プログラミング · Linux · シェル
Linuxコマンド:オプションのタイピング練習
ls -l・ls -a・ls -h のように、Linux のコマンドでよく使うオプション146個を打って覚えます。オプションごとに何が変わるかの説明が付いています。
1リスト・146語
無料・ログインなしで練習できます。押すとこのパックをフォローし、すぐに練習が始まります。
収録している言葉
Linuxコマンド:オプション
| 打つ言葉 | 意味・補足 |
|---|---|
| ls -l | 詳細表示(権限、所有者、サイズなど) |
| ls -a | 隠しファイルも表示 |
| ls -h | サイズをKB、MBなどで読みやすく表示(通常-lと併用) |
| ls -t | 更新時刻順に並べる |
| mkdir -p | 親ディレクトリもまとめて作成 |
| cp -r | ディレクトリを再帰的にコピー |
| cp -i | 上書き前に確認 |
| cp -a | 属性を保持してコピー |
| mv -i | 上書き前に確認 |
| rm -r | ディレクトリ内部も再帰的に削除 |
| rm -f | 確認なしで強制削除 |
| rm -i | 削除前に確認 |
| ln -s | シンボリックリンクを作成 |
| find -name | 名前で検索(大文字小文字を区別) |
| find -type f | 通常ファイルのみ検索 |
| find -type d | ディレクトリのみ検索 |
| head -n 10 | 先頭10行を表示 |
| tail -n 50 | 末尾50行を表示 |
| tail -f | ファイル末尾を継続監視 |
| grep -i | 大文字・小文字を区別しない |
| grep -n | 行番号を表示 |
| grep -r | ディレクトリを再帰検索 |
| grep -v | 一致しなかった行を表示 |
| grep -E | 拡張正規表現を使用 |
| sed -n | 自動出力を抑制 |
| sed -i | ファイルを直接編集 |
| sort -n | 数値として並び替える |
| sort -r | 逆順に並び替える |
| uniq -c | 隣接する同一行の出現回数を表示 |
| wc -l | 行数を数える |
| wc -w | 単語数を数える |
| cut -d | 区切り文字を指定 |
| cut -f | 抽出するフィールド番号を指定 |
| diff -u | Unified形式で差分を表示 |
| sudo -u username | 指定ユーザーとして実行 |
| su - | ログインシェルとして切り替え |
| chmod -R | ディレクトリ以下も再帰的に変更 |
| chown -R | 所有者を再帰的に変更 |
| useradd -m | ホームディレクトリも作成 |
| usermod -aG | 補助グループに追加 |
| userdel -r | ホームディレクトリなども削除 |
| passwd -l | パスワードをロック |
| ps aux | 全ユーザーのプロセスを詳細表示(BSD形式) |
| ps -ef | 全プロセスを表示(UNIX形式) |
| kill -15 | SIGTERM:正常終了を要求(デフォルト) |
| kill -9 | SIGKILL:強制終了 |
| free -h | メモリ量を読みやすく表示 |
| df -h | 容量を読みやすく表示 |
| du -s | 合計サイズのみ表示 |
| du -h | 容量を読みやすく表示 |
| uname -a | 全情報を表示 |
| uname -r | カーネルリリースを表示 |
| systemctl --now | enable/disableと同時に起動/停止 |
| journalctl -u | サービス単位でログを表示 |
| journalctl -f | ログを継続監視 |
| journalctl -b | 現在の起動以降のログを表示 |
| ping -c 4 | 4回送信して終了 |
| curl -I | HTTPヘッダーのみ取得 |
| curl -X POST | HTTPメソッドを指定 |
| curl -H | HTTPリクエストヘッダーを追加 |
| curl -d | リクエストボディを送信 |
| curl -L | リダイレクトを追跡 |
| curl -v | 詳細な通信情報を表示 |
| wget -O | 保存先ファイル名を指定 |
| ssh -p | 接続ポート指定 |
| ssh -i | 秘密鍵ファイル指定 |
| scp -r | ディレクトリを再帰コピー |
| rsync -a | 属性を維持しながら再帰的に同期 |
| rsync -v | 詳細表示 |
| rsync --delete | 送信元にない宛先のファイルを削除 |
| ss -t | TCPソケット |
| ss -u | UDPソケット |
| ss -l | 待ち受け中のみ |
| ss -n | 数値表示(名前解決しない) |
| ss -p | 関連プロセス表示 |
| tar -c | Create:アーカイブ作成 |
| tar -x | Extract:アーカイブ展開 |
| tar -t | List:内容一覧表示 |
| tar -v | Verbose:処理詳細表示 |
| tar -f | File:アーカイブファイル指定 |
| tar -z | Gzip:gzip形式で圧縮・展開 |
| tar -J | XZ:xz形式で圧縮・展開 |
| tar -C | Directory変更:指定ディレクトリに移動して処理 |
| -a | All:全て表示 |
| -l | Long:詳細表示 |
| -h | Human-readable / Help:読みやすい形式 / ヘルプ |
| -r | Recursive / Reverse:再帰 / 逆順 |
| -R | Recursive:再帰処理 |
| -f | Force / File:強制 / ファイル指定 |
| -i | Interactive / Ignore case:対話的確認 / 大文字小文字無視 |
| -v | Verbose / Invert:詳細表示 / 反転検索 |
| -n | Number / Numeric:行番号 / 件数 / 数値扱い |
| -p | Parents / Port:親ディレクトリ / ポートなど |
| -u | User:ユーザーなど |
| -s | Silent / Summarize:静音 / 要約 |
| lscpu -e | CPUごとの情報を表形式で表示 |
| lshw -short | 簡潔に表示 |
| vmstat -s | 統計を項目ごとに表示 |
| mpstat -P ALL | 全CPUコアの統計を表示 |
| sar -u | CPU使用率 |
| sar -r | メモリ使用状況 |
| dmesg -T | 時刻を読みやすく表示 |
| dmesg -w | 新しいカーネルメッセージを監視 |
| tcpdump -i | インターフェース指定 |
| tcpdump -n | 名前解決を無効化 |
| tcpdump -w | キャプチャ結果をファイル保存 |
| nmap -p | ポート指定 |
| nmap -sT | TCP Connectスキャン |
| nc -z | データ送受信なしでポート確認 |
| nc -v | 詳細表示 |
| mtr -r | レポート形式で表示 |
| pgrep -a | PIDとコマンドラインを表示 |
| pgrep -f | コマンドライン全体を検索 |
| pstree -p | PIDを表示 |
| lsof -i | ネットワーク関連ファイルを検索 |
| strace -p | PIDを指定して追跡 |
| strace -e trace=network | ネットワーク関連システムコールを追跡 |
| nice -n | nice値を指定 |
| watch -n | 実行間隔を秒単位で指定 |
| watch -d | 変更箇所を強調表示 |
| set -e | 単純な失敗時にシェル終了(例外あり) |
| set -u | 未定義変数の参照をエラーにする |
| set -x | 実行するコマンドをトレース表示 |
| set -o pipefail | パイプライン途中の失敗を終了ステータスに反映 |
| bash -n script.sh | スクリプトの構文チェック |
| bash -x script.sh | スクリプト実行をトレース |
| ipcs -m | 共有メモリを表示 |
| ipcs -s | セマフォを表示 |
| ipcs -q | メッセージキューを表示 |
| ipcrm -m | 共有メモリIDを指定して削除 |
| flock -n | ロック取得を待たない |
| flock -w 10 | 最大10秒待つ |
| ss -x | Unixソケットを表示 |
| sysctl -a | カーネルパラメータ一覧 |
| sysctl -n | 値だけ表示 |
| sysctl -w | パラメータ変更 |
| sysctl -p | 指定設定ファイルの内容を反映 |
| sysctl --system | システムのsysctl設定ファイルをまとめて反映 |
| ulimit -a | 全制限値を表示 |
| ulimit -n | 開けるファイルディスクリプタ数 |
| ulimit -u | ユーザーのプロセス数などの制限 |
| ulimit -s | スタックサイズ |
| ulimit -c | コアダンプファイルの最大サイズ |
| ulimit -v | 仮想メモリサイズ制限 |
| ulimit -H | ハード制限 |
| ulimit -S | ソフト制限 |