CheatSheet
日本語 icon日本語English iconEnglish
チートシートとはカンニングペーパーのことです。それが転じて、本来覚えることをまとめておいたものです。
要点をすぐに参照できるようにまとめてみました。

Linuxコマンド

エンジニアのためのWebチートシート

Linuxの基本的なコマンドのチートシートです。ファイル操作、テキスト処理、プロセス管理、ネットワーク、システム情報など、日常的に使用するコマンドをまとめました。

ファイル・ディレクトリ操作

基本操作

コマンド説明
lsディレクトリの内容を一覧表示
ls -l詳細情報(権限、所有者、サイズ、日時)を表示
ls -a隠しファイル(.で始まるファイル)も表示
ls -la隠しファイルを含む詳細一覧を表示
cd [dir]ディレクトリを移動
cd ~ホームディレクトリに移動
cd ..親ディレクトリに移動
pwd現在のディレクトリのパスを表示
mkdir [dir]新しいディレクトリを作成
mkdir -p [dir/sub]親ディレクトリも含めて作成
rmdir [dir]空のディレクトリを削除
rm [file]ファイルを削除
rm -r [dir]ディレクトリを再帰的に削除
rm -f [file]確認なしで強制削除
cp [src] [dst]ファイルをコピー
cp -r [src] [dst]ディレクトリを再帰的にコピー
mv [src] [dst]ファイル/ディレクトリを移動または名前変更
touch [file]空のファイルを作成、または更新日時を変更

ファイル内容の表示

コマンド説明
cat [file]ファイルの内容を表示
less [file]ファイルをページ単位で表示(スクロール可能)
head [file]ファイルの先頭部分(デフォルト10行)を表示
tail [file]ファイルの末尾部分(デフォルト10行)を表示
tail -f [file]ファイルの末尾をリアルタイムで監視

検索・テキスト処理

検索

コマンド説明
find [path]ファイルやディレクトリを検索
find . -name "*.txt"名前でファイルを検索
find . -type fタイプで検索(f:ファイル、d:ディレクトリ)
grep [pattern] [file]パターンに一致する行を検索
grep -r [pattern] [dir]ディレクトリ内を再帰的に検索
grep -i [pattern]大文字小文字を区別しない
grep -v [pattern]パターンに一致しない行を表示
which [command]コマンドのパスを表示
locate [name]データベースからファイルを高速検索

テキスト処理

コマンド説明
sed 's/old/new/g' [file]ストリームエディタ(置換など)
awk '{print $1}' [file]パターンスキャンと処理
sort [file]行をソート
sort -r [file]逆順でソート
sort -n [file]数値としてソート
uniq [file]重複行を除去(事前にsortが必要)
wc [file]行数、単語数、バイト数をカウント
wc -l [file]行数のみカウント
cut -d',' -f1 [file]列を切り出す
tr 'a-z' 'A-Z'文字を置換または削除

リダイレクト・パイプ

コマンド説明
command > file出力をファイルに書き込み(上書き)
command >> file出力をファイルに追記
command < fileファイルから入力を読み込み
cmd1 | cmd2コマンドの出力を次のコマンドに渡す

権限・所有者

権限管理

コマンド説明
chmod +x [file]ファイルの権限を変更
chmod 755 [file]数値で権限を指定(755など)
chmod -R 755 [dir]再帰的に権限を変更
chown [user] [file]ファイルの所有者を変更
chgrp [group] [file]ファイルのグループを変更

権限の数値: r=4, w=2, x=1(例: 755 = rwxr-xr-x)

プロセス管理

プロセスの確認

コマンド説明
ps実行中のプロセスを表示
ps aux全プロセスを詳細表示
topリアルタイムでプロセスを監視
htoptopの改良版(インタラクティブ)
pgrep [name]名前でプロセスIDを検索

プロセスの制御

コマンド説明
kill [pid]プロセスを終了
kill -9 [pid]プロセスを強制終了
killall [name]名前でプロセスを終了
bg停止中のジョブをバックグラウンドで実行
fgバックグラウンドジョブをフォアグラウンドに
jobsバックグラウンドジョブを一覧表示
nohup [command] &ログアウト後もプロセスを継続実行

ネットワーク

基本操作

コマンド説明
ping [host]ネットワーク接続を確認
curl [url]URLからデータを取得・送信
curl -o [file] [url]ファイルとしてダウンロード
wget [url]ファイルをダウンロード
ssh [user]@[host]リモートサーバーに接続
scp [file] [user]@[host]:[path]リモートサーバーとファイルをコピー

ネットワーク情報

コマンド説明
ifconfigネットワークインターフェースを表示(旧式)
ip addrネットワーク設定を表示・変更
netstat -tulpnネットワーク接続を表示(旧式)
ss -tulpnソケット統計を表示(netstatの後継)

システム情報

ディスク情報

コマンド説明
dfディスクの使用状況を表示
df -h人が読みやすい形式で表示
du [dir]ディレクトリのサイズを表示
du -sh [dir]合計サイズを人が読みやすい形式で表示

メモリ・CPU

コマンド説明
freeメモリの使用状況を表示
free -h人が読みやすい形式で表示

システム情報

コマンド説明
unameカーネル情報を表示
uname -aシステム情報を全て表示
hostnameホスト名を表示
uptimeシステムの稼働時間を表示

便利なコマンド

ユーティリティ

コマンド説明
historyコマンド履歴を表示
alias [name]='[command]'コマンドのエイリアスを作成
man [command]コマンドのマニュアルを表示
echo [text]文字列を表示
date日付と時刻を表示
calカレンダーを表示
clear画面をクリア

アーカイブ・圧縮

コマンド説明
tar -czvf [archive.tar.gz] [dir]tarアーカイブを作成(gzip圧縮)
tar -xzvf [archive.tar.gz]tarアーカイブを展開
tar -tzvf [archive.tar.gz]tarアーカイブの内容を表示
gzip [file]ファイルをgzip圧縮
gunzip [file.gz]gzipファイルを展開
zip [archive.zip] [files]zipアーカイブを作成
unzip [archive.zip]zipアーカイブを展開

引用・参考リンク

WebTerm

WebTermは、AI時代のためのブラウザベースのターミナルサンドボックスです。
AIコーディングツールの普及に伴い、CLIの基礎知識はエンジニアだけでなく非エンジニアにとっても重要になっています。
WebTermは、ローカル環境を壊す心配なく、Linuxコマンド、Gitワークフロー、CLI AIツールを安全に学べる「一時的・無料・ノーサインアップ」の環境を提供します。

WebTerm Logo

WebTerm

Browser Terminal Sandbox for Learning CLI

All Cheatsheets

エンジニア・プログラマー向けの便利なチートシートを多数まとめています(SP/Tablet/PC対応)
すべてのチートシートを見る

Comments