付録:コマンド一覧表

基本コマンド

コマンド 用途 主要オプション 使用例
ls ファイル一覧 -l, -a, -h ls -la
cd ディレクトリ移動 ~, .., - cd ~/Documents
pwd 現在位置表示 - pwd
mkdir ディレクトリ作成 -p mkdir -p dir1/dir2
rmdir 空ディレクトリ削除 -p rmdir emptydir
rm ファイル・ディレクトリ削除 -r, -f rm -rf 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/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

権限・所有者

コマンド 用途 主要オプション 使用例
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 プロセス終了 -9, -15 kill -9 1234
killall プロセス名で終了 -9 killall firefox
jobs ジョブ一覧 - jobs
nohup ログアウト後も実行 - nohup command &

ネットワーク

コマンド 用途 主要オプション 使用例
ping 疎通確認 -c ping -c 4 google.com
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 socket統計 -tuln ss -tuln
nslookup DNS問い合わせ - nslookup google.com
dig DNS詳細問い合わせ +short dig +short google.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文字)
  • ~ - ホームディレクトリ
  • . - 現在のディレクトリ
  • .. - 親ディレクトリ