【チートシート】LPIC201 頻出用語500単語|最新Ver 4.5 全範囲を完全網羅【Linux Kernel・LVM・systemd まで】

最終更新日 2025年10月18日

スポンサーリンク

はじめに

Linux の運用管理スキルを測る中級資格「LPIC-2(Level 2)」の最初の科目が LPIC-201 です。
試験のVersion 4.5.0 では、systemd・NetworkManager・LVM など実務要素がさらに強化されました。

本記事では、公式試験範囲に完全準拠した 6 章構成で、出題ポイントを整理した500単語を紹介します。

短期間で合格点を狙いたい方や、業務でLinuxを扱うエンジニアにも役立つ内容です。

スポンサーリンク

① Capacity Planning(キャパシティプランニング)

本章の暗記のポイントは以下の通りです。

  • 性能監視ツールの整理 sarvmstatiostat などのツールの違いを理解しましょう。
    どのコマンドがCPU・I/O・メモリを測定するのかを整理すると、問題で迷いません。
  • CPU負荷とコア数の関係 load average の値はコア数と比較して判断します。
    例えば、4コアCPUなら「平均負荷4.0」が100%に相当します。
  • 基本コマンドの使い分け df(全体容量)・du(ディレクトリ単位)・free(メモリ)を使い分けましょう。
    オプション(例:-h)の有無で出力が大きく変わります。
  • ボトルネック特定力を鍛える 負荷が高いとき、CPU・メモリ・I/O・ネットワークのどこに原因があるかを見抜くことが重要です。
    実務では sar -u 1 5iostat -x 1 を活用しましょう。
用語意味主な使い方や構成要素試験でのポイント
capacity planningシステムのリソース需要を予測し、将来的な増設や最適化を行うプロセスCPU・メモリ・ディスク・ネットワークの使用率を測定長期的な運用・可用性確保に不可欠
bottleneckシステム性能を制約する要素CPU・I/O・メモリ・ネットワークいずれかボトルネック特定手順を問われる
uptimeシステム稼働時間uptime コマンドで確認負荷平均(load average)を把握する
load averageCPUの平均稼働負荷/proc/loadavg で確認コア数と比較して判断する
sarシステム稼働情報収集ツールsysstat パッケージに含まれる時系列で性能分析が可能
iostatI/O統計情報を表示するツールデバイス・CPU使用率を出力I/Oボトルネック解析に使用
vmstat仮想メモリの統計情報を表示CPU・メモリ・I/O全体の傾向を見るスワップ使用量監視に利用
mpstatCPUごとの利用率を表示mpstat -P ALLSMP環境での負荷分散を確認
freeメモリ使用状況を表示free -hバッファ・キャッシュを考慮して分析
top動的なプロセス監視top, htopリアルタイム監視・kill操作
ps実行中プロセス一覧ps aux, ps -efPID, %CPU, %MEM の読み方
pidstatプロセス単位の統計情報CPU・I/O使用率表示特定プロセスの負荷調査
perfLinuxパフォーマンス分析ツールCPU命令レベルの分析LPICでは概要理解で十分
lscpuCPU情報表示コマンドアーキテクチャ、コア数確認ハード構成把握
lsmemメモリ構成を確認NUMA構成やブロック情報メモリ増設時の参考
lsblkブロックデバイス構成表示マウント情報も確認可ストレージ構造理解
dfファイルシステム使用量確認df -h容量不足検知
duディレクトリ別容量確認du -sh *不要ファイル特定
dstatリアルタイム性能統計CPU・I/O・ネットワーク総合表示vmstat より視覚的
glancesオールインワン監視ツールWeb表示にも対応モニタリング統合理解
nmonCPU・メモリ・I/O・ネットワーク統合監視nmonIBM系システムでも利用
atop拡張システムモニタプロセスごとI/Oを記録長期追跡が可能
collectlリソース利用を時系列収集collectl -scmnパフォーマンストレンド分析
iotopプロセス別I/O監視iotop -o高I/Oプロセス特定
netstatネットワーク状態表示netstat -anpコネクション数分析
ssソケット状態表示ss -tunanetstat 後継ツール
ping接続確認ツール応答時間・損失率確認ネットワーク遅延測定
traceroute経路追跡ツールtraceroute 8.8.8.8遅延箇所特定
iperf3ネットワーク速度測定サーバ・クライアント両方で使用帯域計測理解
sar -bブロックI/O統計バッファキャッシュ動作分析書き込み遅延分析に有効
sar -n DEVネットワーク統計各インターフェース送受信量表示通信ボトルネック確認
sar -rメモリ統計フリーメモリ推移監視スワップ増大検知
dmesgカーネルメッセージ確認ハード障害検知ディスクエラー分析
journalctlsystemdログ閲覧journalctl -xe起動失敗やOOM確認
/proc仮想ファイルシステム/proc/meminfo, /proc/cpuinfoシステム状態解析
uptimeコマンド稼働時間と負荷を表示uptime負荷平均の時間範囲理解
perf statコマンド実行時のCPU性能測定perf stat lsプロファイリングの基本
benchmarkベンチマークテストfio, sysbench, stress-ng性能テスト理解
stress-ngシステム負荷テストツールCPU, メモリ, I/Oストレス性能限界試験
fioI/Oベンチマークfio --name=test --rw=readwriteSSD/HDD性能測定
sysbenchCPU・I/O・DB負荷試験sysbench cpu run性能比較試験理解
vm.overcommit_memoryメモリオーバーコミット設定/etc/sysctl.conf0,1,2 各動作の違い理解
swappinessスワップ優先度/proc/sys/vm/swappinessスワップ抑制調整
cgroupsリソース制限機能/sys/fs/cgroup/コンテナ基盤で重要
systemd-analyze起動時間・依存関係分析systemd-analyze blame起動遅延調査
perf topリアルタイムCPU分析perf topホットスポット関数特定
/sysカーネル情報インターフェース/sys/block, /sys/devicesデバイスパラメータ確認
hdparmディスク性能計測hdparm -tT /dev/sdaキャッシュ性能分析
smartctlディスクS.M.A.R.T情報確認smartctl -a /dev/sda劣化兆候を検知
df -iinode使用状況表示inode枯渇による容量異常を確認運用時に重要
du -x別ファイルシステム除外計測容量分析を正確に誤検出防止
logrotateログローテーション設定/etc/logrotate.conf容量逼迫回避
sar -uCPU統計idle, user, system比率CPU過負荷検知
sar -qロードアベレージ推移負荷時間帯を特定計画的スケーリング
monitoring baseline通常状態の性能基準ベースライン比較分析異常検知に活用
disk latencyディスク遅延iostatのawait値高遅延=ボトルネック
throughput処理スループット秒間I/O数・パケット数負荷分散設計に関係
mean time to failure平均故障間隔MTTF計算信頼性設計の基礎
MTTR平均修復時間障害復旧までの平均時間可用性計算に使用
availability formula稼働率算出式MTTF / (MTTF + MTTR)試験に出やすい計算式
alert threshold警告閾値CPU90%, Disk80%などモニタ設定で重要
SNMPネットワーク監視プロトコルsnmpd, snmpwalkZabbix, Nagios等で利用
NagiosOSS監視ツールサービス・ホスト監視設定構造を理解
Zabbix統合監視ソフトウェアエージェント・トリガ・テンプレートGUIベース監視
Prometheus時系列監視システムExporter+Grafana連携現代的監視理解
Grafana可視化ツールダッシュボード表示Prometheus連携理解
capacity forecast将来のリソース予測トレンド分析・回帰モデルプランニングで重視
threshold tuningアラート調整偽陽性抑制運用安定化の鍵
SLAサービスレベル合意稼働率・性能保証値達成基準理解
SLOサービスレベル目標SLAに基づく内部目標可用性運用
KPI重要業績指標応答時間・稼働率等監視指標設定
capacity margin余裕率設備利用率80%以下維持拡張時期判断
scaling up垂直スケールCPU・RAM増設短期改善策理解
scaling out水平スケールノード追加分散システム設計理解
HA構成高可用性設計冗長化・フェイルオーバLPIC300にも関連
performance counterCPUハードウェアカウンタperfで収集詳細性能解析
NUMA非一様メモリアクセスnuma-control設定大規模環境で重要
vm.dirty_ratio書き込みキャッシュ閾値/proc/sys/vm/I/O遅延調整
iostat -x拡張統計表示util, await, svctm深い性能分析
sar -Sスワップ統計ページアウト確認メモリ不足検知
disk queueディスク待ち行列平均キュー長(avgqu-sz)遅延要因判断
TCO総保有コスト設備・運用コスト合計投資判断で重要
スポンサーリンク

