🍑あわもり教室🫧 クラウドの「手前」を、ちゃんとやる。 はじめる
APPENDIX10分

状態確認コマンド早見表

ネットワーク、Linux、Git、Dockerで最初に使う読み取りコマンドをまとめます。

このレッスンのメニュー

コマンドを実行する前に、「どのコンピューターで実行するか」「状態を読むのか変えるのか」「誰へ問い合わせるのか」を確認します。

ネットワーク

知りたいことコマンド主な問い合わせ先
IPアドレスip -brief addressLinuxカーネル
経路ip routeLinuxカーネル
名前解決dig example.com設定されたDNSサーバー
待ち受けポートss -lntpLinuxカーネル
HTTPの詳細curl -v https://example.com/接続先のWebサーバー

Linux

知りたいことコマンド主に読む状態
現在地pwdシェルの現在のディレクトリ
ファイル情報stat FILEファイルシステム
プロセスps -ef --forestLinuxが管理するプロセス情報
メモリfree -hLinuxカーネルのメモリ情報
サービス状態systemctl status NAMEsystemd
サービスログjournalctl -u NAMEsystemd-journaldが保存したログ

Git

知りたいことコマンド主に読む状態
現在の状態git status手元のGitリポジトリ
ステージング前の差分git diff作業ツリーとステージング領域
ステージング済みの差分git diff --stagedステージング領域と最後のコミット
履歴git log --oneline --graph手元のGitリポジトリ

Docker

知りたいことコマンド主な問い合わせ先
起動中のコンテナdocker psDockerデーモン
ログdocker logs NAMEDockerデーモン
詳細設定docker inspect NAMEDockerデーモン
資源使用量docker statsDockerデーモン
イメージのレイヤーdocker history IMAGEDockerデーモン

コマンドの結果を手掛かりに、現在の状態を確かめます。 出力の時刻、コマンドを実行したホスト、対象のnamespace(プロセスから見える範囲)、実行ユーザーを一緒に記録すると、あとで比較できます。

このレッスンは完了

このページで扱った流れを確認したら、次の内容へ進みます。