付録:コマンド一覧表
基本コマンド
| コマンド |
用途 |
主要オプション |
使用例 |
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文字)
~ - ホームディレクトリ
. - 現在のディレクトリ
.. - 親ディレクトリ