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

この付録の使い方:

基本コマンド

コマンド 用途 主要オプション 使用例
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 application.log
journalctl systemd journalの表示・filter -u, -b, -p, -f, --since, --until journalctl -u <unit-name> -b -n 50 --no-pager
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
systemd環境のlogging stack:systemd-journaldがservice等のmessageを収集し、journalctlが参照可能なjournal entryの標準表示手段です。rsyslogd等を併用する構成では、journalのsyslog messageを読み、設定に応じてfileへ記録または転送できます。したがって/var/log/syslogや/var/log/messagesは存在する場合の例であり、ディストリビューション名だけでは決めません。基本手順は第4章を参照してください。

Logging Source Notes(確認日: 2026-07-20)

  • systemd journalctl manual - -u、-b、-p、-f、--since/--until、-e、-xの用途を確認。表示結果は権限と保存済みentryの範囲に限られます。
  • systemd journald.conf manual - Storage=のvolatile、persistent、autoと保存先・fallbackを確認。各distributionの実設定を保証する資料ではありません。
  • systemd-journald service manual - journalの入力源、access control、syslog daemonとの連携境界を確認。
  • RHEL 8 Configuring logging - RHEL 8でrsyslogdがjournalのsyslog messageを読み、設定に応じてfileへ記録または転送する関係を確認。他distributionのfile pathを保証する資料ではありません。

権限・所有者

コマンド 用途 主要オプション 使用例
chmod 権限変更 -R chmod 755 file.sh
chown 所有者変更 -R chown <user-name>:<group-name> 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章
パッケージマネージャー ソフトウェアのインストール、更新、削除をまとめて管理する仕組み。現行RHEL系の基本導線はDNF。旧YUMとは世代と契約を区別する。 第3章
トランザクション(transaction) パッケージのinstall・upgrade・remove等を一まとまりで計画・記録する単位。実行前に対象と影響を確認する。 第3章 / 第4章
プロセス 実行中のプログラム。1つのコマンドやサービスが動作すると、OS 上ではプロセスとして管理される。 第1章 / 第4章
PID 各プロセスに付与される識別番号。ps や top で確認し、kill の対象にする。 第1章
root Linux の管理者権限を持つ特別なユーザー。操作範囲が広いため、日常作業での常用は避ける。 第2章 / 第4章
sudo 必要な場面だけ一時的に管理者権限でコマンドを実行する仕組み。 第2章 / 第4章
権限(r/w/x) 読み取り、書き込み、実行の可否を表す基本ルール。所有者、グループ、その他で別々に設定する。 第2章
ホームディレクトリ 各ユーザーの作業開始地点。通常は ~ で表す。 第1章
標準入力 / 標準出力 コマンドが受け取る入力と、画面やファイルへ出す結果。パイプやリダイレクトの理解に必要。 第1章 / 第3章
プロンプト シェルが入力を待っていることを示す記号。本書の行頭の $(一般ユーザー)や #(root)は通常入力しない。 トップページ / 第1章
プレースホルダー <user-name>のように、実環境の値へ置き換える部分。山括弧を含めてそのままシェルへ貼り付けない。 トップページ / 第3〜5章
PATH シェルが実行ファイルを探すディレクトリ一覧を持つ環境変数。値は echo $PATH で参照する。 第1章 / 第4章
HOME 現在のユーザーのホームディレクトリを示す環境変数。スクリプトでは $HOME と参照する。 第1章 / 第5章

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

まずは man を引く

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

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

DNF/YUM Source Notes(確認日: 2026-07-20)

  • DNF4 Command Reference - check-update(check-upgradeはalias)の終了ステータス100と、upgrade、check、distro-syncの対象・影響を確認。DNF4のupdateは非推奨alias。
  • DNF CLI compared to YUM - DNF内のupdate/upgradeと、旧YUMの--obsoletes差だけを支持する資料。
  • DNF5 manual - DNF5のcheck、history、distro-sync、upgradeを確認。DNF4固有aliasの保証には使わない。
  • DNF5 Check-Upgrade - 更新候補がある場合の終了ステータス100を確認。
  • Fedora: Switch to DNF5 - Fedora 41で/usr/bin/dnfがDNF5を指すことと基本CLI互換の範囲を確認。
  • RHEL 8 software management - YUM v4がDNF技術を基盤とし、dnfも利用できる範囲を確認。
  • RHEL 9 software management - RHEL 9はDNFを標準とし、yumは互換aliasであることを確認。
  • RHEL 9 DNF transaction history - historyで成功・中止・対象を確認できる範囲と、undo/rollbackが変更操作であることを確認。
  • RHEL 6 Completing Transactions - yum-complete-transactionは中断した旧YUMトランザクション用。RHEL 8/9の一般修復には適用しない。

学習を続けるときの見方

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