Linux一般2試験の概要

出典: フリー教科書『ウィキブックス(Wikibooks)』

情報技術 > LPIC(level1) > Linux一般2試験の概要

LPIC(level1)102試験 概要[編集]

主題105:シェル、スクリプト、およびデータ管理[編集]

105.1 シェル環境のカスタマイズと使用[編集]

  • ログイン時または新しいシェルを生成したときに、環境変数(PATHなど)を設定する
  • よく使用する一連のコマンド用にBASHの関数を作成する
  • 新しいユーザアカウント用のスケルトンディレクトリを保守する
  • コマンドサーチパスを適切なディレクトリに設定する

<重要なファイル・用語・ユーティリティ>(/etc/profile・env・export・set・unset・~/.bash_profile・~/.bash_login・~/.profile・~/.bashrc・~/.bash_logout・function・alias・lists)


105.2 簡単なスクリプトをカスタマイズまたは作成する[編集]

  • 標準的な sh の書式(ループ、テスト)を使用する。
  • コマンド置換を使用する。
  • コマンドによって返される、成功または失敗を示す戻り値やその他の情報をテストする。
  • 条件に応じて、スーパーユーザにメールを送信する。
  • 先頭行(#!)を利用して、適切なスクリプトインタープリターを選択する。
  • スクリプトの位置、所有権、実行権、SUID 権を管理する。

<重要なファイル・用語・ユーティリティ>(for・while・test・if・read・seq)


105.3 SQL データ管理[編集]

  • 基本的な SQL コマンドの使用について。
  • 基本的なデータ操作の実行

<重要なファイル・用語・ユーティリティ>(insert・update・select・delete・from・where・group by・order by・join)


主題106:ユーザインターフェイスとデスクトップ[編集]

106.1 X11 のインストールと設定[編集]

  • X サーバーがビデオカードおよびモニターをサポートしていることを確認する。
  • X フォントサーバーをインストールして構成する。
  • X の構成ファイルについての基本的な理解と知識

<重要なファイル・用語・ユーティリティ>(/etc/X11/sorg conf・xhost・DISPLAY・xwininfo・xdpyinfo・X)


106.2 ディスプレイマネージャーの設定[編集]

  • ディスプレイマネージャーをオンまたはオフにする。
  • ディスプレイマネージャーの起動画面を変更する。
  • ディスプレイマネージャーのデフォルトの色深度を変更する。
  • X ステーションを使用するために、ディスプレイマネージャーを設定する。

<重要なファイル・用語・ユーティリティ>(/etc/inittab・xdm configuration files・kdm configuration files・gdm configuration files)


106.3 アクセスシビリティ[編集]

  • キーボードアクセシビリティ設定(AccessX)
  • ビジュアル設定とテーマ
  • AT(Assistive Technology:支援技術)

<重要なファイル・用語・ユーティリティ>(スティッキー/リピートキー・スロー/バウンス/トグルキー・マウスキー・ハイコントラスト/拡大印刷ディスクトップテーマ・スクリーンリーダー・点字ディスプレイ・スクリーン拡大鏡・オンスクリーンキーボードジェスチャー[ログイン時に使用、gdmなど])・Orca・GOK・emacspeak)


主題107:管理業務[編集]

107.1 ユーザアカウント、グループアカウント、および関連するシステムファイルを管理する[編集]

  • ユーザおよびグループを追加、変更、削除する。
  • パスワード/グループデータベースにあるユーザ/グループ情報を管理する。
  • 特別な目的を持つ制限月のアカウントの作成と管理。

<重要なファイル・用語・ユーティリティ>(/etc/passwd・/etc/shadow・/etc/group・/etc/skel・chage・groupadd・groupdel・groupmod・passwd・useradd・userdel・usermod)


107.2 ジョブスケジューリングによるシステム管理業務の自動化[編集]

  • cron および at でジョブを管理する。
  • ユーザが cron および at サービスにアクセスできるよう設定する。

