LINUX94 cmd
Linuxコマンドチート集
ファイル管理・プロセス・ネットワーク・パッケージなど、日常で使う Linux コマンドを用途別にまとめたチート集。
- 更新日
- 2026-05-12
- 参照範囲
- 公式ドキュメント / man page / 主要ベンダーCLI
- 対象実装
- 主要 Linux / BSD / ネットワーク機器 CLI の一般的な実装
- 免責
- OS とバージョン差分は実環境で確認してください。
94 / 94
| Command | Description | Example | Copy |
|---|---|---|---|
ls | ファイルとディレクトリの一覧を表示 | ls -la | |
cp | ファイルやディレクトリをコピー | cp -r src/ dest/ | |
mv | ファイルやディレクトリを移動・名前変更 | mv old.txt new.txt | |
rm | ファイルやディレクトリを削除 | rm -rf directory/ | |
touch | 空ファイルを作成またはタイムスタンプを更新 | touch newfile.txt | |
cat | ファイルの内容を表示 | cat file.txt | |
less | ファイルの内容をページ単位で表示 | less largefile.log | |
head | ファイルの先頭部分を表示 | head -n 20 file.txt | |
tail | ファイルの末尾部分を表示 | tail -f /var/log/syslog | |
ln | リンク(ハード/シンボリック)を作成 | ln -s /path/to/target link_name | |
file | ファイルの種類を判定 | file image.png | |
stat | ファイルの詳細情報を表示 | stat file.txt | |
cd | ディレクトリを移動 | cd /var/log | |
pwd | 現在のディレクトリを表示 | pwd | |
mkdir | ディレクトリを作成 | mkdir -p parent/child/dir | |
rmdir | 空のディレクトリを削除 | rmdir empty_dir | |
find | ファイルやディレクトリを検索 | find / -name '*.log' -mtime -7 | |
locate | データベースからファイルを高速検索 | locate nginx.conf | |
tree | ディレクトリ構造をツリー表示 | tree -L 2 | |
du | ディレクトリのディスク使用量を表示 | du -sh /var/* | |
chmod | ファイルのアクセス権限を変更 | chmod 755 script.sh | |
chown | ファイルの所有者を変更 | chown user:group file.txt | |
chgrp | ファイルのグループを変更 | chgrp developers project/ | |
umask | デフォルトのファイル作成権限を設定 | umask 022 | |
setfacl | ACL(アクセス制御リスト)を設定 | setfacl -m u:user:rwx file | |
getfacl | ACL(アクセス制御リスト)を表示 | getfacl file.txt | |
ps | 実行中のプロセスを表示 | ps aux | grep nginx | |
top | リアルタイムでプロセス情報を表示 | top -u username | |
htop | 対話的なプロセスビューア | htop | |
kill | プロセスにシグナルを送信 | kill -9 1234 | |
killall | 名前でプロセスを終了 | killall nginx | |
bg | 停止中のジョブをバックグラウンドで再開 | bg %1 | |
fg | バックグラウンドジョブをフォアグラウンドに | fg %1 | |
nohup | ログアウト後もプロセスを実行し続ける | nohup ./script.sh & | |
nice | 優先度を指定してプロセスを実行 | nice -n 10 ./heavy_task.sh | |
systemctl | systemdサービスの管理 | systemctl restart nginx | |
ip | ネットワークインターフェース・ルーティングの管理 | ip addr show | |
ping | ネットワーク接続を確認 | ping -c 4 google.com | |
curl | URLからデータを転送 | curl -X POST -d '{"key":"val"}' https://api.example.com | |
wget | ファイルをダウンロード | wget https://example.com/file.tar.gz | |
ss | ソケット統計情報を表示 | ss -tulnp | |
netstat | ネットワーク接続・ルーティングテーブルを表示 | netstat -tulnp | |
traceroute | パケットの経路を追跡 | traceroute google.com | |
dig | DNS情報を照会 | dig example.com MX | |
nslookup | DNS名前解決を実行 | nslookup example.com | |
iptables | ファイアウォールルールを管理 | iptables -L -n | |
scp | SSH経由でファイルをコピー | scp file.txt user@host:/path/ | |
rsync | ファイルを効率的に同期 | rsync -avz src/ user@host:dest/ | |
df | ファイルシステムのディスク使用量を表示 | df -h | |
mount | ファイルシステムをマウント | mount /dev/sdb1 /mnt/usb | |
umount | ファイルシステムをアンマウント | umount /mnt/usb | |
fdisk | ディスクパーティションを管理 | fdisk -l | |
lsblk | ブロックデバイスの一覧を表示 | lsblk | |
mkfs | ファイルシステムを作成(フォーマット) | mkfs.ext4 /dev/sdb1 | |
fsck | ファイルシステムの整合性チェックと修復 | fsck /dev/sda1 | |
whoami | 現在のユーザー名を表示 | whoami | |
id | ユーザーID・グループIDを表示 | id username | |
useradd | 新しいユーザーを作成 | useradd -m -s /bin/bash newuser | |
userdel | ユーザーを削除 | userdel -r username | |
usermod | ユーザーアカウントを変更 | usermod -aG docker username | |
passwd | ユーザーのパスワードを変更 | passwd username | |
su | 別のユーザーに切り替え | su - root | |
sudo | 管理者権限でコマンドを実行 | sudo apt update | |
groups | ユーザーが所属するグループを表示 | groups username | |
apt update | パッケージリストを更新(Debian/Ubuntu) | sudo apt update | |
apt install | パッケージをインストール(Debian/Ubuntu) | sudo apt install nginx | |
apt remove | パッケージを削除(Debian/Ubuntu) | sudo apt remove nginx | |
apt upgrade | インストール済みパッケージを更新(Debian/Ubuntu) | sudo apt upgrade | |
apt search | パッケージを検索(Debian/Ubuntu) | apt search nodejs | |
yum install | パッケージをインストール(RHEL/CentOS) | sudo yum install nginx | |
yum remove | パッケージを削除(RHEL/CentOS) | sudo yum remove nginx | |
yum update | パッケージを更新(RHEL/CentOS) | sudo yum update | |
dnf install | パッケージをインストール(Fedora) | sudo dnf install nginx | |
uname | システム情報を表示 | uname -a | |
hostname | ホスト名を表示・設定 | hostname -I | |
uptime | システムの稼働時間を表示 | uptime | |
date | 日時を表示・設定 | date '+%Y-%m-%d %H:%M:%S' | |
free | メモリ使用量を表示 | free -h | |
lscpu | CPU情報を表示 | lscpu | |
dmesg | カーネルメッセージを表示 | dmesg | tail -20 | |
journalctl | systemdジャーナルログを表示 | journalctl -u nginx -f | |
env | 環境変数を表示 | env | grep PATH | |
export | 環境変数を設定 | export PATH=$PATH:/usr/local/bin | |
grep | テキストパターンを検索 | grep -rn 'error' /var/log/ | |
sed | ストリームエディタ(テキスト置換・変換) | sed -i 's/old/new/g' file.txt | |
awk | テキスト処理・パターンスキャン | awk '{print $1, $3}' file.txt | |
sort | テキスト行をソート | sort -k2 -n file.txt | |
uniq | 重複行を削除・検出 | sort file.txt | uniq -c | |
wc | 行数・単語数・バイト数をカウント | wc -l file.txt | |
cut | テキストのフィールドを切り出し | cut -d':' -f1 /etc/passwd | |
tr | 文字の変換・削除 | echo 'HELLO' | tr 'A-Z' 'a-z' | |
diff | ファイルの差分を表示 | diff file1.txt file2.txt | |
tee | 標準入力をファイルと標準出力に分岐 | echo 'log' | tee output.log | |
xargs | 標準入力からコマンドライン引数を構築 | find . -name '*.log' | xargs rm |