Linux 基礎まとめ — コマンド早見
Linux基礎で学んだ移動・作成・操作・閲覧と検索・権限・プロセス・viの各コマンドを、図と早見表で観点ごとに横断整理して復習の入口にできます。
Linux 基礎で学んだコマンドの全体像
このページはブラウザで実行する演習ではなく、ここまでの基礎コマンドの一覧・整理が目的です。
Linux 基礎シリーズで扱ったコマンドを、移動・作成・操作・閲覧と検索・権限・プロセス・編集の観点で 1 ページにまとめます。
早見表から各記事へ戻り、いつでも復習に使えます。
移動・作成・操作のコマンド早見
ファイルシステムを移動し、ディレクトリやファイルを作り、コピー・移動・削除する基本コマンドです。
日々の作業で最も頻繁に打つグループです。
| コマンド | 用途 |
|---|---|
pwd | 現在地の絶対パスを表示する |
ls / ls -l / ls -a | 中身を一覧する(詳細・隠しファイル含む) |
cd /path / cd .. / cd ~ | 移動する(絶対パス・親・ホーム) |
mkdir name / mkdir -p a/b/c | ディレクトリを作る(階層をまとめて作成) |
touch file | 空のファイルを作る |
echo 'text' > file | ファイルに書き込む(上書き) |
cp src dst | ファイルを複製する(元は残る) |
mv src dst | 移動または名前変更する(元は残らない) |
rm file / rm -r dir | ファイル・ディレクトリを削除する |
rmdir dir | 空のディレクトリを削除する |
閲覧・検索・入出力のコマンド早見
ファイルの中身を見たり、目的の行を探したり、出力の流れを切り替えたりするコマンドです。
パイプ|でコマンドをつなぐと、検索や集計を組み合わせられます。
| コマンド | 用途 |
|---|---|
cat file | ファイル全体を表示する |
head -n 5 file / tail -n 5 file | 先頭・末尾の数行を表示する |
wc -l file | 行数を数える |
grep word file | 指定した文字列を含む行を探す |
grep -i / -n / -r | 大小無視・行番号付き・再帰検索 |
cmd1 | cmd2 | 前のコマンドの出力を次へ渡す(パイプ) |
cmd > file / cmd >> file | 出力をファイルへ(上書き・追記) |
cmd < file | ファイルを標準入力として渡す |
cmd 2> file | エラー出力をファイルへ振り分ける |
| 記号 | 効果 |
|---|---|
a ; b | 結果に関係なく順に実行 |
a && b | a が成功したときだけ b |
a || b | a が失敗したときだけ b |
echo $? | 直前のコマンドの終了ステータス(0=成功) |
'...' | そのままの文字($VAR展開しない) |
"..." | $VAR / $(...)を値に展開 |
権限・プロセス・編集のコマンド早見
ファイルの権限を読み書きし、実行中のプロセスを確認・停止し、テキストを編集するコマンドです。
サーバー運用で必ず使う分野です。
複数ユーザーの本番サーバーでは、権限設定がアクセス制御として機能します。
| コマンド | 用途 |
|---|---|
ls -l | 権限・所有者・サイズ付きで一覧する |
chmod +x file / chmod 644 file | 実行権の付与・8 進数で権限を設定する |
chown user file | 所有者を変更する |
ps / ps -ef | 実行中のプロセスを一覧する |
ps | grep name | 名前でプロセスを絞り込む |
echo $$ | 今のシェル自身の PID を表示する |
cmd & | コマンドをバックグラウンドで実行する |
kill PID | 指定した PID のプロセスを終了する |
kill -9 PID | 応答しないプロセスを強制終了する |
vi file | テキストエディタ vi でファイルを開く |
i / a / o | 挿入モードへ(左から・右から・下に新しい行) |
Esc | ノーマルモードへ戻る |
:w / :wq / :q! | 保存・保存して終了・破棄して終了 |
お疲れ様でした!
ここまでで、ファイルシステムの移動、ディレクトリとファイルの作成、コピー・移動・削除、中身の閲覧と検索、入出力の切り替え、権限の読み書き、プロセスの確認と停止、viでの編集まで、Linux サーバーを操作するための基礎がそろいました。
この早見表は手元に置いて、コマンドを忘れたら各記事に戻って実際に手を動かしてみてください。
次は、これらを組み合わせてテキスト処理やシェルスクリプトを書く中級編へ進みましょう。