101試験

LPIC-1 101

 

試験のバージョン: バージョン4.0

試験コード: 101-400またはLX0-103(これらの試験は同一ですが、どちらの試験に合格してもLPIC-1の101試験にカウントされます)

各トピックの重要度について: 各トピックには重要度が示されています。 重要度は、試験の各項目における相対的重要性を示します。 重要度が高い項目は、より多くの設問が試験でカバーされます。

 

バウチャーの購入

試験トピック

トピック101:システムアーキテクチャ

101.1ハードウェア設定の決定と設定

総重量: 2

説明:基本的なシステムハードウェアを決定し、構成できる必要があります。

主な知識分野:

  • さまざまなハードウェア情報を一覧表示するためのツールとユーティリティ(lsusb、lspciなど)
  • USBデバイスを操作するためのツールとユーティリティ
  • sysfs、udev、dbusの概念的理解

以下は、使用されるファイル、用語、およびユーティリティの一部の一覧です。

  • / sys /
  • / proc /
  • / dev /
  • modprobeは
  • lsmod
  • lspci
  • lsusb

 

101.2システムを起動する

総重量: 3

説明:ブートプロセスを通じてシステムを誘導できる必要があります。

主な知識分野:

  • 起動時に共通のコマンドをブートローダに提供し、オプションをカーネルに提供する
  • BIOSから起動完了までのブートシーケンスの知識を示す
  • SysVinitとsystemdの理解
  • Upstartの知識
  • ログファイルのブートイベントを確認する

用語とユーティリティ:

  • dmesg
  • BIOS
  • bootloader
  • kernel
  • initramfs
  • INIT
  • SysVinit
  • systemd

 

101.3ランレベル/ブートターゲットを変更し、システムをシャットダウンまたは再起動する

総重量: 3

説明:システムのSysVinitランレベルまたはシステムブートターゲットを、管理できる必要があります。 この課題には、シングルユーザーモードへの変更、システムのシャットダウンまたは再起動が含まれます。 ランレベル/ブートターゲットを切り替えてプロセスを適切に終了する前に、ユーザーに警告する必要があります。 この課題には、デフォルトのSysVinitランレベルまたはシステムブートターゲットの設定も含まれます。 また、SysVinitまたはsystemdの代替としての、Upstartの認識も含まれています。

主な知識分野:

  • デフォルトのランレベルまたはブートターゲットを設定する
  • シングルユーザーモードを含むランレベル/ブートターゲット間の変更
  • コマンドラインからのシャットダウンと再起動
  • ランレベル/ブートターゲットやその他の主要なシステムイベントを、切り替える前にユーザに警告する
  • プロセスを正しく終了する

用語とユーティリティ:

  • /etc/inittab
  • shutdown
  • INIT
  • /etc/init.d/
  • telinit
  • systemd
  • systemctl
  • /etc/systemd/
  • /usr/lib/systemd/
  • wall

トピック102:Linuxのインストールとパッケージ管理

102.1デザインのハードディスクレイアウト

総重量:2

説明:Linuxシステム用のディスク・パーティション・スキームを設計できる。

主な知識分野:

  • ファイルシステムを割り当て、領域を別のパーティションやディスクにスワップする
  • 設計をシステムの意図された利用目的に合わせる
  • /bootパーティションが、ブートに必要なハードウェアアーキテクチャの要件を満たしているか確認する
  • LVMの基本機能に関する知識

用語とユーティリティ:

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

 

102.2ブートマネージャをインストールする

総重量:2

説明:ブートマネージャを選択、インストール、設定できる必要があります。

主な知識分野:

  • 代替ブート場所とバックアップブートオプションを提供する
  • GRUB Legacyなどのブートローダをインストールして設定する
  • GRUB 2の基本的な設定変更を実行する
  • ブートローダーと対話する

以下は、使用されるファイル、用語、およびユーティリティの一部の一覧です。

  • menu.lst、grub.cfg、grub.conf
  • grub-install
  • grub-mkconfig
  • 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

トピック103:GNUとUnixコマンド

103.1コマンドラインでの作業

重要度:4

