LPIC-1 チートシート・コマンド一覧・用語集(101/102 完全リファレンス)
この記事で達成できること
- LPIC-1 試験 101 / 102 の頻出コマンド 73 種以上を 1 ページで一覧確認できる
- 重要ファイルパス・設定ファイルを分野別に整理して暗記できる
- 試験頻出用語の定義を 1〜2 行で素早く確認できる
- 暗記カード形式で試験直前の総点検ができる
- 仮想ターミナルへの導線から実際にコマンドを実行して記憶を定着させられる
LPIC-1(101-500 / 102-500)は Objectives v5.0 に基づき、101 試験が Topic 101〜104、102 試験が Topic 105〜110 を出題範囲とする。このチートシートは試験直前の総点検・暗記補助を目的とした索引記事だ。個別トピックの詳細は各リンク先記事で学習する。
LPIC-1 試験構造と Topic 番号対応表
LPIC-1 は 2 つの独立した試験で構成される。どちらも Weight 合計 60、試験時間 90 分、60 問形式で実施される。
| 試験 | Topic 番号 | 主要範囲 |
|---|---|---|
| 101-500 | Topic 101〜104 | システムアーキテクチャ / パッケージ管理 / GNU・Unix コマンド / ファイルシステム |
| 102-500 | Topic 105〜110 | シェル / GUI / 管理タスク / システムサービス / ネットワーク / セキュリティ |
各試験は独立して受験可能。合格点は 500 点(200〜800 点スコア方式)。Objectives v5.0 では v4.0 から Topic 104.4(ディスククォータの管理)が削除されたため、旧問題集との差分に注意する。
Topic 別 Weight(出題比重)
Weight が高いほど出題頻度が高い。学習優先度の指標として活用する。
試験 101-500(Topic 101〜104)
| Topic | 内容 | Weight 合計 |
|---|---|---|
| 101 | システムアーキテクチャ | 8 |
| 102 | Linux のインストールとパッケージ管理 | 12 |
| 103 | GNU と Unix コマンド | 28 |
| 104 | デバイス、Linux ファイルシステム、FHS | 12 |
試験 102-500(Topic 105〜110)
| Topic | 内容 | Weight 合計 |
|---|---|---|
| 105 | シェル・シェルスクリプト | 8 |
| 106 | ユーザーインターフェース | 4 |
| 107 | 管理タスク | 12 |
| 108 | 必須システムサービス | 10 |
| 109 | ネットワークの基礎 | 14 |
| 110 | セキュリティ | 10 |
LPIC-1 101 試験 頻出コマンド一覧
Topic 101: システムアーキテクチャ(101 試験)
ハードウェア認識・起動シーケンス・ランレベル / ブートターゲット操作が範囲。
| コマンド | 用途 | Objective |
|---|---|---|
lsusb |
USB デバイス一覧を表示 | 101.1 |
lspci |
PCI デバイス一覧を表示 | 101.1 |
lsmod |
ロード済みカーネルモジュール一覧 | 101.1 |
modprobe |
カーネルモジュールの追加・削除 | 101.1 |
dmesg |
カーネルリングバッファのメッセージ表示 | 101.1 |
lsblk |
ブロックデバイス一覧を表示 | 101.1 |
systemctl |
systemd ユニットの起動・停止・ステータス確認 | 101.3 |
journalctl |
systemd ジャーナルのログ閲覧 | 101.3 |
shutdown |
システムのシャットダウンとリブート | 101.3 |
reboot |
システムの即時再起動 | 101.3 |
Topic 102: Linux のインストールとパッケージ管理(101 試験)
Debian 系・RPM 系パッケージ管理ツールと共有ライブラリ管理が範囲。
| コマンド | 用途 | Objective |
|---|---|---|
dpkg |
Debian パッケージの直接操作(インストール / 照会) | 102.4 |
apt |
Debian 系パッケージ管理(推奨フロントエンド) | 102.4 |
apt-get |
Debian 系パッケージ管理(スクリプト向け) | 102.4 |
apt-cache |
パッケージキャッシュの検索・情報表示 | 102.4 |
rpm |
RPM パッケージの直接操作 | 102.5 |
yum |
RPM 系パッケージ管理(RHEL / CentOS 7 以前) | 102.5 |
dnf |
RPM 系パッケージ管理(RHEL / CentOS 8 以降) | 102.5 |
ldd |
共有ライブラリの依存関係を表示 | 102.3 |
ldconfig |
共有ライブラリのキャッシュ更新 | 102.3 |
Topic 103-104: GNU・Unix コマンドとファイルシステム(101 試験)
GNU と Unix コマンド(Topic 103)の代表的なファイル管理コマンドと、デバイス・ファイルシステム管理(Topic 104)を統合して列挙する。Weight 合計 28(Topic 103)+ 12(Topic 104)の広範な範囲で 101 試験の核心領域。
| コマンド | 用途 | Objective |
|---|---|---|
bash |
Bourne Again Shell の起動、スクリプト実行 | 103.1 |
echo |
文字列の標準出力 | 103.1 |
type |
コマンドの種別(組み込み / 外部 / エイリアス)確認 | 103.1 |
which |
コマンドのフルパスを表示 | 103.1 |
history |
コマンド実行履歴の表示と再利用 | 103.1 |
cat |
ファイル内容の表示と連結 | 103.2 |
cut |
フィールド・文字単位のテキスト抽出 | 103.2 |
sort |
テキストの並び替え | 103.2 |
grep |
パターンマッチによるテキスト行抽出 | 103.2 / 103.7 |
sed |
ストリームエディタ(置換・削除・変換) | 103.2 |
ls |
ファイル・ディレクトリ一覧(-la で詳細表示) |
103.3 |
cp |
ファイル・ディレクトリのコピー | 103.3 |
mv |
ファイル・ディレクトリの移動 / 改名 | 103.3 |
rm |
ファイル・ディレクトリの削除(-r 再帰) |
103.3 |
mkdir |
ディレクトリの作成(-p 親ディレクトリも作成) |
103.3 |
find |
ファイル検索(名前 / タイプ / パーミッション) | 103.3 / 104.7 |
tar |
アーカイブ作成・展開(gzip / bzip2 対応) | 103.3 |
chmod |
ファイルパーミッション変更(数値 / 記号表記) | 104.5 |
chown |
ファイルの所有者 / グループ変更 | 104.5 |
101 試験の全コマンドを仮想ターミナル /terminal.html?category=lpic で実行練習できる。
LPIC-1 102 試験 頻出コマンド一覧
Topic 105: シェル・シェルスクリプト(102 試験)
シェル環境変数の管理とシェルスクリプト記述が範囲。両 Objective が Weight 4 と高配点。
| コマンド | 用途 | Objective |
|---|---|---|
set |
シェル変数・オプションの表示と設定 | 105.1 |
unset |
シェル変数・関数の削除 | 105.1 |
export |
環境変数としてサブシェルへ継承 | 105.1 |
env |
環境変数の一覧表示 / 変更した環境でコマンド実行 | 105.1 |
alias |
コマンドエイリアスの定義と一覧 | 105.1 |
source |
シェルスクリプトを現在のシェルで実行(. file 形式も同義) |
105.1 |
Topic 106: ユーザーインターフェースとデスクトップ(102 試験)
X Window System の基本設定とディスプレイ管理が範囲。Weight が低いが X11 の基礎は把握する。
| コマンド | 用途 | Objective |
|---|---|---|
Xorg |
X Window System サーバーの起動 | 106.1 |
xrandr |
ディスプレイ解像度・回転の設定 | 106.1 |
startx |
X セッションの開始(xinit ラッパー) |
106.1 |
Topic 107: 管理タスク(102 試験)
ユーザー / グループ管理・cron・at・ロケール設定が範囲。107.1 は Weight 5 で 102 試験最高配点。
| コマンド | 用途 | Objective |
|---|---|---|
useradd |
新規ユーザーアカウントの作成 | 107.1 |
usermod |
既存ユーザーアカウントの変更 | 107.1 |
userdel |
ユーザーアカウントの削除 | 107.1 |
passwd |
ユーザーパスワードの設定・変更 | 107.1 |
groupadd |
新規グループの作成 | 107.1 |
crontab |
cron ジョブの登録・編集・一覧表示 | 107.2 |
at |
指定時刻に一回だけコマンドを実行 | 107.2 |
locale |
現在のロケール設定の表示 | 107.3 |
date |
システム日付・時刻の表示と設定 | 107.3 |
timedatectl |
systemd のタイムゾーン・NTP 設定 | 107.3 |
Topic 108: 必須システムサービス(102 試験)
syslog / rsyslog・ログローテーション・MTA・時刻同期が範囲。
| コマンド | 用途 | Objective |
|---|---|---|
rsyslogd |
syslog デーモン(rsyslog)の起動と設定 | 108.2 |
logrotate |
ログファイルのローテーション設定と実行 | 108.2 |
mail |
コマンドラインからメール送受信(MTA テスト用) | 108.3 |
ntpd |
NTP デーモン(ntpd)による時刻同期 | 108.1 |
chronyd |
chrony デーモンによる時刻同期(ntpd の代替) | 108.1 |
Topic 109: ネットワークの基礎(102 試験)
IP 設定・ルーティング・ソケット確認・DNS 解決が範囲。Weight 合計 14 と 102 試験で最大。
| コマンド | 用途 | Objective |
|---|---|---|
ip |
ネットワークインターフェース / ルーティング設定(iproute2) | 109.1 |
ifconfig |
ネットワークインターフェース設定(旧 net-tools) | 109.1 |
route |
ルーティングテーブルの表示と設定(旧 net-tools) | 109.1 |
ss |
ソケット統計・接続状態の確認(iproute2) | 109.1 |
netstat |
ネットワーク接続・ポートの確認(旧 net-tools) | 109.1 |
ping |
ICMP Echo による疎通確認 | 109.3 |
traceroute |
パケット経路の追跡 | 109.3 |
dig |
DNS クエリの実行と詳細応答確認 | 109.3 |
host |
DNS 正引き / 逆引き(簡易) | 109.3 |
nslookup |
DNS 照会(対話モード対応) | 109.3 |
Topic 110: セキュリティ(102 試験)
sudo / su・SSH・GPG・iptables が範囲。実務直結の内容が多く Weight も高い。
| コマンド | 用途 | Objective |
|---|---|---|
sudo |
別ユーザー(通常 root)権限でコマンド実行 | 110.1 |
su |
ユーザー切り替え(パスワード認証) | 110.1 |
chage |
パスワード有効期限の確認と設定 | 110.1 |
ssh |
SSH による安全なリモートログイン | 110.3 |
gpg |
GnuPG による暗号化・署名・鍵管理 | 110.4 |
iptables |
Linux ファイアウォール(パケットフィルタ)設定 | 110.2 |
102 試験の全コマンドを仮想ターミナル /terminal.html?category=lpic で実行練習できる。
重要ファイルパス・設定ファイルキー一覧
起動・ブート関連
| ファイルパス | 用途 |
|---|---|
/boot/grub/grub.cfg |
GRUB2 の実行時設定ファイル(自動生成、直接編集不可) |
/etc/default/grub |
GRUB2 のユーザー設定ファイル(編集後 update-grub 実行) |
/etc/fstab |
ファイルシステムの自動マウント設定 |
/etc/inittab |
SysV init のランレベル設定(systemd 環境では不使用) |
認証・ユーザー管理
| ファイルパス | 用途 |
|---|---|
/etc/passwd |
ユーザーアカウント情報(UID / GID / ホームディレクトリ等) |
/etc/shadow |
パスワードハッシュと有効期限(root のみ読取可) |
/etc/group |
グループ定義(グループ名 / GID / メンバーリスト) |
/etc/sudoers |
sudo 実行権限の設定(visudo で編集) |
ネットワーク設定
| ファイルパス | 用途 |
|---|---|
/etc/hosts |
静的ホスト名 → IP アドレスのマッピング |
/etc/resolv.conf |
DNS サーバーアドレスと検索ドメインの設定 |
/etc/nsswitch.conf |
名前解決順序(files / dns / nis 等)の設定 |
/etc/network/interfaces |
Debian 系のネットワークインターフェース設定 |
ログ
| ファイルパス | 用途 |
|---|---|
/var/log/messages |
一般システムメッセージ(RHEL / CentOS 系) |
/var/log/syslog |
一般システムメッセージ(Debian / Ubuntu 系) |
/var/log/auth.log |
認証・sudo・SSH のログ(Debian 系) |
journalctl |
systemd ジャーナル(バイナリ形式、-u でユニット指定) |
cron・サービス
| ファイルパス | 用途 |
|---|---|
/etc/crontab |
システム全体の cron ジョブ定義(ユーザー列あり) |
/etc/cron.d/ |
アプリケーション別の cron ジョブ断片 |
/etc/systemd/system/ |
カスタム systemd ユニットファイルの配置先 |
LPIC-1 用語集
ブート関連
GRUB: GRand Unified Bootloader。BIOS / UEFI からカーネルを起動するブートローダ。設定ファイルは /etc/default/grub(ユーザー編集)と /boot/grub/grub.cfg(自動生成)。
BIOS / UEFI: システム起動の最初段階を担うファームウェア。UEFI は GPT パーティションテーブルをサポートし、セキュアブートに対応する。
initrd / initramfs: カーネルロード直後に一時的に使われる初期 RAM ディスク / ファイルシステム。本物のルートファイルシステムをマウントするための最小環境を提供する。
systemd: Linux の PID 1 として動作するシステム・サービスマネージャ。SysV init を置き換え、並列起動・依存管理・ジャーナルログを提供する。
SysV init: 従来の init システム。/etc/inittab でランレベルを設定し、/etc/rc*.d/ 配下のスクリプトでサービスを管理する。
ランレベル / ターゲット: SysV init のランレベル(0〜6)と systemd ターゲット(multi-user.target / graphical.target 等)の対応関係が出題される。
パッケージ管理
APT: Advanced Package Tool。Debian / Ubuntu 系で使用されるパッケージ管理システム。apt / apt-get / apt-cache がフロントエンド。
DPKG: Debian パッケージシステムの低レベルツール。.deb パッケージを直接操作する。dpkg -i(インストール)/ dpkg -l(一覧)/ dpkg -r(削除)。
RPM: Red Hat Package Manager。.rpm パッケージを直接操作する低レベルツール。rpm -i(インストール)/ rpm -q(照会)/ rpm -e(削除)。
YUM / DNF: RPM 系パッケージ管理のフロントエンド。YUM は RHEL 7 以前、DNF は RHEL 8 以降(Fedora 22 以降)の標準。リポジトリから依存関係を自動解決してインストールする。
リポジトリ: パッケージの配布源。Debian 系は /etc/apt/sources.list、RPM 系は /etc/yum.repos.d/*.repo で設定する。
ファイルシステム
inode: ファイルのメタデータ(パーミッション / 所有者 / タイムスタンプ / データブロック位置)を格納するデータ構造。ファイル名は inode を参照するエントリとして別管理される。
スーパーブロック: ファイルシステム全体の管理情報(サイズ / ブロック数 / inode 数)を格納する領域。
ext4: Linux 標準的なジャーナリングファイルシステム。mkfs.ext4 で作成し fsck.ext4 で整合性確認する。
XFS: 高性能・大容量向けジャーナリングファイルシステム。RHEL 7 以降のデフォルト。
Btrfs: スナップショット・RAID・オンラインリサイズ対応のファイルシステム。
スワップ: RAM 不足時に仮想メモリとして使用するディスク領域。swapon / swapoff で有効 / 無効化する。
プロセス管理
nice / renice: プロセス優先度(-20〜19、低いほど優先)の設定と変更。nice -n <値> <コマンド> で起動時指定、renice で実行中のプロセスを変更する。
PID: Process ID。ps / top で確認し、kill <PID> でシグナルを送信する。
ulimit: シェルが起動するプロセスのリソース制限(ファイルサイズ / プロセス数 / ファイルデスクリプタ数等)を設定する。
シグナル: プロセスへの非同期通知。SIGTERM(15: 正常終了要求)/ SIGKILL(9: 強制終了、ハンドル不可)/ SIGHUP(1: 再読み込み)が頻出。
ネットワーク
TCP/IP: インターネットの基礎となるプロトコルスタック。TCP(信頼性あり)と UDP(信頼性なし)の違い、ポート番号の役割が出題範囲。
IPv4 / IPv6: IPv4 は 32 ビットアドレス(例: 192.168.1.0)、IPv6 は 128 ビットアドレス(例: ::1)。
CIDR: Classless Inter-Domain Routing。/24 のようにプレフィックス長でサブネットを表記する。
DNS: Domain Name System。/etc/resolv.conf でサーバーを指定し、/etc/nsswitch.conf で解決順序を設定する。
NetworkManager: デスクトップ / サーバー向けネットワーク設定デーモン。nmcli コマンドでコマンドライン操作できる。
セキュリティ
SSH: Secure Shell。公開鍵認証と暗号化通信によるリモートログイン。~/.ssh/authorized_keys に公開鍵を登録する。
GPG: GNU Privacy Guard。gpg --gen-key(鍵生成)/ gpg -e(暗号化)/ gpg -s(署名)/ gpg --verify(検証)。
sudo: sudoers ファイルで許可されたユーザーが root 権限でコマンドを実行する仕組み。visudo で設定を編集する。
PAM: Pluggable Authentication Modules。認証処理をモジュール化する仕組み。設定は /etc/pam.d/ 配下。
SELinux: Security-Enhanced Linux。MAC(強制アクセス制御)を実装するセキュリティモジュール。RHEL 系のデフォルト。