Linux コマンド チートシート
最終更新
ナビゲーション
移動し、今どこにいるかを確認します。
| コマンド | 機能 |
|---|---|
pwd | 現在のディレクトリのパスを表示 |
ls | 現在のディレクトリのファイルを一覧表示 |
ls -la | すべてのファイル (隠しファイル含む) を詳細付きで一覧表示 |
cd /path/to/dir | ディレクトリを移動 |
cd .. | 1 つ上のディレクトリへ |
cd ~ | ホームディレクトリへ |
cd - | 直前のディレクトリへ戻る |
ファイル管理
ファイルやフォルダを作成・コピー・移動・削除します。
| コマンド | 機能 |
|---|---|
touch file.txt | 空のファイルを作成 |
mkdir mydir | ディレクトリを作成 |
mkdir -p a/b/c | ネストしたディレクトリを作成 |
cp src.txt dest.txt | ファイルをコピー |
cp -r src/ dest/ | ディレクトリを再帰的にコピー |
mv old.txt new.txt | 移動または名前変更 |
rm file.txt | ファイルを削除 |
rm -rf mydir | ディレクトリとその中身を削除 |
ファイルの表示
ファイルの内容をターミナルで読みます。
| コマンド | 機能 |
|---|---|
cat file.txt | ファイル全体を表示 |
less file.txt | ファイルをページ単位でスクロール |
head file.txt | 先頭 10 行を表示 |
head -n 20 file.txt | 先頭 20 行を表示 |
tail file.txt | 末尾 10 行を表示 |
tail -f log.txt | ファイルの追記をリアルタイムで追う |
wc -l file.txt | ファイルの行数を数える |
検索 (grep と find)
ファイルの中を検索し、名前でファイルを探します。
| コマンド | 機能 |
|---|---|
grep "text" file.txt | パターンに一致する行を探す |
grep -r "text" . | フォルダ内を再帰的に検索 |
grep -i "text" file.txt | 大文字小文字を区別しない検索 |
grep -n "text" file.txt | 一致した行番号を表示 |
find . -name "*.js" | 名前のパターンでファイルを探す |
find . -type d | ディレクトリのみを探す |
find . -mtime -1 | 過去 1 日以内に変更されたファイル |
権限 (chmod と chown)
誰が読み取り・書き込み・実行できるかを制御します。
| コマンド | 機能 |
|---|---|
chmod +x script.sh | ファイルを実行可能にする |
chmod 755 script.sh | 所有者は rwx、グループ/その他は rx |
chmod 644 file.txt | 所有者は rw、グループ/その他は読み取り専用 |
chmod -R 755 mydir | フォルダに再帰的に適用 |
chown user file.txt | 所有者を変更 |
chown user:group file.txt | 所有者とグループを変更 |
ls -l file.txt | ファイルの権限を表示 |
プロセス管理
実行中のプログラムを確認・制御します。
| コマンド | 機能 |
|---|---|
ps aux | 実行中のすべてのプロセスを一覧表示 |
top | プロセスとリソースをリアルタイムで表示 |
htop | 対話的なプロセスビューア |
kill <pid> | ID でプロセスを停止 |
kill -9 <pid> | プロセスを強制停止 |
pkill firefox | 名前でプロセスを停止 |
jobs | シェルのバックグラウンドジョブを一覧表示 |
command & | コマンドをバックグラウンドで実行 |
ネットワーク (curl、wget、ssh、ping)
リクエストを送り、他のマシンに接続します。
| コマンド | 機能 |
|---|---|
curl https://api.example.com | URL を取得してレスポンスを表示 |
curl -O <url> | 名前を保ったままファイルをダウンロード |
wget <url> | URL からファイルをダウンロード |
ssh user@host | リモートマシンに接続 |
scp file.txt user@host:/path | ファイルをリモートホストにコピー |
ping example.com | ホストへの接続性をテスト |
ip addr | ネットワークインターフェースと IP を表示 |
アーカイブとパッケージ (tar と apt)
ファイルをまとめ、ソフトウェアをインストールします。
| コマンド | 機能 |
|---|---|
tar -czf out.tar.gz mydir | gzip 圧縮アーカイブを作成 |
tar -xzf out.tar.gz | gzip 圧縮アーカイブを展開 |
tar -tzf out.tar.gz | アーカイブの中身を一覧表示 |
zip -r out.zip mydir | zip アーカイブを作成 |
unzip out.zip | zip アーカイブを展開 |
sudo apt update | パッケージ一覧を更新 (Debian/Ubuntu) |
sudo apt install pkg | パッケージをインストール |
最もよく使う Linux コマンドを 1 ページにまとめました。この Linux コマンド チートシートは、ターミナルで作業するためのクイックリファレンスです。ファイルシステムの移動、ファイルの管理、検索、権限の設定、プロセスの制御、基本的なネットワークを収録しています。
これらのコマンドは bash と zsh で標準なので、Linux と macOS で同じように動作します。必要なものをコピーするか、ターミナルプレイグラウンドでその場で試してみてください。ブラウザ上の本物のシェルで、インストールは不要です。
Linux コマンド チートシート よくある質問
この Linux コマンド チートシートは無料ですか?
はい。この Linux コマンド チートシートは完全に無料で、登録も不要です。ブックマークしておけば、ファイル、権限、プロセスのコマンドを調べたいときにいつでも戻ってこられます。
chmod 755 とは何を意味しますか?
3 つの数字は、所有者、グループ、その他全員の権限を、読み取り (4)、書き込み (2)、実行 (1) を足し合わせて設定します。
755 は、所有者に読み取り + 書き込み + 実行 (4+2+1=7)、グループとその他に読み取り + 実行 (4+1=5) を与えます。誰もが実行・侵入できるが所有者だけが変更できるべきスクリプトやディレクトリの、典型的なモードです。sudo とは何で、いつ必要ですか?
sudo は 1 つのコマンドをスーパーユーザー (root) として実行します。パッケージのインストール、システムファイルの編集、ホームディレクトリ外の所有権の変更など、システム全体に影響する操作で必要です。通常はパスワードの入力を求められます。コマンドが権限エラーで失敗したときだけ使い、何でも root で実行するのは避けましょう。Linux コマンドをオンラインで練習できますか?
はい。ターミナルプレイグラウンドを開けば、このチートシートのどのコマンドも、ブラウザ上の本物のシェルで実行できます。インストールは不要です。体系的に学びたいときは、Coddy の無料インタラクティブ ターミナルコースが、ナビゲーションからパイプ、プロセス制御まで段階的に導いてくれます。
このチートシートは初心者に向いていますか?
はい。ナビゲーションとファイル管理 (毎日使うもの) からネットワークやパッケージ管理へと並べてあるので、上のセクションはすぐに使え、残りには慣れながら進めます。