2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【LinuC201】試験でよく出るコマンドや設定

2
Posted at

LinuC 201 頻出コマンド・重要事項チェックリスト

LinuCレベル2(201試験)において、得点源になりやすい重要コマンドや設定、統計情報の見方をカテゴリ別に整理しました。


1. ネットワーク管理(netstat, ss, nmap)

ネットワークの状態確認は必須項目です。特に netstatss のオプションの違いに注意しましょう。

netstat vs ss 共通オプション

オプション 説明
-a 全てのソケットを表示
-l 接続待ち(listening)のソケットを表示
-n 名前解決を行わず数値で表示
-t TCPソケットを表示
-u UDPソケットを表示

独自のオプション

  • netstat専用
    • -c: 情報を毎秒更新して表示
    • -i: インターフェースの統計を表示
    • -r: ルーティングテーブルを表示
  • ss専用
    • -i: 内部TCP情報を表示
    • -r: 名前解決を実行

nmap (ネットワークスキャン)

nmap [スキャンタイプ] [オプション] [対象]

  • スキャンタイプ: -sT (TCP), -sU (UDP), -sP (Ping)
  • オプション: -p (ポート指定), -F (高速スキャン), -O (OS判定)

2. システムリソースの測定・監視

どのコマンドでどのリソース(CPU/メモリ/IO)が確認できるかを整理します。

確認対象 主なコマンド
CPU使用率(全体) top, vmstat, mpstat, sar -u
CPU使用率(プロセス別) top, ps u
メモリ使用状況 free, vmstat, sar -r
スワップ状況 free, vmstat, swapon -s, sar -S
ディスクI/O iostat, iotop, vmstat, sar -b
ネットワークI/O iptraf-ng, iftop, sar -n DEV

vmstatの出力項目の意味

  • procs: r (実行待ち), b (割り込み不可スリープ)
  • memory: swpd (スワップ使用量), free (空きメモリ), buff (バッファ), cache (キャッシュ)
  • swap: si (スワップイン), so (スワップアウト)
  • cpu: us (ユーザ), sy (システム), id (アイドル), wa (I/O待ち), st (仮想化OSの待ち時間)

3. コンテナ技術 (Docker)

Dockerは201試験の重要範囲です。コマンドとDockerfileの命令をセットで覚えましょう。

主要コマンド

  • docker run: コンテナの作成+起動
  • docker ps: 実行中コンテナの一覧 (-aで停止中も含む)
  • docker stats: リソース使用状況をリアルタイム表示
  • docker exec: 実行中のコンテナ内でコマンド実行
  • docker commit: コンテナの変更をイメージとして保存
  • docker build: Dockerfileからイメージを作成

Dockerfileの命令

  • FROM: ベースイメージ(必須、最初に記述)
  • RUN: ビルド時に実行するコマンド
  • CMD: コンテナ起動時のデフォルトコマンド
  • COPY / ADD: ファイルの追加(ADDはURLや解凍機能あり)
  • ENV: 環境変数の設定

4. カーネルのビルド (make)

カーネル設定やビルドの手順も頻出です。

  • 設定系:
    • make menuconfig: メニュー形式(ncurses)で設定
    • make oldconfig: 既存の設定を引き継ぐ
    • make mrproper: 設定ファイルを含め完全に初期化
  • ビルド・インストール系:
    • make: カーネル本体のビルド
    • make modules: モジュールのビルド
    • make install: カーネルのインストール
    • make modules_install: モジュールのインストール

5. ストレージ・バックアップ

/etc/fstab の記述形式

[デバイス] [マウント先] [型] [オプション] [dump] [fsck]

  • dump: 1ならバックアップ対象、0なら対象外
  • fsck: 1はルート、2はその他、0はチェックしない

バックアップツール

  • Amanda: 標準のdump/tarを使用。複数クライアント対応。
  • Bacula: クライアント/サーバ構成。カタログ(DB)で管理。
  • Bareos: Baculaから派生。Web UIが利用可能。
  • BackupPC: クライアント側へのソフトインストールが不要。

6. その他(Git, Ansible, Bonding)

  • Git: init (初期化), add (インデックス追加), commit (記録), push (リモート送信), clone (複製)
  • Ansible:
    • ansible-playbook: 構成管理の実行
    • -C / --check: ドライラン(テスト実行)
  • Bonding:
    • mode=0 (balance-rr): ラウンドロビン
    • mode=1 (active-backup): 冗長化(片方待機)
    • mode=4 (802.3ad): LACP(リンクアグリゲーション)

試験対策のポイント:
コマンド名だけでなく、sarvmstatの列の意味、/etc/fstabの第5・第6フィールドの数字の意味など、細かい仕様が問われます。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?