APPENDIX10分
状態確認コマンド早見表
ネットワーク、Linux、Git、Dockerで最初に使う読み取りコマンドをまとめます。
このレッスンのメニュー
コマンドを実行する前に、「どのコンピューターで実行するか」「状態を読むのか変えるのか」「誰へ問い合わせるのか」を確認します。
ネットワーク
| 知りたいこと | コマンド | 主な問い合わせ先 |
|---|---|---|
| IPアドレス | ip -brief address | Linuxカーネル |
| 経路 | ip route | Linuxカーネル |
| 名前解決 | dig example.com | 設定されたDNSサーバー |
| 待ち受けポート | ss -lntp | Linuxカーネル |
| HTTPの詳細 | curl -v https://example.com/ | 接続先のWebサーバー |
Linux
| 知りたいこと | コマンド | 主に読む状態 |
|---|---|---|
| 現在地 | pwd | シェルの現在のディレクトリ |
| ファイル情報 | stat FILE | ファイルシステム |
| プロセス | ps -ef --forest | Linuxが管理するプロセス情報 |
| メモリ | free -h | Linuxカーネルのメモリ情報 |
| サービス状態 | systemctl status NAME | systemd |
| サービスログ | journalctl -u NAME | systemd-journaldが保存したログ |
Git
| 知りたいこと | コマンド | 主に読む状態 |
|---|---|---|
| 現在の状態 | git status | 手元のGitリポジトリ |
| ステージング前の差分 | git diff | 作業ツリーとステージング領域 |
| ステージング済みの差分 | git diff --staged | ステージング領域と最後のコミット |
| 履歴 | git log --oneline --graph | 手元のGitリポジトリ |
Docker
| 知りたいこと | コマンド | 主な問い合わせ先 |
|---|---|---|
| 起動中のコンテナ | docker ps | Dockerデーモン |
| ログ | docker logs NAME | Dockerデーモン |
| 詳細設定 | docker inspect NAME | Dockerデーモン |
| 資源使用量 | docker stats | Dockerデーモン |
| イメージのレイヤー | docker history IMAGE | Dockerデーモン |
コマンドの結果を手掛かりに、現在の状態を確かめます。 出力の時刻、コマンドを実行したホスト、対象のnamespace(プロセスから見える範囲)、実行ユーザーを一緒に記録すると、あとで比較できます。
このレッスンは完了
このページで扱った流れを確認したら、次の内容へ進みます。