本文へスキップ
Typle
ログイン状態を確認中

プログラミング · 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 -uUnified形式で差分を表示
sudo -u username指定ユーザーとして実行
su -ログインシェルとして切り替え
chmod -Rディレクトリ以下も再帰的に変更
chown -R所有者を再帰的に変更
useradd -mホームディレクトリも作成
usermod -aG補助グループに追加
userdel -rホームディレクトリなども削除
passwd -lパスワードをロック
ps aux全ユーザーのプロセスを詳細表示(BSD形式)
ps -ef全プロセスを表示(UNIX形式)
kill -15SIGTERM:正常終了を要求(デフォルト)
kill -9SIGKILL:強制終了
free -hメモリ量を読みやすく表示
df -h容量を読みやすく表示
du -s合計サイズのみ表示
du -h容量を読みやすく表示
uname -a全情報を表示
uname -rカーネルリリースを表示
systemctl --nowenable/disableと同時に起動/停止
journalctl -uサービス単位でログを表示
journalctl -fログを継続監視
journalctl -b現在の起動以降のログを表示
ping -c 44回送信して終了
curl -IHTTPヘッダーのみ取得
curl -X POSTHTTPメソッドを指定
curl -HHTTPリクエストヘッダーを追加
curl -dリクエストボディを送信
curl -Lリダイレクトを追跡
curl -v詳細な通信情報を表示
wget -O保存先ファイル名を指定
ssh -p接続ポート指定
ssh -i秘密鍵ファイル指定
scp -rディレクトリを再帰コピー
rsync -a属性を維持しながら再帰的に同期
rsync -v詳細表示
rsync --delete送信元にない宛先のファイルを削除
ss -tTCPソケット
ss -uUDPソケット
ss -l待ち受け中のみ
ss -n数値表示(名前解決しない)
ss -p関連プロセス表示
tar -cCreate:アーカイブ作成
tar -xExtract:アーカイブ展開
tar -tList:内容一覧表示
tar -vVerbose:処理詳細表示
tar -fFile:アーカイブファイル指定
tar -zGzip:gzip形式で圧縮・展開
tar -JXZ:xz形式で圧縮・展開
tar -CDirectory変更:指定ディレクトリに移動して処理
-aAll:全て表示
-lLong:詳細表示
-hHuman-readable / Help:読みやすい形式 / ヘルプ
-rRecursive / Reverse:再帰 / 逆順
-RRecursive:再帰処理
-fForce / File:強制 / ファイル指定
-iInteractive / Ignore case:対話的確認 / 大文字小文字無視
-vVerbose / Invert:詳細表示 / 反転検索
-nNumber / Numeric:行番号 / 件数 / 数値扱い
-pParents / Port:親ディレクトリ / ポートなど
-uUser:ユーザーなど
-sSilent / Summarize:静音 / 要約
lscpu -eCPUごとの情報を表形式で表示
lshw -short簡潔に表示
vmstat -s統計を項目ごとに表示
mpstat -P ALL全CPUコアの統計を表示
sar -uCPU使用率
sar -rメモリ使用状況
dmesg -T時刻を読みやすく表示
dmesg -w新しいカーネルメッセージを監視
tcpdump -iインターフェース指定
tcpdump -n名前解決を無効化
tcpdump -wキャプチャ結果をファイル保存
nmap -pポート指定
nmap -sTTCP Connectスキャン
nc -zデータ送受信なしでポート確認
nc -v詳細表示
mtr -rレポート形式で表示
pgrep -aPIDとコマンドラインを表示
pgrep -fコマンドライン全体を検索
pstree -pPIDを表示
lsof -iネットワーク関連ファイルを検索
strace -pPIDを指定して追跡
strace -e trace=networkネットワーク関連システムコールを追跡
nice -nnice値を指定
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 -xUnixソケットを表示
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ソフト制限

ほかの公式パックを見る