概要
LPIC-1(LPI certification Level 1:LPIレベル1認定)には、この試験が必須である。これは、Linuxのすべてのディストリビューションにわたって共通する、Linux技術者にとって必要な基本的な技能をカバーしている。
この出題範囲はバージョン3.0になる。
目標:102試験
主題105:シェル、スクリプト、およびデータ管理
105.1 シェル環境のカスタマイズと使用
105.2 簡単なスクリプトをカスタマイズまたは作成する
105.3 SQLデータ管理
主題106:ユーザインターフェイスとデスクトップ
106.1 X11のインストールと設定
106.2 ディスプレイマネージャの設定
106.3 アクセシビリティ
主題107:管理業務
107.1 ユーザアカウント、グループアカウント、および関連するシステムファイルを管理する
107.2 ジョブスケジューリングによるシステム管理業務の自動化
107.3 ローカライゼーションと国際化
主題108:重要なシステムサービス
108.1 システム時刻を維持する
108.2 システムのログ
108.3 メール転送エージェント(MTA)の基本
108.4 プリンターと印刷を管理する
主題109:ネットワークの基礎
109.1 インターネットプロトコルの基礎
109.2 基本的なネットワーク構成
109.3 基本的なネットワークの問題解決
109.4 クライアント側のDNS設定
主題110:セキュリティ
110.1 セキュリティ管理業務を実施する
110.2 ホストのセキュリティ設定
110.3 暗号化によるデータの保護
主題105:シェル、スクリプト、およびデータ管理
- 105.1 シェル環境のカスタマイズと使用
重要度: 4
- 説明
- ユーザの要求に応じてシェル環境をカスタマイズする。全体のプロファイルおよびユーザのプロファイルを変更する。
- 主要な知識範囲
- ログイン時または新しいシェルを生成したときに、環境変数(PATHなど)を設定する
よく使用する一連のコマンド用にBASHの関数を作成する
新しいユーザアカウント用のスケルトンディレクトリを保守する
コマンドサーチパスを適切なディレクトリに設定する
- 重要なファイル、用語、ユーティリティ
- /etc/profile
env
export
set
unset
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
~/.bash_logout
function
alias
lists
- 105.2 簡単なスクリプトをカスタマイズまたは作成する
重要度: 4
- 説明
- 既存のスクリプトをカスタマイズするか、簡単なBASHスクリプトを新規作成する。
- 主要な知識範囲
- 標準的なshの書式(ループ、テスト)を使用する
コマンド置換を使用する
コマンドによって返される、成功または失敗を示す戻り値やその他の情報をテストする
条件に応じて、スーパーユーザにメールを送信する
先頭行(#!)を利用して、適切なスクリプトインタプリタを選択する
スクリプトの位置、所有権、実行権、SUID権を管理する
- 重要なファイル、用語、ユーティリティ
- for
while
test
if
read
seq
- 105.3 SQLデータ管理
重要度: 2
- 説明
- データベースを照会し、基本的なSQLコマンドを使用してデータを操作する。これには、2つのテーブルやサブセレクトの結合を伴うクエリーの実行も含まれる。
- 主要な知識範囲
- 基本的なSQLコマンドの使用
基本的なデータ操作を実行する
- 重要なファイル、用語、ユーティリティ
- insert
update
select
delete
from
where
group by
order by
join
主題106:ユーザインターフェイスとデスクトップ
- 106.1 X11のインストールと設定
重要度: 2
- 説明
- XとXフォントサーバのインストールと設定。
- 主要な知識範囲
- Xサーバがビデオカードおよびモニターをサポートしていることを確認する
Xフォントサーバをインストールして構成する
X の構成ファイルについての基本的な理解と知識
- 重要なファイル、用語、ユーティリティ
- /etc/X11/xorg.conf
xhost
DISPLAY
xwininfo
xdpyinfo
X
- 106.2 ディスプレイマネージャの設定
重要度: 2
- 説明
- ディスプレイマネージャの設定とカスタマイズができること。ここでは、ディスプレイマネージャのXDM (X Display Manager)、GDM (Gnome Display Manager)、およびKDM (KDE Display Manager)が対象となる。
- 主要な知識範囲
- ディスプレイマネージャをオンまたはオフにする
ディスプレイマネージャの起動画面を変更する
ディスプレイマネージャのデフォルトの色深度を変更する
Xステーションを使用するために、ディスプレイマネージャを設定する
- 重要なファイル、用語、ユーティリティ
- /etc/inittab
xdm configuration files
kdm configuration files
gdm configuration files
- 106.3 アクセシビリティ
重要度: 1
- 説明
- アクセシビリティ技術について理解していることを示す。
- 主要な知識範囲
- キーボードアクセシビリティ設定(AccessX)
ビジュアル設定とテーマ
AT(Assistive Technology:支援技術)
- 重要なファイル、用語、ユーティリティ
- スティッキー/リピートキー
スロー/バウンス/トグルキー
マウスキー
ハイコントラスト/拡大印刷デスクトップテーマ
スクリーンリーダー
点字ディスプレイ
スクリーン拡大鏡
オンスクリーンキーボード
ジェスチャー(ログイン時に使用、gdmなど)
Orca
GOK
emacspeak
主題107:管理業務
- 107.1 ユーザアカウント、グループアカウント、および関連するシステムファイルを管理する
重要度: 5
- 説明
- ユーザアカウントを追加、削除、一時停止、変更する。
- 主要な知識範囲
- ユーザおよびグループを追加、変更、削除する
パスワード/グループデータベースにあるユーザ/グループ情報を管理する
特別な目的を持つ制限付きのアカウントの作成と管理
- 重要なファイル、用語、ユーティリティ
- /etc/passwd
/etc/shadow
/etc/group
/etc/skel
chage
groupadd
groupdel
groupmod
passwd
useradd
userdel
usermod
- 107.2 ジョブスケジューリングによるシステム管理業務の自動化
重要度: 4
- 説明
- cronまたはanacronを使用して定期的にジョブを実行したり、atを使用して指定時刻にジョブを実行する。
- 主要な知識範囲
- cronおよびatでジョブを管理する
ユーザがcronおよびatサービスにアクセスできるよう設定する
- 重要なファイル、用語、ユーティリティ
- /etc/cron.{d,daily,hourly,monthly,weekly}
/etc/at.deny
/etc/at.allow
/etc/crontab
/etc/cron.allow
/etc/cron.deny
/var/spool/cron/*
crontab
at
atq
atrm
- 107.3 ローカライゼーションと国際化
重要度: 3
- 説明
- システムを英語以外の言語にローカライズする。スクリプトでLANG=Cが役立つ理由についても理解する。
- 主要な知識範囲
- ロケール設定
タイムゾーン設定
- 重要なファイル、用語、ユーティリティ
- /etc/timezone
/etc/localtime
/usr/share/zoneinfo
環境変数:
/usr/bin/locale
tzselect
tzconfig
date
iconv
UTF-8
ISO-8859
ASCII
Unicode
主題108:重要なシステムサービス
- 108.1 システム時刻を維持する
重要度: 3
- 説明
- システム時刻を適切に維持し、NTPによって時計を同期する。
- 主要な知識範囲
- システムの日付および時刻を設定する
ハードウェアの時計にUTCの正確な時刻を設定する
正しいタイムゾーンを設定する
基本的なNTP設定
pool.ntp.orgサービスの使用について知っている
- 重要なファイル、用語、ユーティリティ
- /usr/share/zoneinfo
/etc/timezone
/etc/localtime
/etc/ntp.conf
date
hwclock
ntpd
ntpdate
pool.ntp.org
- 108.2 システムのログ
重要度: 2
- 説明
- syslogデーモンを設定する。これには、ログ出力を中央のログサーバに送信するようログデーモンを設定すること、または中央のログサーバとしてログ出力を受け入れることも含まれる。
- 主要な知識範囲
- syslogの設定ファイル
syslog
標準的なファシリティ、優先度、およびアクション
- 重要なファイル、用語、ユーティリティ
- syslog.conf
syslogd
klogd
logger
- 108.3 メール転送エージェント(MTA)の基本
重要度: 3
- 説明
- 一般的に使用可能なMTAプログラムについて理解し、クライアントホストで転送とエイリアスの基本的な設定を行う。その他の設定ファイルについては対象外となる。
- 主要な知識範囲
- 電子メールのエイリアスを作成する
電子メールの転送設定をする
一般的に使用可能なMTAプログラム(postfix、sendmail、qmail、exim)について知っている(設定は含まない)
- 重要なファイル、用語、ユーティリティ
- ~/.forward
sendmailエミュレーション層のコマンド
newaliases
mail
mailq
postfix
sendmail
exim
qmail
- 108.4 プリンターと印刷を管理する
重要度: 2
- 説明
- CUPSおよびLPD互換インターフェイスを使用して、印刷キューおよびユーザの印刷ジョブを管理する。
- 主要な知識範囲
- 基本的なCUPSの設定(ローカルプリンターおよびリモートプリンターに対して)
ユーザの印刷キューを管理する
一般的な印刷に関する問題を解決する
設定済みの印刷キューに対して、ジョブを追加および削除する
- 重要なファイル、用語、ユーティリティ
- CUPSの設定ファイル、ツール、ユーティリティ
/etc/cups
lpdのレガシーインターフェイス(lpr、lprm、lpq)
主題109:ネットワークの基礎
- 109.1 インターネットプロトコルの基礎
重要度: 4
- 説明
- TCP/IPネットワークの基礎を適切に理解していることを示す。
- 主要な知識範囲
- ネットワークマスクについて理解していることを示す
プライベートとパブリックのドット区切り形式のIPアドレスの違いを知っている
デフォルトルートを設定する
一般的なTCPおよびUDPのポート(20、21、22、23、25、53、80、110、119、139、143、161、443、465、993、995)について知っている
UDP、TCP、およびICMPの違いや主な機能について知っている
IPv4とIPV6の主な違いについて知っている
- 重要なファイル、用語、ユーティリティ
- /etc/services
ftp
telnet
host
ping
dig
traceroute
tracepath
- 109.2 基本的なネットワーク構成
重要度: 4
- 説明
- クライアントホスト上の設定を参照、変更、確認する。
- 主要な知識範囲
- ネットワークインターフェイスの設定を手作業および自動で行う
ホストの基本的なTCP/IP設定
- 重要なファイル、用語、ユーティリティ
- /etc/hostname
/etc/hosts
/etc/resolv.conf
/etc/nsswitch.conf
ifconfig
ifup
ifdown
route
ping
- 109.3 基本的なネットワークの問題解決
重要度: 4
- 説明
- クライアントホスト上のネットワークに関する問題解決を行う。
- 主要な知識範囲
- ネットワークインターフェイスおよびルーティングテーブルを手作業および自動的に設定する(これには、ネットワークインターフェイスの追加、起動、停止、再起動、削除、および再設定が含まれる)
ルーティングテーブルを変更、参照、設定し、不適切なデフォルトルート設定を手作業で訂正する
ネットワーク構成に関連する問題をデバッグする
- 重要なファイル、用語、ユーティリティ
- ifconfig
ifup
ifdown
route
host
hostname
dig
netstat
ping
traceroute
- 109.4 クライアント側のDNS設定
重要度: 2
- 説明
- クライアントホスト上のDNSを設定する。
- 主要な知識範囲
- ローカルシステム上でのDNSの使用方法を示す
名前解決の実行順序を変更する
- 重要なファイル、用語、ユーティリティ
- /etc/hosts
/etc/resolv.conf
/etc/nsswitch.conf
主題110:セキュリティ
- 110.1 セキュリティ管理業務を実施する
重要度: 3
- 説明
- システム構成を調べて、ホストのセキュリティをローカルセキュリティポリシーに従わせる方法を知っている。
- 主要な知識範囲
- システムを監査して、SUID/SGIDビットが設定されているファイルを探す
ユーザのパスワードおよびパスワードエージング情報を設定または変更する
nmapおよびnetstatを使用して、システムの開いているポートを見つける
ユーザのログイン、プロセス、メモリ使用量の制限を設定する
基本的なsudoの設定および利用方法
- 重要なファイル、用語、ユーティリティ
- find
passwd
lsof
nmap
chage
netstat
sudo
/etc/sudoers
su
usermod
ulimit
- 110.2 ホストのセキュリティ設定
重要度: 3
- 説明
- 基本的なレベルのホストのセキュリティを設定する方法を知っている。
- 主要な知識範囲
- シャドウパスワードおよびその機能について知っている
使用していないネットワークサービスをオフにする
TCPラッパーの役割について理解している
- 重要なファイル、用語、ユーティリティ
- /etc/nologin
/etc/passwd
/etc/shadow
/etc/xinetd.d/*
/etc/xinetd.conf
/etc/inet.d/*
/etc/inetd.conf
/etc/inittab
/etc/init.d/*
/etc/hosts.allow
/etc/hosts.deny
- 110.3 暗号化によるデータの保護
重要度: 3
- 説明
- 公開鍵技術を使用して、データおよび通信を保護する。
- 主要な知識範囲
- 基本的なOpenSSH 2クライアントの設定および利用方法
OpenSSH 2サーバのホストキーの役割について理解している
基本的なGnuPGの設定および利用方法
SSHポートトンネル(X11トンネルを含む)について理解している
- 重要なファイル、用語、ユーティリティ
- ssh
ssh-keygen
ssh-agent
ssh-add
~/.ssh/id_rsa and id_rsa.pub
~/.ssh/id_dsa and id_dsa.pub
/etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
/etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
~/.ssh/authorized_keys
/etc/ssh_known_hosts
gpg
~/.gnupg/*
-- GMatthewRice - 2008年1月25日
|