<重要なファイル・用語・ユーティリティ>(/etc/cron{d, daily, hourly, monthly, weekly}・/etc/at.deny・/etc/at.allow・/etc/cron.tab・/etc/cron.deny・/var/spool/cron/*・crontab・at・atq・atrm)


107.3 ローカライゼーションと国際化[編集]

  • ロケール設定
  • タイムゾーン設定
<重要なファイル・用語・ユーティリティ>(/etc/timezone・/etc/localtime・/usr/share/zoneinfo・[環境変数]:LC_*・LC_ALL・LANG・/usr/bin/locate・tzselect・date・iconv・UTF-8・ISO-8859・ASCⅡ・Unicode)


主題108:重要なシステムサービス[編集]

108.1 システム時刻を維持する[編集]

  • システムの日付および時刻を設定する。
  • ハードウェアの時計に UTC の正確な時刻を設定する。
  • 正しいタイムゾーンを設定する。
  • 基本的な NTP 設定。
  • pool.ntp.org サービスの使用について知っている。

<重要なファイル・用語・ユーティリティ>(/usr/share/zoneinfo・/etc/timezone・/etc/localtime・/etc/ntp.conf・date・hwclock・ntpd・ntpdate・pool.ntp.org)


108.2 システムのログ[編集]

  • syslog についてと、その設定ファイル。
  • 標準的なファシリティー、優先度、およびアクション。

<重要なファイル・用語・ユーティリティ>(syslog.conf・syslogd・klogd・logger)


108.3 メール転送エージェント(MTA)の基本[編集]

  • 電子メールのエイリアスを作成する。
  • 電子メールの転送設定をする。
  • 一般的に使用可能な MTA プログラム(postfix・sendmail・qmail・exim)について知っている(設定は含まない)

<重要なファイル・用語・ユーティリティ>(~/.forward・sendmailエミュレーション層のコマンド・newaliases・mail・mailg・postfix・sendmail・exim・qmail)


108.4 プリンターと印刷を管理する[編集]

  • 基本的な CUPS の設定(ローカルプリンターおよびリモートプリンターに対して)
  • ユーザの印刷キューを管理する。
  • 一般的な印刷に関する問題を解決する。
  • 設定済みの印刷キューに対して。ジョブを追加および削除する。

<重要なファイル・用語・ユーティリティ>(CUP の設定ファイル、ツール、ユーティリティ・/etc/cups・lpd のレガシーインターフェイス[lpr・lprm・lpq])


主題109:ネットワークの基礎[編集]

109.1 インターネットプロトコルの基礎[編集]

  • ネットワークマスクについて理解していることを示す。
  • プライベートとパブリックのドット区切り形式の IP アドレスの違いを知っている。
  • デフォルトルートを設定する。
  • 一般的な TCP および UDP のポート(20、21、22、23、25、53、80、110、119、139、143、161、443、993、995)
  • UDP、TCP、および ICMP の違いや主な機能について知っている。
  • IPv4 と IPV6 の主な違いについて知っている。

<重要なファイル・用語・ユーティリティ>(/etc/services・ftp・telnet・host・ping・dig・traceroute・tracepath)

109.2 基本的なネットワーク構成[編集]

  • ネットワークインターフェイスの設定を手作業および自動で行う。
  • ホストの基本的な TCP/IP 設定。

<重要なファイル・用語・ユーティリティ>(/etc/hostname・/etc/hosts・/etc/resolv.conf・/etc/nsswitch.conf・ifconfig・ifup・ifdown・route・ping)


109.3 基本的なネットワークの問題解決[編集]

  • ネットワークインターフェイスおよびルーティングテーブルを手作業および自動的に設定する。(これには、ネットワークインターフェイスの追加、起動、停止、再起動、削除および再設定が含まれる。)
  • ルーティングテーブルを変更、参照、設定し、不適切なデフォルトルート設定を手作業で訂正する。
  • ネットワーク構成に関連する問題をデバッグする。

<重要なファイル・用語・ユーティリティ>(ifconfig・ifup・ifdown・route・host・hostname ・dig・netstat・ping・traceroute)


109.4 クライアント側の DNS 設定[編集]

  • ローカルシステム上での DNS の使用方法を示す。
  • 名前解決の実行順序を変更する。

<重要なファイル・用語・ユーティリティ>(/etc/hosts・/etc/resolv.conf・/etc/nsswitch.conf)


主題110:セキュリティ[編集]

110.1 セキュリティ管理業務を実施する[編集]

  • システムを監査して、 SUID/SGID ビットが設定されているファイルを探す。
  • ユーザのパスワードおよびパスワードエージング情報を設定または変更する。
  • nmap および netstat を使用して、システムの開いているポートを見つける。
  • ユーザのログイン、プロセス、メモリ使用量の制限を設定する。
  • 基本的な sudo の設定および利用方法

<重要なファイル・用語・ユーティリティ>(find・passwd・lsof・nmap・chage・netstat・sudo・/etc/sudoers・su・usermod・ulimit)


110.2 ホストのセキュリティ設定[編集]

  • シャドウパスワードおよびその機能について知っている。
  • 使用していないネットワークサービスをオフにする。
  • TCP ラッパーの役割について理解している。

<重要なファイル・用語・ユーティリティ>(/etc/nologin・/etc/passwd・/etc/passwd・/etc/shadow・/etc/xinetd.d/*・/etc/xinetd.conf・/etc/inet.d/*・/etc/inetd.conf・/etc/inittab・/etc/init.d/*・/etc/hosts.allow・/etc/hosts.deny)


110.3 暗号化によるデータの保護[編集]

  • 基本的な OpenSSH2 クライアントの設定および利用方法
  • OpenSSH2 サーバーのホストキーの役割について理解している。
  • 基本的な GnuPG の設定および利用方法
  • SSHポートトンネル(X11 トンネルを含む)について理解している。

<重要なファイル・用語・ユーティリティ>(ssh・ssh-keygen・ssh-agent・ssh-add・~/.ssh/id_rsa and id_rsa.pub・~/.ssh/id_dsa and id_dsa.pub・/etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub・/etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub・~/.ssh/authorized_keys・~/etc/ssh_known_hosts・gpg・~/.gnupg/*)