LPIC101 重要度

/ LPIC / Comment[0]
http://www.lpi.or.jp/exam/200808-101.shtml

重要度順に並べ替えてみました。

重要度: 4

コマンドライン操作
コマンドラインを使用して、シェルおよびコマンドと対話する。この目標は、bashシェルを使用することを想定している。
主要な知識範囲
1つのシェルコマンドおよび1行のコマンドシーケンスを使用して、コマンドラインでの基本的な作業を行う
定義することを含めたシェル変数の使用と変更、環境変数の参照とエクスポート
コマンド履歴の使用と編集
定義済みパス内に存在するコマンドおよび存在しないコマンドの呼び出し

.
bash
echo
env
exec
export
pwd
set
unset
man
uname
history


基本的なファイル管理
ファイルおよびディレクトリを管理するための基本的なLinuxコマンドを使用する。
主要な知識範囲
個々のファイルおよびディレクトリをコピー、移動、削除する
複数のファイルおよびディレクトリを再帰的にコピーする
ファイルおよびディレクトリを再帰的に削除する
基本的なものから高度なものまで、ワイルドカード規則をコマンドで使用する
findを使用して、種類、サイズ、または時刻を基にファイルを見つけて操作する
tar、cpioおよびddの使用方法

cp
find
mkdir
mv
ls
rm
rmdir
touch
tar
cpio
dd
file
gzip
gunzip
bzip2
ファイルの展開


ストリーム、パイプ、リダイレクトを使う
テキストデータを効果的に処理するためにストリームのリダイレクトや接続をする。この作業には標準入力、標準出力、標準エラー出力へのリダイレクト、あるコマンドの出力を別のコマンドの入力にパイプする、あるコマンドの出力を別のコマンドの引数として使用する、出力を標準出力とファイルの両方に送るといったことが含まれる。
主要な知識範囲
標準入力、標準出力、標準エラー出力をリダイレクトする
あるコマンドの出力を別のコマンドの入力にパイプする
あるコマンドの出力を別のコマンドの引数として使用する
出力を標準出力とファイルの両方に送る
tee
xargs


プロセスを生成、監視、終了
基本的なプロセス管理を行う。
主要な知識範囲
ジョブをフォアグラウンドやバックグラウンドで実行する
ログアウト後にも実行が継続されるようにプログラムにシグナルを送信する
活動中のプロセスを監視する
プロセス群を選択し、並び替えて表示する
プロセスにシグナルを送信する
重要なファイル、用語、ユーティリティ
&
bg
fg
jobs
kill
nohup
ps
top
free
uptime
killall



重要度: 3

システムブート
システムのブート手順を説明する。
主要な知識範囲
ブートローダに一般的なコマンドを与え、ブート時にカーネルにオプションを指定する
BIOSからブート完了までのブート手順について理解していることを示す
ログファイルからブート時のイベントを確認する

/var/log/messages
dmesg
BIOS
ブートローダ
カーネル
init


ランレベルの変更とシステムのシャットダウンまたはリブート
システムのランレベルを制御する。これには、シングルユーザモードへの変更と、システムのシャットダウンまたはリブートも含まれる。また、ランレベルを変更する前にユーザに警告し、プロセスを適切に終了させる。これには、デフォルトのランレベルの設定も含まれる。
主要な知識範囲
デフォルトのランレベルを設定する
ランレベル(シングルユーザモードを含む)を変更する
コマンドラインからシャットダウンおよびリブートを行う
ランレベルの切り替えやその他の重要なシステムイベントの前にユーザに警告する
プロセスを適切に終了させる

/etc/inittab
shutdown
init
/etc/init.d
telinit


Debianパッケージ管理
Debianパッケージツールを使用してパッケージ管理を行う。
主要な知識範囲
Debianバイナリパッケージをインストール、アップグレード、およびアンインストールする
パッケージがインストールされているか否かにかかわらず、特定のファイルまたはライブラリを含むパッケージを見つける
バージョン、内容物、依存関係、パッケージの整合性、インストール状態などのパッケージ情報を取得する(パッケージがインストールされているか否かにかかわらず)

/etc/apt/sources.list
dpkg
dpkg-reconfigure
apt-get
apt-cache
aptitude


RPM及びYUMパッケージ管理
RPMおよびYUMのツールを使用してパッケージ管理を行う。
主要な知識範囲
RPMおよびYUMを使用してパッケージのインストール、再インストール、アップグレード、削除を行う
RPMパッケージのバージョン、状態、依存関係、整合性と署名などの情報を取得する
パッケージがどのファイルを提供するか、また、特定のファイルがどのパッケージから提供されるかを判断する

rpm
rpm2cpio
/etc/yum.conf
/etc/yum.repos.d/
yum
yumdownloader


フィルタを使ってテキストストリームを処理
テキストストリームにフィルタを適用する。
主要な知識範囲
テキストファイルやストリームの出力をテキストユーティリティフィルタに送り込み出力を変更するために、 GNU textutilsパッケージに含まれる標準的なUNIXコマンドを使用する。

cat
cut
expand
fmt
head
od
join
nl
paste
pr
sed
sort
split
tail
tr
unexpand
uniq
wc


viを使って基本的なファイル編集を行う
viを使ってテキストファイルを編集する。これには、viの操作、基本的なviモード、テキストの挿入、編集、削除、コピー、検索が含まれる。
主要な知識範囲
viを使用してドキュメントを表示する
基本的なviモードを使用する
テキストを挿入、編集、削除、コピー、検索する

vi
/, ?
h,j,k,l
i, o, a
c, d, p, y, dd, yy
ZZ, :w!, :q!, :e!


