HOMELPIC-1LPIC-1 出題範囲101試験範囲:出題範囲詳細(Ver3.5)※2012/10/1〜2015/11/30まで

101試験範囲:出題範囲詳細(Ver3.5)
※2012/10/1〜2015/11/30まで

概要

LPIC-1(LPI certification Level 1:LPICレベル1認定)には、この試験が必須である。これは、Linuxのすべてのディストリビューションにわたって共通する、Linux技術者にとって必要な基本的な技能をカバーしている。
この出題範囲はバージョン3.5になる。

出題範囲にあるそれぞれの項目には、重要度として重み付けがなされている。重みの範囲は概ね1〜10であり、それぞれの目標の相対的な重要性を示している。重い目標ほど、試験において多くの問題が出題される。

101試験範囲:出題範囲詳細(Ver3.5)※2012/10/1〜2015/11/30まで

主題101システムアーキテクチャ

101.1 ハードウェア設定の決定と構成
重要度 2
説明 基本的なシステムハードウェアを決定および構成する。
主要な知識範囲
  • 組み込まれている周辺機器の有効/無効を切り替える
  • キーボードなどの外部周辺機器を使用する、あるいは使用しないシステムを構成する
  • さまざまな大容量記憶装置の相違点
  • さまざまなデバイス向けに、正しいハードウェアIDを設定する(特にブートデバイス)
  • コールドプラグデバイスとホットプラグデバイスの違いを知っている
  • デバイスに対するハードウェアリソースを決定する
  • さまざまなハードウェア情報をリストするツールおよびユーティリティ(lsusb、lspciなど)
  • USBデバイスを操作するツールおよびユーティリティ
  • sysfs、udev、hald、dbusについて概念的に理解する
重要なファイル、
用語、ユーティリティ
  • /sys
  • /proc
  • /dev
  • modprobe
  • lsmod
  • lspci
  • lsusb
101.2 システムのブート
重要度 3
説明 システムのブート手順を説明する。
主要な知識範囲
  • ブートローダに一般的なコマンドを与え、ブート時にカーネルにオプションを指定する
  • BIOSからブート完了までのブート手順について理解していることを示す
  • ログファイルからブート時のイベントを確認する
重要なファイル、
用語、ユーティリティ
  • /var/log/messages
  • dmesg
  • BIOS
  • ブートローダ
  • カーネル
  • init
101.3 ランレベルの変更とシステムのシャットダウンまたはリブート
重要度 3
説明 システムのランレベルを制御する。これには、シングルユーザモードへの変更と、システムのシャットダウンまたはリブートも含まれる。また、ランレベルを変更する前にユーザに警告し、プロセスを適切に終了させる。これには、デフォルトのランレベルの設定も含まれる。また、initの代替機能についての基本的な知識を含む。
主要な知識範囲
  • デフォルトのランレベルを設定する
  • ランレベル(シングルユーザモードを含む)を変更する
  • コマンドラインからシャットダウンおよびリブートを行う
  • ランレベルの切り替えやその他の重要なシステムイベントの前にユーザに警告する
  • プロセスを適切に終了させる
  • systemdおよびUpstartの基本的機能
重要なファイル、
用語、ユーティリティ
  • /etc/inittab
  • shutdown
  • init
  • /etc/init.d
  • telinit

このページのトップへ

主題102Linuxのインストールとパッケージ管理

102.1 ハードディスクのレイアウト設計
重要度 2
説明 Linuxシステムにおけるディスクパーティションの構成を設計する。
主要な知識範囲
  • ファイルシステムおよびスワップスペースを別々のディスクやパーティションに割り当てる
  • システムを適切に使用できるように設計を調整する
  • ブートに当たって、/bootパーティションがハードウェアアーキテクチャの要件を満たしていることを確認する
  • LVMの基本的機能
重要なファイル、
用語、ユーティリティ
  • / (root)ファイルシステム
  • /varファイルシステム
  • /homeファイルシステム
  • スワップスペース
  • マウントポイント
  • パーティション
102.2 ブートマネージャのインストール
重要度 2
説明 ブートマネージャを選択し、インストールと設定を行う。
主要な知識範囲
  • 代替領域からの起動を選択可能にする、ブートオプションをバックアップする
  • GRUBなどのブートローダのインストールと設定
  • GRUB 2で基本的な構成変更を実施する
  • ブートローダを操作する
重要なファイル、
用語、ユーティリティ
  • /boot/grub/menu.lst、grub.cfgおよびその他
  • grub-install
  • MBR
  • スーパーブロック
102.3 共有ライブラリを管理する
重要度 1
説明 実行可能なプログラムが依存する共有ライブラリを見つけ、必要があればインストールする。
主要な知識範囲
  • 共有ライブラリを特定する
  • 一般的なシステムライブラリの位置を特定する
  • 共有ライブラリをロードする
重要なファイル、
用語、ユーティリティ
  • ldd
  • ldconfig
  • /etc/ld.so.conf
  • LD_LIBRARY_PATH
