出版社内容情報
普段はあまり意識しませんが、世のインターネット上のサーバーの大半はLinuxベースで稼働しています。AWSなどを利用する際も、Linuxベースのイメージやコンテナを扱う機会も多いでしょう。Linuxを利用するうえで必ず必要となってくるのがコマンドラインの操作です。そして、コマンドで操作するためにも、Linuxのしくみが頭の中でイメージできていると理解も早まります。本書は、「Linuxのことは知っていはいるけど、実際に触ったことはほとんどない」という方に向けて、イラストによる補足図解を豊富に用いてその操作のしくみや動作を解説します。最終的にLinuxの主戦場であるWebサーバーを構築し、自動更新や動的生成といった実際のWebサイトで利用されているしくみが、Linuxの基本機能の組み合わせで実現できることを体感していきます。
【目次】
はじめに
本書の使い方
■第1章 Linuxの世界へようこそ
■■本書で目指すゴールと学習の流れ
■■■本書で身につく5つのスキル
■■■4つのステップで学ぶ
■■なぜ今、Linuxを学ぶのか
■■■身近なところで動いているLinux
■■■コンピュータの基本構造を理解する
■■■GUIとCUI
◆COLUMN◆LinuxにもGUIがある
■■Linuxの正体
■■■Linuxの物語
■■■Linuxの名前の由来
■■■オープンソースという革新的な考え方
■■■Linuxの心臓部「カーネル」
■■いろいろなLinux
■■■ディストリビューションとは
■■■なぜ「Ubuntu」を選ぶのか
■■コンピュータとの新しい対話を始めよう
■■■文字でコンピュータを操作する3つのメリット
■■■CUIの正体「シェル」
■■WindowsにLinux環境を作る
■■■WSLって何?
■■■WSLの準備
■■■WSLのインストール
■■■WSLの初期設定 ― ユーザー作成とパスワード
■■■初回セットアップ後のアップデート
■■■WSLの起動と終了
■■1章のまとめ
■第2章 基本のコマンド1 ~場所を知り、まわりを見る~
■■ターミナルの基本操作
■■■ターミナルとは
■■■コマンドの基本構造
■■現在地と周囲の確認
■■■現在地を知る【pwd】
■■■まわりにあるものを一覧表示する【ls】
■■■lsコマンドの便利なオプション
■■■プロンプトとは
■■便利な入力支援機能
■■■入力を劇的に楽にする「Tab補完」
■■■過去のコマンドを呼び出す「ヒストリ機能」
■■簡単な情報表示コマンド
■■■日付と時刻を確認する【date】
■■■カレンダーを表示する【cal】
■■便利なキーボードショートカットと注意点
■■2章のまとめ
■第3章 基本のコマンド2 ~ファイルとディレクトリ~
■■ファイルシステムの考え方
■■■ファイルシステムの全体像
■■■Linuxの主要ディレクトリ
■■ディレクトリ間の移動
■■■ディレクトリを移動する【cd】
■■■便利な移動方法
■■■絶対パスと相対パス
■■ディレクトリの操作
■■■ディレクトリ操作コマンドの関係性
■■■ディレクトリを作る【mkdir】
■■■空のディレクトリを削除する【rmdir】
■■安全に使う