② Linux Kernel(カーネル管理)

本章の暗記のポイントは以下の通りです。

  • モジュール管理コマンドの関係 modprobe(依存解決)・lsmod(一覧)・modinfo(詳細)をセットで覚えます。
    それぞれの役割を理解することで、トラブル時の対応力が上がります。
  • カーネル再構築手順 標準手順は make menuconfig → make → make install
    LPICではコマンドの順番と目的を問われます。
  • initrd / initramfs の再生成 dracut(RHEL系)や update-initramfs(Debian系)は頻出。
    カーネル更新時には自動再生成される仕組みを理解しましょう。
  • 永続パラメータ設定の理解 /etc/sysctl.conf に記述されたパラメータは、再起動後も反映されます。
    sysctl -a で一覧確認し、sysctl -w で即時反映。
用語意味主な使い方や構成要素試験でのポイント
Linux kernelOSの中核を成すコンポーネントプロセス管理・メモリ管理・デバイス制御カーネルモジュールや設定を理解することが必須
kernel imageカーネル本体のバイナリファイル/boot/vmlinuz-*バージョン管理の仕組みを把握
initrd / initramfs初期RAMディスクルートファイルシステムをマウントするまでの仮想環境initrd再生成手順が出題される
mkinitrdinitrd作成コマンドRHEL系で使用必要モジュールを含めて作成する
dracutRHEL7以降のinitramfs生成ツール/etc/dracut.conf で設定initramfs再構築問題に頻出
update-initramfsDebian/Ubuntu系のinitramfs更新update-initramfs -u -k allカーネル更新時の自動再構築
/boot/grub2/grub.cfgGRUB設定ファイルカーネルブートパラメータ格納編集・再生成手順を理解
grub2-mkconfigGRUB設定生成コマンドgrub2-mkconfig -o /boot/grub2/grub.cfg新カーネル追加後に実行
grubbyカーネル選択ユーティリティRHEL専用デフォルトブートエントリ変更
kernel moduleカーネル機能を動的に追加・削除する仕組み.ko ファイルとして存在insmod, rmmod, modprobeの違いを理解
insmodモジュール挿入コマンドinsmod e1000e.ko依存関係は解決されない点に注意
rmmodモジュール削除rmmod e1000e使用中モジュールは削除不可
modprobe依存関係を考慮して挿入/削除modprobe e1000e, modprobe -r最も推奨される方法
depmodモジュール依存関係ファイルを更新/lib/modules/$(uname -r)/modules.depmodprobe使用時に自動参照
lsmod読み込まれているモジュール一覧lsmod/proc/modules の内容を表示
modinfoモジュール情報表示modinfo e1000eバージョンや依存モジュール確認
/etc/modprobe.dモジュール設定ディレクトリ.conf ファイルでオプション指定永続的ロード設定を行う場所
blacklist特定モジュールをロード禁止blacklist nouveauグラフィックやNICトラブル回避
kernel version現在のカーネルバージョンuname -rバージョン番号の構造を理解(例: 6.8.0-37)
unameシステム情報表示uname -aハードウェアとカーネル識別
/proc/versionカーネルバージョン情報cat /proc/versionディストリ固有情報を含む
sysctlカーネルパラメータ制御ツールsysctl -a, sysctl -w net.ipv4.ip_forward=1永続設定は /etc/sysctl.conf
/proc/sysカーネル動的パラメータ格納場所/proc/sys/net/ipv4/ip_forwardランタイム変更が可能
sysctl.conf永続パラメータ設定ファイル/etc/sysctl.conf起動時に自動反映される
make menuconfigカーネル設定インターフェースカーネルソース直下で使用コンパイル前設定画面を理解
make bzImageカーネル本体をビルドx86環境では bzImage を生成ビルド工程を理解
make modulesモジュール部分をビルドmake modules_install と併用インストールディレクトリは /lib/modules
make installカーネル・initrd・GRUB設定を自動反映/bootに配置新バージョン追加確認
/usr/src/linuxカーネルソースのシンボリックリンクmake の実行場所バージョンに応じたリンク更新
kernel panicカーネルが致命的エラーで停止メモリ破損・initrd不備などが原因起動トラブル対処に頻出
OOM-killerメモリ不足時にプロセスを強制終了Out Of Memory Killer/var/log/messages で確認
tainted kernel非GPLモジュールをロードした状態`dmesggrep taint`
kmodモジュール管理ユーティリティmodprobe, insmod等の統合バイナリsystemd環境で自動呼び出される
udevデバイス管理デーモン/etc/udev/rules.d/デバイス自動ロードを制御
kernel parametersブート時カーネルオプションroot=, quiet, single などGRUB経由で一時変更可能
quietブート時のメッセージ抑制GRUB内で設定トラブル解析時は削除する
singleシングルユーザモードで起動レスキュー作業に使用rootパスワードリセット試験に頻出
nomodesetグラフィック初期化無効化GPUトラブル回避GUI起動失敗時の対処法
rootdelayルートデバイス認識遅延時間USBブート時などに使用initramfsでの設定例あり
kernel compilationカーネルソースからの再構築make menuconfig → make → make install試験では手順を問われる
/lib/modulesモジュール格納ディレクトリ/lib/modules/$(uname -r)/kernel/バージョンごとに分かれる
kernel-develカーネル開発ヘッダパッケージカーネルビルドやDKMSに必要開発パッケージの依存性
DKMSDynamic Kernel Module Supportカーネル更新時に自動リビルド外部ドライバに必須知識
/etc/dkmsDKMS設定ディレクトリdkms.conf で管理自動再ビルドの仕組み理解
kexec再起動せずにカーネルを再ロードkexec -l, kexec -e高速再起動技術
crashkernelカーネルクラッシュダンプ領域設定GRUBオプション crashkernel=256Mkdump設定と連動
kdumpクラッシュダンプ取得機構systemctl enable kdumpデバッグ・障害解析に使用
makedumpfileダンプデータ圧縮保存/var/crash/ に格納vmcore の扱いを理解
kernel ring bufferカーネルログバッファdmesg コマンドで参照起動時メッセージ確認
/proc/kallsymsシンボルテーブルカーネル関数アドレス表示デバッグ情報確認
/sys/kernel/debugデバッグ情報格納debugfsとしてマウント管理者権限で確認可能
/etc/default/grubGRUB設定基本ファイルGRUB_CMDLINE_LINUX=永続的なブートパラメータ設定
grub2-set-defaultデフォルトカーネル設定grub2-set-default 0複数カーネル環境で重要
uname -mマシンアーキテクチャ表示x86_64, arm64 等対応カーネルを確認
/proc/cmdline起動時に渡されたカーネルパラメータcat /proc/cmdlineデバッグで参照
/proc/modules読み込み中モジュールリストlsmodと同等自動ロードの確認
/etc/modules-load.d起動時モジュール自動読み込み設定ファイルにモジュール名を記述systemd環境で使用
modprobe.conf旧式モジュール設定ファイルRHEL6以前で使用現行は/etc/modprobe.d/
kernel-develパッケージ開発環境に必要なヘッダDKMS, VirtualBox, NVIDIA等試験での依存確認
kernel-headersユーザ空間用ヘッダglibcなどビルドに必要-develとは異なる
kernel tuningカーネルパラメータ最適化sysctl経由で設定メモリ管理・ネットワーク最適化
OProfileプロファイリングツールCPU使用率解析perfと併せて知識問われる
/boot/System.mapシンボルアドレス表デバッグ・クラッシュ解析に使用カーネルと一致させる必要あり
/boot/config-*カーネルビルド設定CONFIG_オプション一覧再構成の基準
CONFIG_オプションカーネル機能のON/OFF設定例:CONFIG_MODULES=yコンパイル時の機能制御
kernel taint flagカーネル状態フラグ/proc/sys/kernel/taintedサポート可否を判定
sysfsカーネルとユーザ空間の橋渡し/sys/ 以下に展開デバイス情報取得
/sys/devicesデバイス構成情報PCI, USB など階層表示動的検出の理解
debugfsデバッグファイルシステムmount -t debugfs debugfs /sys/kernel/debug高度なデバッグに使用
SELinux kernel hooksセキュリティ制御機構LSM(Linux Security Modules)MAC制御の基礎理解
cgroup kernel supportリソース管理機構/sys/fs/cgroupsystemdと統合される
kernel auditセキュリティログ機構auditdと連携セキュリティ試験項目に関係
Kspliceライブパッチ適用機能再起動なしで更新安定運用環境で採用例あり
LivepatchCanonical提供のライブパッチUbuntu系で利用可能商用サポート領域理解
kernel security updatesセキュリティ修正パッチyum update kernel安定性と互換性のバランス
LTS kernel長期サポート版カーネル例:6.6 LTS安定運用に採用
preemptive kernelプリエンプティブカーネルレイテンシ低減RT用途の基礎理解
real-time kernelリアルタイム向けカーネルCONFIG_PREEMPT_RTLPIC-3で関連するが知識有利
kernel schedulerCPUスケジューラCompletely Fair Scheduler(CFS)スケジューリング理解
CFSLinux標準スケジューラフェアシェアリング方式レイテンシ調整理解
HZ値カーネルタイマ割り込み頻度CONFIG_HZで指定性能と応答性のバランス
tickless kernel無割り込みアイドルカーネルCONFIG_NO_HZ電力効率向上
スポンサーリンク

