ITエンジニアになる! チャレンジ Linux

概 要

Linuxは、インターネットやWebサービスのインフラとして利用されています。あなたがITエンジニアになるなら、Linuxは避けては通れない必須技能です。本書は、Linuxの知識がまったくない方でも仕事で使えるように、操作やコマンドの知識を一通り身につけるための入門書です。Windowsマシンへのインストールからはじめて、Linuxコマンド、WordPressでのブログ開設、シェルプログラミング入門、Raspberry Piまでを解説します。

著者 高橋隆雄
価格 本体2400円(税別)
ISBN 978-4-7980-5395-0
発売日 2018/4/3
判型 B5変
ページ数 300
CD/DVD
ダウンロード
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

0 初心者エンジニアあるある

0-1 Linuxっていったい何だ?

「Linuxならわかります」って??

OSの違い

改めてLinuxとは?

0-2 そもそもコマンドって何だ?

最近めっきり使わなくなった?? コマンド

ログインって何だ?

いきなりUNIXって何だ!?

物騒なお話!?

“ユーザ”? 自分しか使っていないのにユーザって?

ファイルを“所有”するってどういうこと?

何でもできるのならrootでいいじゃない

0-3 サーバが起動しない、サーバにログインできない、そしてネットワークに繋がらない

よくある事件

解決のための手がかり、ツールは?

CentOSで大混乱!! 何事!?

会社のネットワーク環境

クラウドって?

資格ってあるの?

1 Linux環境を構築せよ!

1 WindowsマシンでCentOSとUbuntuを使えるようにしよう

1-1 インストールする方法を考える

Linux環境を構築するには?

Windows Subsystem for Linux

ここで先輩に報告、そしてアドバイス

仮想化って何だろうか?

仮想化ソフトウェアいろいろ

1-2 Oracle VM VirtualBoxをインストールする

Oracle VM VirtualBoxの入手とインストール

OSをインストールしてみる①

CD/DVDも仮想化されているのでISOイメージが直接、CDやDVDとして見える

OSをインストールしてみる②

CentOSはRed Hatだからそのままでいい?

種類、可変サイズ・固定サイズについて

OSをインストールしてみる③

エラーメッセージが表示されて起動できない

OSをインストールしてみる④

1-3 CentOSを使ってみよう

CentOS?コマンドを学習せよ…その前に

GUIよりもコマンドになれることが重要

CentOSにGUI環境をインストールする

CentOSでコマンドを学習せよ?GUIからコマンドを使う?

manコマンドで表示されるマニュアルが日本語にならない場合

不便なことに気付く?統合環境のインストール?

ここまでのまとめ

1-4 Ubuntuもインストールしてみよう!

VitrualBoxで作るUbuntu環境

画面の解像度が変えられない場合の対策

ちょっと余計なことをしてみる

仮想化環境について

2 ネットワーク環境を調べよう

2-1 IPアドレスを調べてみよう

CentOSでIPアドレスを調べてみる

UbuntuでIPアドレスを調べてみる

おかしなことに気付かない?

2-2 CentOSとUbuntu間で通信してみよう

隣のマシンに到達せよ

IPアドレスの調査とpingコマンドでの確認

ログインせよ

sshログインの問題を解決する

sudoって何だ?

もうひとつ問題がある「かも」しれない

ファイアウォールについて

2 Linuxコマンドを使いこなせ

3 GUI禁止!

Linuxコマンドを使おう

3-1 コマンドをマスターしよう

GUIの使用を停止する

ホストからアクセス可能にする

この設定についての注意

3-2 リモート接続によく使われるSSHクライアント

SSHクライアントは?

他のSSHに対応したソフトウェアを使ってもLinuxマシンにログインできる

3-3 Webサーバをインストールせよ

Webサーバをインストールするには?

いくつかのヒント

Webサーバをインストールする

yumでのインストールについて

Webサーバを起動する

Webサーバに接続できない原因を探る

ファイアウォールを設定する

現時点では問題はないが…

3-4 Web“コンテンツ”を作る

Webコンテンツを作るには?

ファイルの置き場所は?

nanoエディタでindex.htmlを作ってみる

ファイルを適切な場所に移動する……だけのはずが

ファイルの所有者を変更する、パーミッションを変更する

ファイルの権限(属性)を変更するには

帰宅して出社したら繋がらなくなった……

動作が正しいようなら--permanentをつけて保存

4 WordPressで

ブログを開設してみよう

4-1 WordPressを導入してみよう

人気のCMSはWordPress!

要件(Requirements)とは?

PHPをインストールする

MariaDBをインストールする

データベースサーバの動作確認方法

ファイルのコピー

WordPressをインストールする

SELinuxは切る!?

httpdを再起動してみよう

4-2 実サーバへインストールしよう

仮想マシンではないCentOSで

CD/DVDからのブート

ああ、やってしまった……

sudoを実行できるようにする

安全性を高める

SSHのポート番号は「不都合なく適切な」値に設定する

Webサーバ、PHP、MariaDBのインストール

WordPressのインストール

DNSについて

検索方法について

DNSとは

3 プログラミングを体験しよう

5 プログラミングしてみよう

5-1 プログラミングといっても色々ある

プログラムとは何か?

そもそもプログラムとは?

まずは“シェル”から

プログラミング(シェルプログラム)してみよう

ファイル名、拡張子などについて

5-2 すこし複雑にしてみる

考え方

文字をカットするコマンド?cutコマンド

文字を表示するコマンド?echoコマンド

余分な文字を削除するコマンド?trコマンド

5-3 プログラムを制御する方法を覚えよう

ループ制御①?for文

時々はアップデートを

ループ制御②?while文

結局シェルスクリプトって?

プログラムするには、他にどんな言語があるの?

「C言語」を体験してみよう

4 Raspberry Piを攻略せよ

6 謎の小箱

6-1 Raspberry Piとは?

Raspberry PiでLinux

基本の使い方

Linuxのインストール

電源投入から……どうやってログイン

IPアドレスはどうやって調べる?

初期セットアップ

IPアドレスを固定してWebサーバをインストールする

Raspbianのネットワークの設定

6-2 Webカメラサーバを構築しよう

Raspberry Piでカメラを使えるようにする

専用カメラとケース

カメラのセットアップ

監視カメラとして使うには?

Wi-Fi接続

6-3 センサーを使ってオフィスの環境を測定しよう

センサーを使うには?

センサーを使う前に……

センサーを使えるようにする

6-4 センサーの情報をWebから見られるようにする

ブラウザで確認するようにするには?HTMLを生成する

PR

秀和システム