101試験

LPIC-1 101

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

試験コード: 101-500

客観的ウェイトについて: 各目標には重み付け値が割り当てられます。 ウェイトは、試験での各対象の相対的重要性を示します。 高い体重の目標は、より多くの質問で試験でカバーされます。

バウチャーの購入

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

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

総重量: 2

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

主な知識分野:

  • 統合された機器の有効化と無効化。
  • 異なる様々な種類のマスストレージの決定。
  • デバイスのハードウェアリソースを決定します。
  • さまざまなハードウェア情報を一覧表示するためのツールとユーティリティ(lsusb、lspciなど)。
  • USBデバイスを操作するためのツールとユーティリティ
  • sysfs、udev、dbusの概念的な理解。

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

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

101.2システムを起動する

総重量: 3

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

主な知識分野:

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

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

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

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

総重量: 3

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

主な知識分野:

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

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

  • /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ファイルシステム
  • EFIシステムパーティション(ESP)
  • スワップスペース
  • マウントポイント
  • パーティション

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バイナリパッケージをインストール、アップグレード、アンインストール。
  • インストールされている場合とインストールされていない場合がある時に、特定のファイルまたはライブラリを含むパッケージを検索する。
  • バージョン、コンテンツ、依存関係、パッケージの完全性、インストール状態(パッケージのインストールの有無)などのパッケージ情報を取得する。
  • aptの認識。

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

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

102.5 RPMとYUMパッケージ管理を使用する

重量: 3

説明: 候補者は、RPM、YUM、およびZypperを使用してパッケージ管理を実行できる必要があります。

主な知識分野:

  • RPM、YUM、およびZypperを使用してパッケージをインストール、再インストール、アップグレード、および削除する。
  • バージョン、ステータス、依存関係、整合性、署名などのRPMパッケージに関する情報を取得する。
  • パッケージが提供するファイルを特定し、特定のファイルがどのパッケージから得られるかを調べる。
  • dnfの認識。

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

  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • zypper

102.6仮想化ゲストとしてのLinux

総重量: 1

説明: Linuxがゲストシステムになっている環境における、仮想化とクラウドコンピューティングの影響について、理解している必要があります。

主な知識分野:

  • 仮想マシンとコンテナの一般的な概念の理解。
  • コンピュータのインスタンス、ブロックストレージ、ネットワークなどのIaaSクラウドでの、仮想マシンの共通の要素についての理解。
  • システムを複製したりテンプレートとして利用する際に、変更しなくてはならないLinuxシステム特有の設定項目についての理解。
  • システムのイメージが、どのようにして仮想マシン・クラウド・コンテナにデプロイされるかの理解。
  • 仮想化製品により統合されるLinuxにおいての、Linuxの拡張機能ついての理解。
  • cloud-initの知識

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

  • 仮想マシン
  • Linuxコンテナ
  • Application container
  • ゲストドライバー
  • SSHホストキー
  • D-Busマシンid

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

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

重さ:4

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

主な知識分野:

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

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

  • bash
  • echo
  • env
  • export
  • pwd
  • set
  • unset
  • type
  • which
  • man
  • uname
  • history
  • .bash_history
  • 引用

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

総重量: 2

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

主な知識分野:

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

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

  • bzcat
  • cat
  • cut
  • less
  • md5sum
  • nl
  • od
  • paste
  • sed
  • sha256sum
  • sha512sum
  • sort
  • split
  • tail
  • tr
  • uniq
  • wc
  • xzcat
  • zcat

103.3基本的なファイル管理を実行する

総重量: 4

説明: 基本的なLinuxコマンドを使用して、ファイルとディレクトリを管理できます。

主な知識分野:

  • ファイルとディレクトリを個別にコピー、移動、削除します。
  • 再帰的に複数のファイルとディレクトリをコピーします。
  • 再帰的にファイルとディレクトリを削除します。
  • コマンドにはシンプルで高度なワイルドカード指定を使用します。
  • findを使用して、種類、サイズ、または時間に基づいてファイルを検索して処理する。
  • tar、cpio、ddの使い方。

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

  • cp
  • find
  • mkdir
  • mv
  • ls
  • rm
  • rmdir
  • touch
  • tar
  • cpio
  • dd
  • file
  • gzip
  • gunzip
  • bzip2
  • bunzip2
  • xz
  • unxz
  • file globbing

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

総重量: 4

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

主な知識分野:

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

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

  • tee
  • xargs

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

総重量: 4

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

主な知識分野:

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

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

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

103.6プロセス実行の優先順位を変更する

総重量: 2

説明: 候補者は、プロセスの実行優先度を管理できる必要があります。

主な知識分野:

  • 作成されたジョブのデフォルトの優先順位を知る。
  • デフォルトよりも高いまたは低い優先順位でプログラムを実行する。
  • 実行中のプロセスの優先順位を変更する。

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

  • nice
  • ps
  • renice
  • top

103.7正規表現を使ってテキストファイルを検索する

総重量: 3

説明: 候補者は、正規表現を使用して、ファイルとテキストデータを操作できる必要があります。この課題には、いくつかの表記要素を含む単純な正規表現を作成することが含まれます。また、正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行することも含まれます。

主な知識分野:

  • いくつかの表記要素を含む単純な正規表現を作成する。
  • 標準正規表現と拡張正規表現の違いを理解する。
  • 特殊文字、文字クラス、数量子、アンカーの概念を理解する。
  • 正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行する。
  • 正規表現を利用して、テキストの削除、変更、置換ができる。

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

  • grep
  • egrep
  • fgrep
  • sed
  • regex(7)

103.8基本的なファイル編集

総重量: 3

説明: 候補者は、viを使用して、テキストファイルを編集できる必要があります。 この課題は、viナビゲーション、基本的なviモード、挿入、編集、削除、コピー、およびテキストの検索を含みます。その他、一般的なエディタの知識とデフォルトのエディタとして設定する知識が必要です。

主な知識分野:

  • viを使用してドキュメントをナビゲートする。
  • 基本的なviモードを使用する。
  • viにおける、テキストの挿入、編集、削除、コピー、検索。
  • Emacs、nano、vimの認識。
  • エディタの設定。

用語とユーティリティ:

  • vi
  • /, ?
  • h, j, k, l
  • i, o, a
  • d, p, y, dd, yy
  • ZZ,:w !,:q!
  • 環境変数EDITOR

トピック104:デバイス、Linuxファイルシステム、ファイルシステム階層標準

104.1パーティションとファイルシステムを作成する

総重量: 2

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

主な知識分野:

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

  • マルチデバイスファイルシステム、圧縮、サブボリュームを含むBtrfsの基本的な知識。

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

  • fdisk
  • gdisk
  • parted
  • mkfs
  • mkswap

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

総重量: 2

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

主な知識分野:

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

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

  • du
  • df
  • fsck
  • e2fsck
  • mke2fs
  • tune2fs
  • xfs_repair
  • xfs_fsr
  • xfs_db

104.3ファイルシステムのマウントとアンマウント

総重量: 3

説明: ファイルシステムのマウントを設定できる必要があります。

主な知識分野:

  • ファイルシステムを手動でマウントおよびアンマウントする。
  • 起動時のファイルシステムのマウントを設定する。
  • ユーザがマウント可能なリムーバブルファイルシステムを設定する。
  • ファイルシステムの特定とマウントに必要な、ラベルとUUIDの利用。
  • systemdマウントユニットの知識。

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

  • /etc/fstab
  • /media/
  • mount
  • umount
  • blkid
  • lsblk

104.4が削除されました

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