③ System Startup(システム起動)

本章の暗記のポイントは以下の通りです。

  • 起動プロセスの流れを理解 BIOS → GRUB → Kernel → systemd → target の流れを頭に入れましょう。
    各ステージの役割と設定ファイルの場所を整理します。
  • runlevel と target の対応 例:runlevel 3 = multi-user.target、runlevel 5 = graphical.target
    systemd時代の「target」概念を確実に覚えましょう。
  • 状態遷移コマンドの操作 systemctl isolate rescue.target はシングルユーザーモード移行。
    systemctl set-default でデフォルトターゲットを変更できます。
  • 起動トラブル解析力 journalctl -b で起動時ログを確認できます。
    遅延要因の特定には systemd-analyze blame を使いましょう。
用語意味主な使い方や構成要素試験でのポイント
boot process電源投入からログイン可能になるまでの一連の処理BIOS/UEFI → Bootloader → Kernel → init/systemd各段階の役割を区別できること
BIOS旧来のファームウェアPOSTを実行してブートデバイスを決定UEFIとの違いを理解
UEFI新しいファームウェア規格EFIシステムパーティション(ESP)を使用GPTとの関連を理解
POSTPower On Self Testハードウェア初期診断メモリ・デバイスの動作確認
bootloaderOSカーネルを読み込むプログラムGRUB, GRUB2, systemd-bootなどGRUB2構成を重点理解
GRUB2Linux標準のブートローダ/boot/grub2/grub.cfgエントリ設定と再生成方法を覚える
grub.cfgGRUB2設定ファイル自動生成される直接編集ではなく grub2-mkconfig 使用
grub2-mkconfigGRUB設定ファイル再生成grub2-mkconfig -o /boot/grub2/grub.cfg新カーネル導入後に必要
grub2-installブートローダをディスクにインストールgrub2-install /dev/sdaブート修復時に使用
/etc/default/grub永続的設定ファイルGRUB_CMDLINE_LINUX=カーネルオプション設定箇所
GRUB_TIMEOUT起動メニューの待機時間/etc/default/grubで設定操作時間を延長できる
GRUB_CMDLINE_LINUXカーネルオプション設定例:quietrhgbデバッグ時は削除して起動
systemd-bootsystemdが提供するブートローダEFI専用シンプルな構成理解
kernel parametersカーネルに渡される起動引数root=, ro, singleなどデバッグ時に使用
singleシングルユーザモード起動systemd.unit=rescue.target と同等root修復で頻出
emergency最低限のシェルで起動systemd.unit=emergency.targetinit未起動時の修復
runlevelSysV initの動作モード0〜6で定義systemdのtarget対応を理解
targetsystemdにおける動作モードgraphical.target, multi-user.targetなどrunlevelとの対応表を暗記
runlevel 0シャットダウンpoweroff.target
runlevel 1シングルユーザモードrescue.target
runlevel 3マルチユーザ(CLI)multi-user.target
runlevel 5GUIモードgraphical.target
runlevel 6再起動reboot.target
systemd現行Linuxのinitシステムサービス・ログ・依存管理LPIC201では最重要トピック
init旧来のinitシステム/etc/inittab で設定systemd移行前の知識も出題あり
/etc/inittabSysV init設定ファイルid:3:initdefault:systemd以前の設定を理解
systemctlsystemd制御コマンドsystemctl start/enable/status各種サブコマンド操作を覚える
systemctl list-units有効なユニット一覧サービスの状態確認active, failed 状態理解
systemctl isolate特定ターゲットへ切替systemctl isolate rescue.target一時的変更に使用
systemctl set-defaultデフォルトターゲット変更systemctl set-default multi-user.target永続的変更に使用
systemctl get-default現在のデフォルトターゲット表示デフォルト状態を確認
systemctl enableサービスを自動起動登録シンボリックリンク作成disableで解除
systemctl maskサービス完全無効化/dev/nullへリンク起動禁止の最強手段
systemctl daemon-reload設定再読み込みユニットファイル更新後に必要忘れると設定反映されない
systemctl rebootシステム再起動halt, poweroffも確認
systemctl poweroff電源断コマンドrunlevel 0と対応
journalctlsystemdログ閲覧journalctl -b起動トラブル解析に頻出
journalctl -xe直近エラーログ表示サービス失敗調査に使用
systemd-analyze起動時間分析ツールsystemd-analyze blame遅延サービス特定
systemd-analyze critical-chain依存関係表示どのサービスが遅延しているか分析
rescue.targetシングルユーザモード基本サービス+root shell/sbin/init 1 相当
emergency.target最低限構成rootファイルシステム読み込みのみinitが壊れても起動可
default.target通常の起動ターゲット/etc/systemd/system/default.targetデフォルトを変更可能
multi-user.targetCLIモードネットワーク・ログイン可runlevel3相当
graphical.targetGUIモードディスプレイマネージャ含むrunlevel5相当
reboot.target再起動systemctl rebootと同等
poweroff.target電源断runlevel0相当
halt.targetシステム停止電源OFFとは異なる
sysinit.target初期化処理ファイルシステムマウント前後依存解析で登場
basic.target基本サービス起動sysinit.target後に実行
timers.target定期タスク管理cron代替として使用
systemctl statusサービス詳細確認ログ含め状態確認
/etc/systemd/systemローカルユニット保存場所override設定可能カスタムサービス配置場所
/usr/lib/systemd/systemデフォルトユニット格納パッケージインストール時に生成
override.confサービス上書き設定systemctl edit sshd優先度が高い
ExecStartサービスの実行コマンドユニットファイル内設定修正時はreload必須
WantedByターゲット依存設定どのターゲットで有効にするかenableでこの項目が利用される
After / Beforeサービス起動順序依存関係管理に使用
Requires必須依存依存対象が失敗すると自身も停止
Wants任意依存依存対象が失敗しても起動可能
Type=simpleサービス実行タイプ一般的な常駐型他にforking, oneshotなど
Type=forkingデーモンがバックグラウンド化従来のSysVデーモンで使用
Type=oneshot単発実行型マウント処理など
Restart自動再起動設定Restart=on-failure高可用性向上
OnFailure失敗時に別ユニット起動通知・修復スクリプト起動可
Environment環境変数設定Environment="VAR=value"設定ファイルと連携
systemd-catjournalへの出力`echo “msg”systemd-cat`
bootctlEFI環境ブート管理ツールsystemd-boot用bootctl install
efibootmgrEFIブートエントリ管理efibootmgr -vEFI設定トラブル対応
BIOS boot partitionBIOSブート用領域GPT環境でも必要GRUB BIOS環境で重要
EFI System PartitionESPFAT32形式で /boot/efi にマウントsystemd-boot使用時に重要
initrd再生成カーネル更新後の手順dracut -f, update-initramfs -u起動トラブル時に頻出
/var/log/boot.log起動時ログファイルSysV init由来systemdではjournalctlで置換
/sbin/initinitプロセスの実体PID 1systemdもここにシンボリックリンク
PID 1最初に実行されるプロセスsystemdまたはinitkill禁止プロセス
OOM during boot起動中のメモリ不足OOM-Killer発動起動失敗の原因調査
systemd-logindログイン管理デーモンユーザーセッション管理マルチユーザ環境で動作
gettyコンソールログイン管理/etc/systemd/system/getty@.servicerunlevel3で重要
agettygettyの実装agetty tty1手動ログイン用
rc.local起動時スクリプト/etc/rc.localsystemdでは廃止傾向
systemd-rc-local-generatorrc.local互換生成/etc/rc.local が存在する場合に実行過渡的理解
cron vs systemd timer定期実行の違いcronは時刻基準、timerは依存制御使い分けを理解
fsckファイルシステム整合性検査起動時に自動実行される起動エラー修復に関連
rescue shell手動修復用シェル/bin/shが起動fstabミス時に使用
スポンサーリンク