ファイルシステムのマウントとアンマウントをコントロール
ファイルシステムをマウントするための設定ができる。
主要な知識範囲
ファイルシステムを手作業でマウントおよびアンマウントする
ブート時にファイルシステムをマウントするよう設定する
リムーバブルなファイルシステムをユーザがマウントできるように設定する

/etc/fstab
/media
mount
umount



ファイルのパーミッションと所有者を管理する
適切なパーミッションと所有者権限を使用して、ファイルへのアクセスを制御する。
主要な知識範囲
通常ファイル、スペシャルファイル、およびディレクトリに対するアクセスパーミッションを管理する
SUID、SGID、スティッキービットなどのアクセスモードを使用して、セキュリティを維持する
ファイル作成マスクの変更方法を把握する
グループフィールドを使用して、グループメンバーがファイルにアクセスできるようにする

chmod
umask
chown
chgrp


重要度: 2

ハードウェア設定と構成
基本的なシステムハードウェアを決定および構成する。
主要な知識範囲
組み込まれている周辺機器の有効/無効を切り替える
キーボードなどの外部周辺機器を使用する、あるいは使用しないシステムを構成する
さまざまな大容量記憶装置の相違点
さまざまなデバイス向けに、正しいハードウェアIDを設定する(特にブートデバイス)
コールドプラグデバイスとホットプラグデバイスの違いを知っている
デバイスに対するハードウェアリソースを決定する
さまざまなハードウェア情報をリストするツールおよびユーティリティ(lsusb、lspciなど)
USBデバイスを操作するツールおよびユーティリティ
sysfs、udev、hald、dbusについての概念的に理解する

/sys
/proc
/dev
modprobe
lsmod
lspci
lsusb


プロセス実行優先度を変更する
プロセスの実行優先度を管理する。
主要な知識範囲
作成されるジョブのデフォルトの優先度を知っている
デフォルトよりも高い、または低い優先度でプログラムを実行する
実行中のプロセスの優先度を変更する

nice
ps
renice
top


正規表現を使用してテキストファイルを検索
正規表現を使用してファイルおよびテキストデータを操作する。これには、いくつかの表記要素から成る簡単な正規表現の作成も含まれる。また、正規表現ツールを使用して、ファイルシステムまたはファイルの内容からの検索を実行することも含まれる。
主要な知識範囲
いくつかの表記要素から成る簡単な正規表現を作成する
正規表現ツールを使用して、ファイルシステムまたはファイルの内容からの検索を実行する

grep
egrep
fgrep
sed
regex


パーティションとファイルシステムの作成
ハードディスクなどのメディア上でディスクパーティションを構成し、ファイルシステムを作成する。これには、スワップパーティションの操作も含まれる。
主要な知識範囲
各種のmkfsコマンドを使用して、パーティションの作成と設定、以下のようなさまざまなファイルシステムを作成する
ext2 ext3 xfs reiserfs v3 vfat

fdisk
mkfs
mkswap


ファイルシステムの整合性を保持
標準的なファイルシステムだけでなく、ジャーナリングファイルシステムに関連付けられたデータも保持する。
主要な知識範囲
ファイルシステムの整合性を確認する
空きスペースおよびinodeを監視する
単純なファイルシステムの問題を修復する

du
df
fsck
e2fsck
mke2fs
debugfs
dumpe2fs
tune2fs
xfsツール(xfs_metadumpおよびxfs_infoなど)


ハードリンクとシンボリックリンクを作成、変更
ファイルに対するハードリンクとシンボリックリンクを作成して管理する。
主要な知識範囲
リンクを作成する
ハードリンクとソフトリンクを識別する
ファイルのコピーとリンクの違い
システム管理業務をサポートするためにリンクを使用する

ln


システムファイルを検索、適切な位置にファイルを配置
一般的なファイル位置とディレクトリ分類を含む、FHS(Filesystem Hierarchy Standard:ファイルシステム階層標準)に習熟する。
主要な知識範囲
FHSにおけるファイルの正しい位置を理解している
Linuxシステムで、ファイルやコマンドを見つける
FHSで定義されている重要なファイルやディレクトリの位置や目的を知っている

find
locate
updatedb
whereis
which
type
/etc/updatedb.conf


ハードディスクのレイアウト設計
Linuxシステムにおけるディスクパーティションの構成を設計する。
主要な知識範囲
ファイルシステムおよびスワップスペースを別々のディスクやパーティションに割り当てる
システムを適切に使用できるように設計を調整する
ブートに当たって、/bootパーティションがハードウェアアーキテクチャの要件を満たしていることを確認する

/ (root)ファイルシステム
/varファイルシステム
/homeファイルシステム
スワップスペース
マウントポイント
パーティション


ブートマネージャのインストール
ブートマネージャを選択し、インストールと設定を行う。
主要な知識範囲
代替領域からの起動を選択可能にする、ブートオプションをバックアップする
GRUBなどのブートローダのインストールと設定
ブートローダを操作する

/boot/grub/menu.lst
grub-install
MBR
スーパーブロック
/etc/lilo.conf
lilo


重要度: 1

共有ライブラリを管理
実行可能なプログラムが依存する共有ライブラリを見つけ、必要があればインストールする。
主要な知識範囲
共有ライブラリを特定する
一般的なシステムライブラリの位置を特定する
共有ライブラリをロードする

ldd
ldconfig
/etc/ld.so.conf
LD_LIBRARY_PATH


ディスククォータを管理
ユーザ用のディスククォータを管理する。
主要な知識範囲
ファイルシステムにディスククォータを設定する
ユーザのクオータレポートを編集、確認、生成する

quota
edquota
repquota
quotaon

関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可