Skip to content

Unix/Linux 一般コマンド チートシート

Unix/Linux システムには強力なコマンドライン ツール セットが用意されており、ファイル システムの効率的な管理、テキスト データの処理、システムの状態監視を行うことができます。

ファイルとディレクトリの管理

コマンド 説明
ls ディレクトリの内容をリスト表示する ls -lh
cd 作業ディレクトリを変更する cd /var/log
pwd 現在のパスを表示する pwd
mkdir 新しいディレクトリを作成する mkdir -p /path/to/dir
rm ファイルまたはディレクトリを削除する rm -rf tmp/
cp ファイルまたはディレクトリをコピーする cp -r src/ dest/
mv 移動または名前変更 mv oldname newname
touch 空のファイルを作成またはタイムスタンプを更新する touch file.txt
find ディレクトリツリー内でファイルを検索する find . -name "*.log"

ファイルの表示とテキスト処理

コマンド 説明
cat ファイルを連結して内容を表示する cat file.txt
less ファイルをページごとに表示する(スクロール可能) less largefile.log
head ファイルの先頭部分を表示する head -n 20 file.txt
tail ファイルの末尾部分を表示する tail -f access.log
grep パターンに一致する行を出力する grep "error" sys.log
sed テキストのフィルタリング/変換用ストリームエディタ sed 's/old/new/g' file.txt
awk テキスト処理およびパターンマッチング言語 awk '{print $1}' data.txt
wc 単語数、行数、バイト数をカウントする wc -l file.txt

権限とID管理

コマンド 説明
chmod ファイル/ディレクトリの権限を変更する chmod 755 script.sh
chown ファイルの所有者とグループを変更する chown user:group file.txt
sudo 管理者権限でコマンドを実行する sudo apt update
whoami 現在のログインユーザーを表示する whoami
groups ユーザーが所属するグループを表示する groups username

システム監視とネットワーク

コマンド 説明
top システムプロセスをリアルタイムで表示する top
ps 現在のプロセスのスナップショットを表示する ps aux
df ディスク使用量を表示する df -h
du ディレクトリ/ファイルの使用量を推定する du -sh *
free メモリ使用量を表示する free -m
ping ネットワークの接続性をテストする ping google.com
curl データ転送用コマンドラインツール curl -I https://google.com

圧縮とアーカイブ

コマンド 説明
tar アーカイブツール(パック/展開) tar -czvf archive.tar.gz dir/
gzip ファイルを圧縮する gzip file.txt
gunzip ファイルを展開する gunzip file.txt.gz
zip/unzip ZIP形式でパック・圧縮する zip -r data.zip docs/