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 | リアルタイムでプロセスを監視 |
| htop | topの改良版(インタラクティブ) |
| 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
Browser Terminal Sandbox for Learning CLI
Related Cheatsheets
All Cheatsheets
エンジニア・プログラマー向けの便利なチートシートを多数まとめています(SP/Tablet/PC対応)
すべてのチートシートを見るComments