[an error occurred while processing this directive]
トップ > 試験開発 > 101試験:出題範囲の詳細

101試験:出題範囲の詳細


概要

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

この出題範囲はバージョン3.0になる。

目標:101試験

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

101.1 ハードウェア設定の決定と構成
101.2 システムのブート
101.3 ランレベルの変更とシステムのシャットダウンまたはリブート

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

102.1 ハードディスクのレイアウト設計
102.2 ブートマネージャのインストール
102.3 共有ライブラリを管理する
102.4 Debianパッケージ管理を使用する
102.5 RPMおよびYUMパッケージ管理を使用する

主題103:GNUとUnixのコマンド

103.1 コマンドラインで操作する
103.2 フィルタを使ってテキストストリームを処理する
103.3 基本的なファイル管理を行う
103.4 ストリーム、パイプ、リダイレクトを使う
103.5 プロセスを生成、監視、終了する
103.6 プロセスの実行優先度を変更する
103.7 正規表現を使用してテキストファイルを検索する
103.8 viを使って基本的なファイル編集を行う

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

104.1 パーティションとファイルシステムの作成
104.2 ファイルシステムの整合性を保持する
104.3 ファイルシステムのマウントとアンマウントをコントロールする
104.4 ディスククォータを管理する
104.5 ファイルのパーミッションと所有者を管理する
104.6 ハードリンクとシンボリックリンクを作成・変更する
104.7 システムファイルを見つける、適切な位置にファイルを配置する


主題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

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

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

  • 102.1 ハードディスクのレイアウト設計
    重要度: 2

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

  • 102.2 ブートマネージャのインストール
    重要度: 2

    説明
    ブートマネージャを選択し、インストールと設定を行う。
    主要な知識範囲
    代替領域からの起動を選択可能にする、ブートオプションをバックアップする
    GRUBなどのブートローダのインストールと設定
    ブートローダを操作する
    重要なファイル、用語、ユーティリティ
    /boot/grub/menu.lst
    grub-install
    MBR
    スーパーブロック
    /etc/lilo.conf
    lilo

  • 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シェルを使用することを想定している。
    主要な知識範囲
    1つのシェルコマンドおよび1行のコマンドシーケンスを使用して、コマンドラインでの基本的な作業を行う
    定義することを含めたシェル変数の使用と変更、環境変数の参照とエクスポート
    コマンド履歴の使用と編集
    定義済みパス内に存在するコマンドおよび存在しないコマンドの呼び出し
    重要なファイル、用語、ユーティリティ
    .
    bash
    echo
    env
    exec
    export
    pwd
    set
    unset
    man
    uname
    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
    • 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

-- GMatthewRice - 2008年1月25日

前のページに戻る このページのトップへ
[an error occurred while processing this directive]