付録:コマンド一覧・用語集・参考リンク

この付録の使い方:

基本コマンド

コマンド 用途 主要オプション 使用例
ls ファイル一覧 -l, -a, -h ls -la
cd ディレクトリ移動 ~, .., - cd ~/Documents
pwd 現在位置表示 - pwd
mkdir ディレクトリ作成 -p mkdir -p dir1/dir2
rmdir 空ディレクトリ削除 -p rmdir emptydir
rm ファイル・ディレクトリ削除 -r (ディレクトリ削除), -i (確認削除) rm -r directory
cp コピー -r, -p cp -r src dest
mv 移動・名前変更 - mv old.txt new.txt

ファイル操作・表示

コマンド 用途 主要オプション 使用例
cat ファイル内容表示 -n cat -n file.txt
less ページ単位表示 -S less file.txt
head 先頭行表示 -n head -10 file.txt
tail 末尾行表示 -n, -f tail -f /var/log/syslog
tail -f /var/log/messages
grep 文字列検索 -i, -r, -v grep -r "error" /var/log
find ファイル検索 -name, -type find . -name "*.txt"
wc 行数・文字数カウント -l, -w, -c wc -l file.txt
sort 並び替え -r, -n sort -n numbers.txt
補足:ログのパスはディストリビューションで異なります(例: Debian/Ubuntuは /var/log/syslog、RHEL系は /var/log/messages)。systemd環境では journalctl でも確認できます。

権限・所有者

コマンド 用途 主要オプション 使用例
chmod 権限変更 -R chmod 755 file.sh
chown 所有者変更 -R chown user:group file
umask デフォルト権限設定 - umask 022

プロセス管理

コマンド 用途 主要オプション 使用例
ps プロセス一覧 aux, -ef ps aux
top リアルタイム監視 - top
htop 高機能なtop - htop
kill プロセス終了 -TERM(既定), -KILL kill -TERM 1234
killall プロセス名で終了 -TERM(既定), -KILL killall firefox
jobs ジョブ一覧 - jobs
nohup ログアウト後も実行 - nohup command &

ネットワーク

コマンド 用途 主要オプション 使用例
ping 疎通確認 -c ping -c 4 1.1.1.1
curl HTTP通信 -I, -o curl -I https://example.com
wget ファイルダウンロード -O wget -O file.zip https://example.com/file.zip
netstat 接続状況 -tuln, -r netstat -tuln
ss ソケット統計 -tuln ss -tuln
nslookup DNS問い合わせ - nslookup example.com
dig DNS詳細問い合わせ +short dig +short example.com

システム情報

コマンド 用途 主要オプション 使用例
uname システム情報 -a uname -a
df ディスク使用量 -h df -h
du ディレクトリ使用量 -sh du -sh /var/log
free メモリ使用量 -h free -h
uptime 稼働時間・負荷 - uptime
who ログインユーザー - who
id ユーザーID確認 - id

アーカイブ・圧縮

コマンド 用途 主要オプション 使用例
tar アーカイブ作成・展開 -czf, -xzf tar -czf backup.tar.gz /home
zip ZIP圧縮 -r zip -r archive.zip folder
unzip ZIP展開 -d unzip archive.zip -d /tmp
gzip gzip圧縮 -d gzip file.txt
gunzip gzip展開 - gunzip file.txt.gz
よく使う記号・特殊文字
  • | - パイプ(コマンドの出力を次のコマンドの入力に)
  • > - リダイレクト(出力をファイルに保存・上書き)
  • >> - 追記リダイレクト(出力をファイルに追記)
  • & - バックグラウンド実行
  • && - 前のコマンドが成功したら次を実行
  • || - 前のコマンドが失敗したら次を実行
  • * - ワイルドカード(任意の文字列)
  • ? - ワイルドカード(任意の1文字)
  • ~ - ホームディレクトリ
  • . - 現在のディレクトリ
  • .. - 親ディレクトリ

最小用語集

用語 意味 最初に出てくる章の目安
シェル コマンドを受け取り、OSへ処理を依頼するプログラム。代表例は bash 第1章
ディストリビューション Linux カーネルに各種ソフトウェアや管理方針を組み合わせた配布形態。Ubuntu や RHEL 系など。 第0章 / 第3章
パッケージマネージャー ソフトウェアのインストール、更新、削除をまとめて管理する仕組み。aptdnfyum など。 第3章
プロセス 実行中のプログラム。1つのコマンドやサービスが動作すると、OS上ではプロセスとして管理される。 第1章 / 第4章
PID 各プロセスに付与される識別番号。pstop で確認し、kill の対象にする。 第1章
root Linux の管理者権限を持つ特別なユーザー。操作範囲が広いため、日常作業での常用は避ける。 第2章 / 第4章
sudo 必要な場面だけ一時的に管理者権限でコマンドを実行する仕組み。 第2章 / 第4章
権限(r/w/x) 読み取り、書き込み、実行の可否を表す基本ルール。所有者、グループ、その他で別々に設定する。 第2章
ホームディレクトリ 各ユーザーの作業開始地点。通常は ~ で表す。 第1章
標準入力 / 標準出力 コマンドが受け取る入力と、画面やファイルへ出す結果。パイプやリダイレクトの理解に必要。 第1章 / 第3章

さらに確認したいときの参照先

まずは man を引く

  • man 1 ls - コマンドの基本的な使い方を確認する
  • man 1 chmod - 権限指定の詳細を確認する
  • man 7 hier - Linux の標準的なディレクトリ構成を確認する
  • man 1 bash - シェルの基本挙動を確認する

主要ディストリビューションの公式ドキュメント

学習を続けるときの見方

  • まず本書の該当章で全体像をつかみ、次に man でコマンド単位の詳細を確認する
  • ディストリ差分が出てきたら、使っているディストリビューションの公式ドキュメントを優先する
  • 本番環境で試す前に、手元の検証環境や仮想マシンで再現してから実行する
目次へ:目次に戻り、必要な章を参照してください。