102.4 Debianパッケージ管理を使用する
重要度 3
説明 Debianパッケージツールを使用してパッケージ管理を行う。
主要な知識範囲
  • Debianバイナリパッケージをインストール、アップグレード、およびアンインストールする
  • パッケージがインストールされているか否かにかかわらず、特定のファイルまたはライブラリを含むパッケージを見つける
  • バージョン、内容物、依存関係、パッケージの整合性、インストール状態などのパッケージ情報を取得する(パッケージがインストールされているか否かにかかわらず)
重要なファイル、
用語、ユーティリティ
  • /etc/apt/sources.list
  • dpkg
  • dpkg-reconfigure
  • apt-get
  • apt-cache
  • aptitude
102.5 RPMおよびYUMパッケージ管理を使用する
重要度 3
説明 RPMおよびYUMのツールを使用してパッケージ管理を行う。
主要な知識範囲
  • RPMおよびYUMを使用してパッケージのインストール、再インストール、アップグレード、削除を行う
  • RPMパッケージのバージョン、状態、依存関係、整合性と署名などの情報を取得する
  • パッケージがどのファイルを提供するか、また、特定のファイルがどのパッケージから提供されるかを判断する
重要なファイル、
用語、ユーティリティ
  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • yumdownloader

このページのトップへ

主題103GNUとUnixのコマンド

103.1 コマンドラインで操作する
重要度 4
説明 コマンドラインを使用して、シェルおよびコマンドと対話する。この目標は、bashシェルを使用することを想定している。
主要な知識範囲
  • 1つのシェルコマンドおよび1行のコマンドシーケンスを使用して、コマンドラインでの基本的な作業を行う
  • 定義することを含めたシェル変数の使用と変更、環境変数の参照とエクスポート
  • コマンド履歴の使用と編集
  • 定義済みパス内に存在するコマンドおよび存在しないコマンドの呼び出し
重要なファイル、
用語、ユーティリティ
  • .
  • bash
  • echo
  • env
  • exec
  • export
  • pwd
  • set
  • unset
  • man
  • uname
  • history
  • .bash_history
103.2 フィルタを使ってテキストストリームを処理する
重要度 3
説明 テキストストリームにフィルタを適用する。
主要な知識範囲
  • テキストファイルやストリームの出力をテキストユーティリティフィルタに送り込み出力を変更するために、GNU textutilsパッケージに含まれる標準的なUNIXコマンドを使用する。
重要なファイル、
用語、ユーティリティ
  • cat
  • cut
  • expand
  • fmt
  • head
  • od
  • join
  • nl
  • paste
  • pr
  • sed
  • sort
  • split
  • tail
  • tr
  • unexpand
  • uniq
  • wc
103.3 基本的なファイル管理を行う
重要度 4
説明 ファイルおよびディレクトリを管理するための基本的なLinuxコマンドを使用する。
主要な知識範囲
  • 個々のファイルおよびディレクトリをコピー、移動、削除する
  • 複数のファイルおよびディレクトリを再帰的にコピーする
  • ファイルおよびディレクトリを再帰的に削除する
  • 基本的なものから高度なものまで、ワイルドカード規則をコマンドで使用する
  • findを使用して、種類、サイズ、または時刻を基にファイルを見つけて操作する
  • tar、cpioおよびddの使用方法
重要なファイル、
用語、ユーティリティ
  • cp
  • find
  • mkdir
  • mv
  • ls
  • rm
  • rmdir
  • touch
  • tar
  • cpio
  • dd
  • file
  • gzip
  • gunzip
  • bzip2
  • ファイルの展開
103.4 ストリーム、パイプ、リダイレクトを使う
重要度 4
説明 テキストデータを効果的に処理するためにストリームのリダイレクトや接続をする。この作業には標準入力、標準出力、標準エラー出力へのリダイレクト、あるコマンドの出力を別のコマンドの入力にパイプする、あるコマンドの出力を別のコマンドの引数として使用する、出力を標準出力とファイルの両方に送るといったことが含まれる。
主要な知識範囲
  • 標準入力、標準出力、標準エラー出力をリダイレクトする
  • あるコマンドの出力を別のコマンドの入力にパイプする
  • あるコマンドの出力を別のコマンドの引数として使用する
  • 出力を標準出力とファイルの両方に送る
重要なファイル、
用語、ユーティリティ
  • tee
  • xargs
103.5 プロセスを生成、監視、終了する
重要度 4
説明 基本的なプロセス管理を行う。
主要な知識範囲
  • ジョブをフォアグラウンドやバックグラウンドで実行する
  • ログアウト後にも実行が継続されるようにプログラムにシグナルを送信する
  • 活動中のプロセスを監視する
  • プロセス群を選択し、並べ替えて表示する
  • プロセスにシグナルを送信する
重要なファイル、
用語、ユーティリティ
  • &
  • bg
  • fg
  • jobs
  • kill
  • nohup
  • ps
  • top
  • free
  • uptime
  • killall
103.6 プロセスの実行優先度を変更する
重要度 2
説明 プロセスの実行優先度を管理する
主要な知識範囲
  • 作成されるジョブのデフォルトの優先度を知っている
  • デフォルトよりも高い、または低い優先度でプログラムを実行する
  • 実行中のプロセスの優先度を変更する