④ Filesystem & Devices / Storage(ファイルシステムとストレージ)

本章の暗記のポイントは以下の通りです。

  • LVMの階層構造を整理 PV → VG → LV の順に構築します。
    コマンド体系(pvcreate, vgcreate, lvcreate)は必ずセットで覚える。
  • RAIDレベルの特徴を短文で説明 RAID0(速度)/RAID1(冗長)/RAID5(バランス)/RAID6(二重パリティ)/RAID10(高速+冗長)。
    特徴を10秒で説明できるように。
  • fstabの書式理解 UUID=/dev/sda1 /mnt ext4 defaults 0 2 の構文を正確に。
    永続マウント設定は試験でも頻出です。
  • ファイルシステム拡張コマンド lvextend -L +10G の後に resize2fs(ext系)または xfs_growfs(XFS)を実行。
    「拡張→リサイズ」の順序が出題されます。
用語意味主な使い方や構成要素試験でのポイント
filesystemデータを格納・管理する仕組みext4, xfs, btrfs など各FSの特徴とコマンドを理解
partitionディスク領域の論理区画MBR, GPT 形式fdiskparted 操作が頻出
MBR旧来のパーティション方式最大4つのプライマリ分割GPTとの違いを理解
GPT新方式のパーティション表128分割まで対応UEFI環境で必須
fdisk伝統的なパーティション編集fdisk /dev/sdaCLI操作手順を覚える
gdiskGPT対応のfdisk代替gdisk /dev/nvme0n1GPT環境で利用
partedインタラクティブなパーティションツール2TB超ディスク対応境界調整(align)理解
lsblkブロックデバイス表示lsblk -fマウント状況確認
blkidデバイスUUID表示/etc/fstab 設定で利用UUIDマウントの根拠
mkfsファイルシステム作成mkfs.ext4 /dev/sda1タイプ指定を暗記
mkfs.ext4ext4形式で初期化-Lでラベル設定ラベルマウント試験に頻出
mkfs.xfsxfs形式で初期化ジャーナリング高速化Red Hat系で採用率高
mkfs.btrfsBtrfs作成--data raid1 など指定可RAID内蔵機能理解
tune2fsext系設定変更tune2fs -L LABEL /dev/sda1fsck間隔設定等も確認
e2labelext系のラベル変更e2label /dev/sda1 DATAfstab参照の補助
fsck整合性検査fsck /dev/sda1自動修復オプション-y理解
xfs_repairXFS修復ツールumount後に実行ext系と異なることに注意
mountファイルシステムをマウントmount -t xfs /dev/sda1 /mntオプション-o rw,noexec理解
umountアンマウントumount /mnt忘れるとfsck不可
/etc/fstab永続マウント設定UUID, LABEL利用推奨書式を正確に覚える
mount -afstabに基づき全マウント設定テストに便利構文エラー検出に使用
findmntマウント情報一覧findmnt -T /mnt階層構造の確認
df使用量表示df -h容量・マウント確認
duディレクトリ容量du -sh *容量肥大箇所確認
inodeファイルメタ情報管理構造体inode数上限で新規作成不可df -i で監視
mknodデバイスファイル作成mknod /dev/loop1 b 7 1メジャー/マイナー番号理解
udevデバイス検出・命名管理/etc/udev/rules.d自動マウント制御
/devデバイスファイル置き場ブロック・キャラクタデバイスOSとハードの橋渡し
loop deviceファイルを仮想ブロック化losetup /dev/loop0 image.isoISOマウントなどに使用
losetupループデバイス設定losetup -f image.img一時的マウント用途
swap仮想メモリ領域mkswap, swapon/etc/fstab設定理解
mkswapスワップ領域作成mkswap /dev/sdb2UUIDで登録
swaponスワップ有効化swapon -a確認は swapon -s
swapoffスワップ無効化メンテ時に使用再マウント前に必要
LVM論理ボリューム管理PV→VG→LV の階層構造基本構成を暗記
pvcreate物理ボリューム作成pvcreate /dev/sdb1LVM開始点
vgcreateボリュームグループ作成vgcreate vgdata /dev/sdb1グループ化概念
lvcreate論理ボリューム作成lvcreate -n lv1 -L 10G vgdata容量指定オプション理解
lvextendLV拡張lvextend -L +5G /dev/vgdata/lv1その後 resize2fs 必須
lvreduceLV縮小アンマウント後に実行データ消失注意
vgextendVG拡張vgextend vgdata /dev/sdc1複数PV結合
vgreduceVG縮小vgreduce vgdata /dev/sdc1容量管理理解
lvdisplayLV情報確認容量・属性確認コマンド体系把握
vgdisplayVG情報確認PV数, Free PE表示
pvdisplayPV情報確認ディスク別情報
pvs, vgs, lvs要約表示コマンド管理状態一覧よく出る基本確認
lvremove論理ボリューム削除lvremove /dev/vg/lv一貫性確保
vgremoveVG削除空のVGに対して実行
pvremovePV削除LVMメタ情報削除
lvm.confLVM設定ファイル/etc/lvm/lvm.conf自動検出設定など
snapshotLVスナップショットlvcreate -s -L 2G -n snap1 /dev/vg/lv1差分保存方式理解
thin provisioningシンプロビジョニング実使用量に応じた割当lvcreate --thinpool
RAID複数ディスク冗長構成mdadm で構築各レベルの特性を暗記
mdadmソフトウェアRAID管理/etc/mdadm.confコマンド構文に注意
RAID 0ストライピング高速・冗長性なし
RAID 1ミラーリング冗長性重視
RAID 5パリティ分散性能と冗長のバランス
RAID 6二重パリティ高信頼性
RAID 10RAID 1+0 構成高速・高冗長
/proc/mdstatRAID状態確認cat /proc/mdstat再構築進捗監視
/etc/mdadm.confRAID設定ファイルUUIDで構成保持
mkfs -tファイルシステム指定mkfs -t xfsオプション理解
mount -o optionsマウントオプション指定noexec, nodev, nosuid, roセキュリティ問題で出題
autofs自動マウントデーモン/etc/auto.masterNFS連携試験に登場
/etc/auto.masterautofs設定パスとマップ指定
/etc/auto.miscautofsマップディレクトリマッピング
tmpfsメモリ上のFS/dev/shm, /tmp高速領域として使用
bind mount既存パスを他場所にマウントmount --bind /src /destコンテナ環境など
readonly mount読み取り専用mount -o roセキュリティ対策
sync/async mount書き込み方式デフォルトasync安全性と速度比較
/proc/mounts現在のマウント一覧cat /proc/mountsシステム内部確認
fuserデバイス使用中プロセス表示fuser -v /mntumount失敗時に利用
lsof開いているファイル一覧lsof /dev/sda1I/O競合解析
blkdiscard未使用領域のTRIMSSD最適化
hdparmHDDパラメータ設定hdparm -tT /dev/sda性能測定に使用
smartctlディスクS.M.A.R.T情報smartctl -a /dev/sda劣化検知に重要
ddディスクコピー・テストdd if=/dev/zero of=/tmp/test bs=1M count=100速度測定で使われる
filefrag断片化情報表示filefrag -v file
quotaユーザー単位の使用制限/etc/fstabusrquota指定設定・確認手順を暗記
edquotaユーザクォータ設定edquota usernameハード/ソフト制限設定
repquota使用状況確認repquota -a
quotacheckクォータ情報再生成quotacheck -m /a再計算時に必要
quotaon/offクォータ有効/無効化quotaon -a
NFS mountネットワーク共有マウントmount -t nfs201ではfstab設定理解
iSCSIネットワークストレージ接続iscsiadmセッション管理に注意
multipath複数経路冗長化/etc/multipath.confSAN環境知識
udev rulesデバイス名固定ルールATTR{serial}==... SYMLINK+="disk1"永続命名設定理解
LABEL=fstab記述方式LABEL=home /mnt/home ext4 defaults 0 2UUIDと比較出題あり
UUID=永続識別子指定blkidで取得再接続時も不変
mount –target指定ターゲットにマウントsystemd連携systemctl mount知識
systemd-mount一時マウントコマンドsystemd-mount /dev/sda1 /mnt
fsfreezeFS凍結コマンドバックアップ時使用
resize2fsext系の容量変更LV拡張後に実行LVM連携で頻出
xfs_growfsXFS拡張オンラインで拡張可
btrfs subvolumeサブボリューム機能btrfs subvolume list /mntスナップショット管理
btrfs balanceデータ再配置RAID再構成など
btrfs scrub一貫性チェック定期実行推奨
btrfs send/receive増分送信バックアップで使用
journalingトランザクション記録方式ext3/4, xfs などfsck回避の仕組み理解
superblockFSメタ情報領域dumpe2fs -h予備superblockの概念
dumpe2fsext系詳細表示dumpe2fs /dev/sda1
e2fsckext専用fscke2fsck -f /dev/sda1
fstrimSSD TRIM命令fstrim -v /mnt自動化設定理解
tmpwatch一定期間未使用ファイル削除/tmpクリーンアップcron連携出題
LUKSディスク暗号化cryptsetup luksFormat暗号化と鍵管理
cryptsetupLUKS操作ツールcryptsetup openfstab記述法理解
/etc/crypttab暗号化ボリューム設定永続化ブート時マウント試験に出る
スポンサーリンク

