Menu
Coddy logo textTech

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.comURL を取得してレスポンスを表示
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 mydirgzip 圧縮アーカイブを作成
tar -xzf out.tar.gzgzip 圧縮アーカイブを展開
tar -tzf out.tar.gzアーカイブの中身を一覧表示
zip -r out.zip mydirzip アーカイブを作成
unzip out.zipzip アーカイブを展開
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 の無料インタラクティブ ターミナルコースが、ナビゲーションからパイプ、プロセス制御まで段階的に導いてくれます。
このチートシートは初心者に向いていますか?
はい。ナビゲーションとファイル管理 (毎日使うもの) からネットワークやパッケージ管理へと並べてあるので、上のセクションはすぐに使え、残りには慣れながら進めます。
Coddy programming languages illustration

CoddyでLinux Commandsを学ぼう

始める