重要なファイル、
用語、ユーティリティ
  • nice
  • ps
  • renice
  • top
103.7 正規表現を使用してテキストファイルを検索する
重要度 2
説明 正規表現を使用してファイルおよびテキストデータを操作する。これには、いくつかの表記要素から成る簡単な正規表現の作成も含まれる。また、正規表現ツールを使用して、ファイルシステムまたはファイルの内容からの検索を実行することも含まれる。
主要な知識範囲
  • いくつかの表記要素から成る簡単な正規表現を作成する
  • 正規表現ツールを使用して、ファイルシステムまたはファイルの内容からの検索を実行する
重要なファイル、
用語、ユーティリティ
  • grep
  • egrep
  • fgrep
  • sed
  • regex(7)
103.8 viを使って基本的なファイル編集を行う
重要度 3
説明 viを使ってテキストファイルを編集する。これには、viの操作、基本的なviモード、テキストの挿入、編集、削除、コピー、検索が含まれる。
主要な知識範囲
  • viを使用してドキュメントを表示する
  • 基本的なviモードを使用する
  • テキストを挿入、編集、削除、コピー、検索する
重要なファイル、
用語、ユーティリティ
  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • c, d, p, y, dd, yy
  • ZZ, :w!, :q!, :e!

このページのトップへ

主題104デバイス、Linuxファイルシステム、ファイルシステム階層標準

104.1 パーティションとファイルシステムの作成
重要度 2
説明 ハードディスクなどのメディア上でディスクパーティションを構成し、ファイルシステムを作成する。これには、スワップパーティションの操作も含まれる。
主要な知識範囲
  • 各種のmkfsコマンドを使用して、パーティションの作成と設定、以下のようなさまざまなファイルシステムを作成する
    • ext2/ext3/ext4
    • xfs
    • reiserfs v3
    • vfat
重要なファイル、
用語、ユーティリティ
  • fdisk
  • mkfs
  • mkswap
104.2 ファイルシステムの整合性を保持する
重要度 2
説明 標準的なファイルシステムだけでなく、ジャーナリングファイルシステムに関連付けられたデータも保持する。
主要な知識範囲
  • ファイルシステムの整合性を確認する
  • 空きスペースおよびinodeを監視する
  • 単純なファイルシステムの問題を修復する
重要なファイル、
用語、ユーティリティ
  • du
  • df
  • fsck
  • e2fsck
  • mke2fs
  • debugfs
  • dumpe2fs
  • tune2fs
  • xfsツール(xfs_metadumpおよびxfs_infoなど)
104.3 ファイルシステムのマウントとアンマウントをコントロールする
重要度 3
説明 ファイルシステムをマウントするための設定ができる。
主要な知識範囲
  • ファイルシステムを手作業でマウントおよびアンマウントする
  • ブート時にファイルシステムをマウントするよう設定する
  • リムーバブルなファイルシステムをユーザがマウントできるように設定する
重要なファイル、
用語、ユーティリティ
  • /etc/fstab
  • /media
  • mount
  • umount
104.4 ディスククォータを管理する
重要度 1
説明 ユーザ用のディスククォータを管理する。
主要な知識範囲
  • ファイルシステムにディスククォータを設定する
  • ユーザのクオータレポートを編集、確認、生成する
重要なファイル、
用語、ユーティリティ
  • quota
  • edquota
  • repquota
  • quotaon
104.5 ファイルのパーミッションと所有者を管理する
重要度 3
説明 適切なパーミッションと所有者権限を使用して、ファイルへのアクセスを制御する。
主要な知識範囲
  • 通常ファイル、スペシャルファイル、およびディレクトリに対するアクセスパーミッションを管理する
  • SUID、SGID、スティッキービットなどのアクセスモードを使用して、セキュリティを維持する
  • ファイル作成マスクの変更方法を把握する
  • グループフィールドを使用して、グループメンバーがファイルにアクセスできるようにする
重要なファイル、
用語、ユーティリティ
  • chmod
  • umask
  • chown
  • chgrp
104.6 ハードリンクとシンボリックリンクを作成・変更する
重要度 2
説明 ファイルに対するハードリンクとシンボリックリンクを作成して管理する。
主要な知識範囲
  • リンクを作成する
  • ハードリンクとソフトリンクを識別する
  • ファイルのコピーとリンクの違い
  • システム管理業務をサポートするためにリンクを使用する
重要なファイル、
用語、ユーティリティ
  • ln
104.7 システムファイルを見つける、適切な位置にファイルを配置する
重要度 2
説明 一般的なファイル位置とディレクトリ分類を含む、FHS(Filesystem Hierarchy Standard:ファイルシステム階層標準)に習熟する。
主要な知識範囲
  • FHSにおけるファイルの正しい位置を理解している
  • Linuxシステムで、ファイルやコマンドを見つける
  • FHSで定義されている重要なファイルやディレクトリの位置や目的を知っている
重要なファイル、
用語、ユーティリティ
  • find
  • locate
  • updatedb
  • whereis
  • which
  • type
  • /etc/updatedb.conf

このページのトップへ