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