付録:コマンド一覧・用語集・参考リンク
基本コマンド
| コマンド |
用途 |
主要オプション |
使用例 |
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章 |
| パッケージマネージャー |
ソフトウェアのインストール、更新、削除をまとめて管理する仕組み。apt、dnf、yum など。 |
第3章 |
| プロセス |
実行中のプログラム。1つのコマンドやサービスが動作すると、OS上ではプロセスとして管理される。 |
第1章 / 第4章 |
| PID |
各プロセスに付与される識別番号。ps や top で確認し、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 でコマンド単位の詳細を確認する
- ディストリ差分が出てきたら、使っているディストリビューションの公式ドキュメントを優先する
- 本番環境で試す前に、手元の検証環境や仮想マシンで再現してから実行する