⑤ Networking Configuration(ネットワーク設定)

本章の暗記のポイントは以下の通りです。

  • ipコマンドで統一管理 ip addr(IP設定)、ip route(ルート)、ip link(インターフェース)を習慣化。
    ifconfig/routeは旧式と認識しておく。
  • ネットワーク管理方式の違い NetworkManager(動的管理)、systemd-networkd(軽量)、netplan(設定統合)を区別。
    ディストリによる違いを意識。
  • 名前解決順序の理解 /etc/hosts → /etc/resolv.conf → /etc/nsswitch.conf の順に参照。
    DNSトラブル時の切り分けに必須。
  • ファイアウォールコマンドを1行で想起 firewall-cmd --add-port=22/tcpnft list rulesetufw allow 80/tcp
    それぞれの構文をサッと書けるように。
  • ルーティング有効化 sysctl -w net.ipv4.ip_forward=1 でパケット転送を有効にします。
    これが有効化されていないとNAT・VPNが機能しません。
用語意味主な使い方や構成要素試験でのポイント
network configurationネットワーク設定全般IP, DNS, Gateway, Interface など静的・動的設定の両方を理解
/etc/network/interfacesDebian系のネットワーク設定ファイルiface eth0 inet static などsystemd-networkdとの違い理解
/etc/sysconfig/network-scriptsRHEL系設定ディレクトリifcfg-eth0 など設定書式を覚える
ifcfg-eth0RHEL系ネットワーク設定ファイルIPADDR, NETMASK, GATEWAY, DNS基本構成を暗記
BOOTPROTOIP取得方式指定static / dhcp / none自動取得設定を理解
NM_CONTROLLEDNetworkManager制御有無yes/nonmcliとの関係に注意
hostnamectlホスト名設定コマンドhostnamectl set-hostname srv1永続変更に使用
/etc/hostnameホスト名記録ファイル再起動後も維持される
/etc/hosts名前解決の静的設定127.0.0.1 localhostDNSより先に参照される
/etc/resolv.confDNS設定ファイルnameserver 8.8.8.8systemd-resolvedとの関係
/etc/nsswitch.conf名前解決順序設定hosts: files dnsファイルとDNS順序を理解
ipコマンドネットワーク設定の中心コマンドip addr, ip route, ip linkifconfig より新しい標準
ifconfig旧ネットワーク設定コマンドifconfig eth0 upipへの移行が進むが試験対象
ip addr showIPアドレス表示ip a 省略可インタフェース状態確認
ip linkNIC状態管理ip link set eth0 upup/down操作理解
ip routeルーティング設定ip route add default via 192.168.1.1静的ルート構文が出題される
ip neighARPテーブル管理ip neigh showMAC解決確認
arp旧ARP管理コマンドarp -nip neighに置換されつつある
route旧ルーティングコマンドroute -nip routeとの比較出題あり
ping接続確認ツールping -c 4 8.8.8.8TTLや損失率の解釈
traceroute経路確認ツールtraceroute 8.8.8.8ルーティング経路確認
mtrtraceroute+pingの統合mtr google.com経路安定性の視覚化
digDNS問い合わせツールdig @8.8.8.8 example.comA/AAAA/CNAMEなどの解析
host簡易DNS問い合わせhost example.comdigより軽量
nslookup旧式DNSツール現在は非推奨概念レベルで理解
nmcliNetworkManager CLIツールnmcli con addGUI不要で設定可
nmtuiNetworkManager TUIテキストUI操作試験ではコマンド中心に出題
NetworkManager動的ネットワーク管理デーモンsystemd統合RedHat系で必須知識
systemd-networkd軽量ネットワークデーモン/etc/systemd/networkサーバ用途で採用増
netplanUbuntu系設定管理ツール/etc/netplan/*.yamlnetworkdNetworkManager両対応
netplan apply設定反映sudo netplan apply設定テストに利用
bridge仮想ブリッジインタフェース仮想マシン・コンテナ接続用brctlip linkで設定
brctlブリッジ管理コマンドbrctl addbr br0L2ブリッジ設定理解
bondNIC冗長化構成mode=1(active-backup)高可用性と帯域増強
/proc/net/bondingボンディング状態確認cat /proc/net/bonding/bond0状態出力形式を覚える
ethtoolNIC設定・統計確認ethtool eth0オフロード設定なども問われる
mii-toolリンク確認mii-tool eth0古いが試験で登場することあり
hwinfoハードウェア情報hwinfo --netcardNIC認識確認
lspciPCIデバイス表示`lspcigrep Ethernet`
lsmodロード済みモジュール一覧`lsmodgrep e1000e`
modprobeモジュール挿入modprobe e1000e永続化設定と連動
/etc/modprobe.dモジュール設定blacklist指定など
iptablesパケットフィルタiptables -L現行はnftablesへ移行中
nftablesiptables後継nft list ruleset基本ルール構文を理解
firewalld動的ファイアウォール管理firewall-cmd --zone=public --add-port=22/tcpRedHat系で必須
/etc/firewalld/zonesfirewalldゾーン設定trusted, publicなどポリシー理解
ufwUbuntu簡易FWツールufw allow 22/tcpnftablesバックエンド
/etc/servicesポートとサービス対応表TCP/UDPポート一覧手動設定時に参照
nmapポートスキャナnmap -sS targetステルススキャン出題例あり
ssソケット状態確認ss -tunanetstatの代替
netstat旧ソケット表示ツールnetstat -plnt廃止済みだが試験範囲に残る
tcpdumpパケットキャプチャtcpdump -i eth0 port 80フィルタ構文を理解
wireshark / tsharkGUI/CLIパケット解析HTTP/ARP/TCP解析GUI環境不要でも原理理解
/etc/sysctl.confカーネルネットワーク設定net.ipv4.ip_forward=1ルータ設定に必要
net.ipv4.ip_forwardルーティング有効化sysctl -w net.ipv4.ip_forward=1パケット転送理解
routing table経路情報表ip route showdefaultと特定経路理解
default gatewayルーティングの最終経路ip route add default via ...fstabに相当する重要項目
static route静的ルート/etc/sysconfig/network-scripts/route-eth0設定ファイルで登録可
dynamic routing動的ルーティングRIP, OSPF, BGPLPIC2では概要理解レベル
zebra / quagga / frrルーティングデーモンfrr は現行後継
IPv6次世代IPプロトコル128bitアドレスアドレス形式を暗記
fe80::/10IPv6リンクローカル範囲自動割り当てping6で確認可
ping6IPv6向けPingping6 fe80::1pingとの違い理解
/etc/sysctl.d/99-sysctl.conf永続ネット設定systemd環境で使用
hostname -IIPアドレス一覧表示複数NICで確認
curlHTTP接続確認curl -I https://example.comHTTPS検証に使われる
wgetファイル取得コマンドwget -qO- URLネット接続確認にも使用
dig +trace逐次問い合わせモードルートサーバ経路を追跡DNS深堀に使う
/etc/network/if-up.dDebianのフックスクリプトインタフェース起動時に実行自動スクリプト理解
DHCP動的IP割り当てプロトコルポート67/68クライアント設定確認
dhclientDHCPクライアントdhclient eth0IP再取得に使用
dhcpdDHCPサーバデーモン/etc/dhcp/dhcpd.conf範囲設定構文を理解
leaseDHCPリース情報/var/lib/dhcp/dhclient.leasesIP期限管理
MACアドレスNIC固有の識別子ip link show永続設定手順理解
hwaddrRHELのMAC指定項目HWADDR=xx:xxNIC識別設定に使用
vlan仮想LANip link add link eth0 name eth0.10 type vlan id 10802.1Qの理解
ip link add仮想インタフェース作成VLAN, Bridgeなど構文を理解
GRE tunnel汎用トンネルip tunnel add gre1 mode greVPN技術基礎
OpenVPNOSS VPNソフトウェアTLS認証で暗号化TLSとCA構成を理解
WireGuard軽量VPNプロトコルUDPベース最新のVPN技術理解
ifup / ifdown旧式インタフェース制御Debian系で利用nmcliとの違い確認
networkctlsystemd-networkd制御networkctl statusサービス状態確認
resolvectlDNS解決ツールresolvectl querysystemd-resolved関連
systemd-resolvedDNSキャッシュ・リゾルバ/run/systemd/resolve/resolv.confUbuntu環境で標準
bridge-utilsブリッジ操作パッケージbrctl show仮想化試験対策にも重要
arpwatchARP監視ツールMAC/IP対応監視変化検出で不正端末発見
tcp wrappers接続制御仕組み/etc/hosts.allow, /etc/hosts.denySSHやxinetdと連携
/etc/hosts.allow接続許可設定sshd: 192.168.1.制御順序理解
/etc/hosts.deny接続拒否設定ALL: ALLallowが優先される
ifrenameNIC名の永続化/etc/iftabudevルールに置換されつつある
iptables-saveルール保存iptables-save > /etc/sysconfig/iptables永続化手順理解
systemctl restart networkネットワーク再起動設定反映時に使用systemd統合に注意
hostnamectl statusホスト情報確認OS種別も表示systemd統合環境確認
MTU最大転送単位ip link set mtu 9000 eth0JumboFrame試験項目
ethtool -sNIC速度変更ethtool -s eth0 speed 100 duplex fullハード障害診断の知識
tcpdump -nDNS解決を無効にネットワーク解析時に推奨
ip maddrマルチキャスト設定ip maddr showIPv6通信理解の補助
netstat -rnルーティングテーブル確認ip route show 相当
/proc/net/devインタフェース統計パケット数・エラー確認モニタリングで重要
ping -Rルート記録オプション経路解析
arpingARP応答確認同一LAN内疎通チェック
dhcp lease timeDHCP有効期間サーバ側で設定クライアント更新理解
ifmetricインタフェース優先度複数NICルーティング制御
bonding modeNIC冗長化モードmode0~6各モードの特性暗記
mode=1active-backup冗長性重視片方が待機
mode=4802.3ad (LACP)帯域増強スイッチ設定も必要
persistent naming一貫したNIC名付けudevルール使用predictable interface names 理解
predictable interface nameens33などの新命名規則systemd由来eth0とは異なる理由理解
hostnamectl set-hostname永続ホスト名設定NetworkManager併用環境に注意
IPv4 forwardingカーネル転送許可sysctl -w net.ipv4.ip_forward=1ルータ設定で頻出
スポンサーリンク

⑥ System Maintenance(システム保守・運用)

本章の暗記のポイントは以下の通りです。

  • ログ運用の三種の神器 journalctl(閲覧)・rsyslog(転送)・logrotate(保守)。
    定期的にサイズ確認し、古いログは自動圧縮設定を行う。
  • ジョブスケジューラの違い cron(定時)・systemd.timer(依存制御)・anacron(遅延実行)を整理。
    使い分けを説明できるように。
  • バックアップ戦略 dump / restore(フル)・rsync(差分)・snapshot(瞬時複製)を状況で使い分け。
    データ整合性を保つことが最重要。
  • パッケージ管理体系の整理 RHEL系(yum / dnf)、Debian系(apt / dpkg)の対応関係を把握。
    パッケージ確認コマンド(-ql / -qi)を暗記。
  • 実運用想定トラブルの再現 サービスが起動しない場合は systemctl statusjournalctl -xe の順に調査。
    出題形式もこの手順理解を問う傾向。
用語意味主な使い方や構成要素試験でのポイント
system maintenanceシステムの安定稼働を維持するための作業ログ管理、バックアップ、パッケージ更新運用フェーズ全体を理解する必要あり
package managementソフトウェアのインストール・更新・削除dpkg, rpm, apt, yum, dnfディストリ間の違いを整理
dpkgDebian系パッケージ管理dpkg -i, -r, -l低レベル操作コマンド
apt高レベルパッケージ管理ツールapt update, apt install依存関係を自動処理
apt-get旧式APTインタフェース互換性維持のため残存主要コマンドとして出題あり
aptitudeTUI対応APTツールaptitude search対話的に依存を解決
rpmRedHat系パッケージ管理rpm -qi, -ql, -e-V検証オプションも重要
yumRHEL旧世代パッケージマネージャyum install, yum updateDNFへの移行を理解
dnf新世代YUM互換マネージャdnf upgradeFedora/RHEL8以降標準
zypperopenSUSE用zypper installLPIC対象範囲
/etc/yum.repos.dリポジトリ設定ディレクトリ.repo ファイル構成baseurlとenabledを理解
rpm2cpiorpmを展開`rpm2cpio file.rpmcpio -idv`
alienパッケージ形式変換.rpm → .deb 変換クロス配布時に利用
rebuild rpmSRPMから再構築rpmbuild --rebuildパッケージビルド手順理解
makeビルド自動化コマンドmake installソースからインストールで使用
./configureソースビルド前設定オプションでprefix指定可/usr/localデフォルト理解
make installビルド後インストールPREFIX指定に注意root権限が必要
checkinstallソースをパッケージ化rpm/deb作成試験での応用知識
tarアーカイブ作成・展開tar -czvf / -xzvf圧縮形式(gz, bz2, xz)理解
gzip / gunzip圧縮・解凍.gz形式tarと組み合わせて使用
bzip2 / bunzip2高圧縮率形式.bz2gzipとの違いを理解
xz / unxz最新圧縮形式.xzカーネル配布でも使用
zip / unzipクロスプラットフォーム形式Windows互換
rsync高速差分バックアップrsync -avzSSH転送・–delete注意
scpSSH経由でコピーscp file user@host:/path転送速度とセキュリティ
sftpSSHベースのFTPsftp user@hostGUI FTPの代替理解
cron定期実行スケジューラ/etc/crontab, /etc/cron.*書式を正確に暗記
crontabユーザー定期実行設定crontab -e%が改行扱いに注意
at一度きりのジョブat now + 5 minutes一時実行向け
batch負荷低時に実行batchcronとの違い理解
anacron電源OFF中のcron補完/etc/anacrontabモバイル環境で使用
systemd timersystemdの定期実行.timerユニットcronとの違い出題あり
logrotateログの自動ローテーション/etc/logrotate.confweekly, rotate, compress 理解
/var/logログファイル格納ディレクトリmessages, secure, dmesg など各種ログの役割を覚える
/var/log/messages汎用システムログsyslog由来journalctlに移行中
/var/log/secure認証関連ログSSHログインなど不正アクセス解析に利用
/var/log/dmesg起動時カーネルログdmesgコマンドでも参照ハード障害調査に使用
journalctlsystemdログ閲覧journalctl -u sshdフィルタ構文理解
loggersyslogへ任意ログ送信logger "message"スクリプト連携で出題
/etc/rsyslog.confrsyslog設定ファイルファシリティとレベル指定構文: facility.level action
rsyslogdsyslogデーモン/etc/rsyslog.d/転送設定も理解
syslog facilityログ分類auth, mail, daemon, kern 等試験での分類暗記
syslog level緊急度レベルemerg~debug(7段階)priorityフィルタ理解
emergency (emerg)最も高い緊急度システム全体通知
debug最も低い重要度デバッグ情報
journalctl -b現在の起動ログブート後のログのみ起動トラブル分析
systemctl restart rsyslogログ再読み込み設定変更後に必要
dfディスク容量確認df -h使用率監視で頻出
duディレクトリ容量確認du -sh /var/log容量肥大トラブル解析
iostatI/O統計表示iostat -x 1性能監視問題で出題
vmstatメモリ・CPU統計vmstat 2スワップ発生検知
freeメモリ使用量確認free -hバッファキャッシュ理解
top動的プロセス監視top, htopload averageの意味理解
uptime稼働時間と負荷表示負荷平均の基準を理解
ps auxプロセス一覧ps -ef状態・親子関係確認
kill / killallプロセス終了kill -9 PIDシグナル番号覚える
nice優先度を指定して実行nice -n 10 command優先度値の方向に注意
renice実行中プロセスの優先度変更renice 5 -p PIDrootでのみ低優先化可
uptime load averageCPU負荷平均1,5,15分値コア数で割る
lsof開いているファイル一覧lsof -i :22接続中プロセス確認
pidofプロセスID取得pidof sshdスクリプト利用
pkill名前指定でkillpkill httpd
nohupログアウト後も継続実行nohup command &バックグラウンド実行
screen / tmux仮想端末多重化セッション維持長時間作業対策
systemctl isolate rescue.targetシングルユーザ移行トラブル修復
shutdownシステム停止shutdown -r now再起動オプション確認
rebootシステム再起動rebootsystemdと連動
halt停止電源OFFとは異なる
poweroff電源断runlevel0相当
syncキャッシュ書き込みsync; syncシャットダウン前に推奨
backupデータ保護のための複製rsync, tar, dd, dump 等バックアップ種別理解
full backup全体バックアップ容量大・復旧容易
incremental backup差分バックアップ前回以降変更分のみ容量節約
dumpファイルシステム単位バックアップdump -0uext系のみ対応
restoredumpバックアップ復元restore -ifdumpと対
snapshotLVMやBtrfsの瞬時複製lvcreate -sデータ整合性保持
/etc/cron.daily毎日実行スクリプトlogrotate等が含まれる自動保守理解
tmpwatch / tmpreaper一定期間未使用削除/tmp整理
useradd / userdelユーザー管理アカウント保守cron実行権限制御にも関係
passwdパスワード変更rootでも実行可期限設定オプション理解
chageパスワード有効期限設定chage -l userセキュリティ管理
usermodユーザー属性変更usermod -aG wheel user管理権限設定
groupadd / groupdelグループ管理所属確認方法理解
idUID/GID確認id userファイル権限管理に関係
sudo / visudo一時的管理権限/etc/sudoers編集secure_path設定確認
historyコマンド履歴.bash_historyに保存トラブル追跡に利用
aliasコマンド短縮設定.bashrcで定義運用効率化
export環境変数設定export PATH=/opt/bin:$PATH永続化設定理解
locale言語設定locale, /etc/locale.confロケール不一致トラブル
timedatectl時刻・NTP設定timedatectl set-timezone Asia/Tokyo時刻同期出題あり
chronydNTPデーモン/etc/chrony.confntpd後継、推奨構成理解
ntpd古いNTPデーモンntpq -pchronydとの差異理解
hwclockハードウェアクロック制御hwclock --systohcBIOS時刻と同期
date現在時刻設定date -s "2025-10-18 13:00"
/var/spool/cronユーザー別cron格納個別管理構造理解
/etc/cron.allow / denycron実行権制御セキュリティ設定
SELinux強制アクセス制御getenforce, setenforce状態確認コマンド暗記
auditdセキュリティ監査ログ/var/log/audit/audit.log変更追跡
ausearch / aureport監査ログ解析SELinux連携理解
systemctl enable auditd起動時監査有効化
tripwire / AIDE改ざん検知ツール/etc/aide.confハッシュ比較原理理解
aideinit初期データベース生成改ざん検出フロー
md5sum / sha256sumファイル整合性確認sha256sum fileハッシュ一致検証
diffファイル比較diff -u file1 file2コンフィグ差分確認
patch差分適用patch < file.diffソース更新理解
tar –listed-incremental差分tarバックアップスナップショット用途
/root/.bash_historyrootの操作履歴監査対象管理トレース理解
sysstat性能統計パッケージsar, iostat, mpstat 含む
sar時系列リソース記録sar -u, sar -rパフォーマンス分析に重要
crashkdump解析ツール/var/crash/vmcoreカーネルデバッグ理解
/etc/issueログイン前メッセージセキュリティ警告に使用
/etc/motdログイン後メッセージメンテナンス情報通知
systemctl rescueレスキューモード移行システム修復
emergency mode最低限構成で起動init未起動でも修復可能
fsfreezeファイルシステム凍結バックアップ前に使用
restoreconSELinuxコンテキスト修復restorecon -Rv /var/www設定誤り修正に頻出
reboot -f強制再起動危険性を理解
uptimeコマンド稼働時間・負荷確認システム安定性評価
kernel updateカーネル更新dnf update kernelinitramfs再生成確認
ldd共有ライブラリ確認ldd /bin/ls依存ライブラリ確認
straceシステムコール追跡strace -p PIDプロセス動作分析に利用
journalctl –disk-usageログ容量確認vacuum-sizeで削除可
rpm -Vパッケージ検証改ざん検知に使用
gpg –verify署名確認パッケージ署名検証
rsyslog転送リモートログ送信*.* @@logserver:514監査設計に関係
sudo journalctl管理者権限で全ログ参照
cron.weekly / monthly定期保守スクリプト/etc/cron.*自動メンテ設定
serviceコマンドinit互換起動service sshd restartsystemctlとの関係
/etc/init.dSysVスクリプト旧構成の理解
スポンサーリンク

その他参考情報

LPIC201試験のその他参考情報を以下に記載します。

LPIC-2 201(Linux Engineer) 概要・前提条件

項目内容
試験コード201-450
試験時間90分
問題数約60問(選択式+記述式)
認定の有効期間5年
前提条件LPIC-1 の認定を保持していること
試験テーマLinux システム管理における中核機能の理解と運用(サーバ、ネットワーク、カーネルなど)
試験バージョンVersion 4.5.0
対応OSDebian / Ubuntu / RHEL / CentOS / SUSE など主要ディストリビューション全般
注意事項LPIC-2 は「実務的Linux運用スキル」を重視。systemd、NetworkManager、LVM、RAID、DNS、NFS、Postfix などが重点領域。
スポンサーリンク

出題範囲(トピック別・目安重み)

以下は、LPI公式の試験範囲(Version 4.5.0)をもとに整理した LPIC-201 の主要トピック構成です。

トピック出題内容重み
200:Capacity Planning(性能・資源計画)CPU・メモリ・ディスク I/O・ネットワーク使用率の監視、ボトルネック分析、パフォーマンスチューニング3
201:Linux Kernel(カーネル管理)カーネルモジュール操作、コンパイル・再構築、initrd/initramfs、sysctlパラメータ調整4
202:System Startup(システム起動)ブートローダ(GRUB2)、systemdターゲット管理、サービス制御、起動トラブルシューティング5
203:Filesystem & Devices / Storage(ファイルシステムとストレージ)パーティション、RAID、LVM、iSCSI、ファイルシステム管理(ext4, XFS など)6
204:Networking Configuration(ネットワーク設定)TCP/IP設定、ルーティング、NetworkManager、systemd-networkd、firewalld/nftables、IPv65
205:System Maintenance(システム保守)パッケージ管理、バックアップ、ジョブスケジューリング、ログ管理、トラブルシューティング5
スポンサーリンク