説明: コマンドラインを使って、シェルやコマンドを利用できる。 対象はBashシェルを想定しています。

主な知識分野:

  • 単一のシェルコマンドとXNUMX行のコマンドシーケンスを使用して、コマンドラインで基本的な作業を実行する
  • 環境変数の定義、参照、およびエクスポートを含むシェル環境の使用と変更
  • コマンド履歴の使用と編集
  • 定義されたパスの内側と外側のコマンドを呼び出す

用語とユーティリティ:

  • bash
  • echo
  • env
  • export
  • pwd
  • set
  • unset
  • man
  • uname
  • history
  • .bash_history

 

103.2フィルターを使用してテキストストリームを処理する

総重量: 3

説明:テキストストリームにフィルタを適用できる必要があります。

主な知識分野:

テキストファイルと出力ストリームをテキストユーティリティフィルタで送信して、GNU textutilsパッケージにある標準のUNIXコマンドを使用して出力を変更します。

用語とユーティリティ:

  • cat
  • cut
  • expand
  • fmt
  • head
  • join
  • less
  • nl
  • od
  • 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
  • xz
  • ファイルグロビング

 

103.4ストリーム、パイプ、リダイレクトを使用する

総重量:4

説明:テキストデータを効率的に処理するために、ストリームをリダイレクトして接続できる必要があります。 タスクには、標準入力、標準出力、および標準エラーのリダイレクト、あるコマンドの出力を別のコマンドの入力にパイプし、あるコマンドの出力を別のコマンドの引数として使用し、stdoutとファイルの両方に出力を送ります。

主な知識分野:

  • 標準入力、標準出力、および標準エラーのリダイレクト
  • あるコマンドの出力を別のコマンドの入力にパイプする
  • あるコマンドの出力を別のコマンドの引数として使用する
  • stdoutとファイルの両方に出力を送る

用語とユーティリティ:

  • tee
  • xargs

 

103.5プロセスの作成、監視、終了

総重量:4

説明:基本的なプロセス管理を実行できる必要があります。

主な知識分野:

  • フォアグラウンドとバックグラウンドでジョブを実行する
  • ログアウト後もプログラムの実行を継続する
  • アクティブなプロセスを監視する
  • 表示するプロセスの選択とソート
  • シグナルをプロセスに送る

用語とユーティリティ:

  • bg
  • fg
  • jobs
  • kill
  • nohup
  • ps
  • top
  • free
  • uptime
  • pgrep
  • pkill
  • killall
  • screen

 

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

説明:ディスクパーティションを構成してから、ハードディスクなどのメディアにファイルシステムを作成することができます。 これには、スワップパーティションの処理も含まれます。

主な知識分野:

  • MBRパーティションテーブルを管理する
  • さまざまなmkfsコマンドを使用して、次のようなさまざまなファイルシステムを作成します。
  • ext2 / ext3 / ext4
  • XFS
  • VFAT
  • ReiserFSとBtrfsの認識
  • gdiskの基礎知識とGPTとの分離

用語とユーティリティ:

  • fdisk
  • gdisk
  • parted
  • mkfs
  • mkswap

 

104.2ファイルシステムの整合性を維持する

総重量:2

説明:標準のファイルシステムと、ジャーナリングファイルシステムに関連する余分なデータを維持できる必要があります。

主な知識分野:

  • ファイルシステムの整合性を確認する
  • 空き領域とinodeを監視する
  • シンプルなファイルシステムの問題を修復する

用語とユーティリティ:

  • du
  • df
  • fsck
  • e2fsck
  • mke2fs
  • debugfs
  • dumpe2fs
  • fstrim
  • 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
  • ls

 

104.7システムファイルを検索し、ファイルを正しい場所に配置する

総重量:2

説明:一般的なファイルの場所やディレクトリの分類など、ファイルシステム階層標準(FHS)に精通している必要があります。

主な知識分野:

  • FHSでのファイルの正しい場所を理解する
  • Linuxシステムでのファイルとコマンドの検索
  • FHSで定義されている重要なファイルとディレクトリの場所と目的を理解する

用語とユーティリティ:

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