2012年11月14日水曜日

117-102 LPI認定レベル1 Linux 一般 2 (Ver3.5対応/更新版)

LPI 問題1 / 30   REF:117-102V4.27326


x の固定キー機能の目的は何ですか?









解説:

固定キーは、体の不自由なユーザを補助するためのアクセシビリティ機能です。 基本的に、複数のキーを同時に押す代わりにキーストロークを連続化します。 固定キー機能では、ユーザが修飾キー(Shift、Ctrl、 Alt など)や Windows キーを押すと、それが別のキーを押すまでアクティブになります。

LPI 問題2 / 30   REF:117-102V4.27328


アクセシビリティ機能のうち、画面上のキーボードであるプログラムは次のどれですか?









解説:

GOK ホームページより抜粋:

GOKは、動的に生成されたキーボードを介して GNOME デスクトップにアクセスし、英数文字のキーボードまたはユーザーの現在のシステムのキーボード ドライバにより作成された動的キーボードを介してテキスト入力を実行する画面上のキーボードです。

xnee = X11環境でユーザ操作を記録、再生します。

GTK = GTK(GIMP Toolkit) は GUI アプリケーションの開発ツールキットです。

xkb = X Window System では、X キーボード拡張(XKB)は、X Window System コア プロトコルが提供するキーボード制御機能を拡張します。

LPI 問題3 / 30   REF:117-102V4.27333


Bash で、前のコマンドの終了値を画面に出力するコマンドは、次のどれですか?











解説:

bash には、多数の内部変数があります。 詳しくは、http://tldp.org/LDP/abs/html/internalvariables.html を参照してください。

内部変数には、以下のようなものがあります。

$! バックグラウンドで稼動した最新ジョブの PID

$? コマンド、関数、スクリプト自体の終了の状態(例 24-7 を参照)

$$ スクリプト/プロセス自体の PID

$status csh で終了値を格納します

LPI 問題4 / 30   REF:117-102V4.27364


以下のコマンドと、コマンド出力を見てください

$ echo $$

12942

12942 は、何を示していますか?









解説:

詳しくは、http://tldp.org/LDP/abs/html/internalvariables.html を参照してください

$? コマンド、関数、スクリプト自体の終了の状態

$$ スクリプト/プロセス自体の PID

$_ 前に実行されたコマンドの最後の引数を設定する特殊変数。

$! バックグラウンドで稼動した最新ジョブの PID(プロセス ID)

LPI 問題5 / 30   REF:117-102V4.27365


以下のような BASH スクリプトがあります。

shift echo $2

このスクリプトを、以下のように呼び出します。

~/myscript alpha beta gamma delta

何が表示されますか?









解説:

shift コマンドは、すべての引数を左にずらします(引数 1 は引数 2、引数 2 は引数 3 ...など)。ですから、shift コマンドを実行した後は、2 番目の引数の gamma になります。

LPI 問題6 / 30   REF:117-102V4.27366


myscript というシェル スクリプトをテストするため、環境変数 FOOBAR を一時的に削除する必要があります。

そのために実行するコマンドは、次のどれですか?









解説:

man ページより抜粋:

env - 環境を変更してプログラムを実行します。

-u, --unset=NAME 環境から変数を削除します。

LPI 問題7 / 30   REF:117-102V4.27367


すべての定義済みのシェル変数を表示する最善の方法は、次のどれですか?









解説:

「env」 env - 環境を変更してプログラムを実行します。

「alias」 alias - 定義済みのエイリアスを表示します。

「printenv」 printenv - 定義済みの環境変数を表示します。

LPI 問題8 / 30   REF:117-102V4.27393


/etc/passwd ファイルの整合性を検証する方法は、次のどれですか?









解説:

man ページより抜粋:

pwck コマンドは、ユーザと認証情報の整合性を検証します。 /etc/passwd と /etc/shadow のすべてのエントリの書式とデータの有効性を確認します。ユーザには、書式が不適切なエントリや、修正できないエラーのあるエントリを削除する旨のプロンプトが表示されます。

各エントリに対し、以下の確認が実行されます。

· フィールドの数が合っていること

· ユーザ名が一意で有効であること

· ユーザとグループ識別子が有効であること

· プライマリ グループが有効であること

· ホーム ディレクトリが有効であること

· ログイン シェルが有効であること

LPI 問題9 / 30   REF:117-102V4.27408


自分のシェルで起動したプログラムが、自分の好きなエディタを使用しないとユーザから苦情を受けました。

これを編集するためのファイルは、次のどれですか?









解説:

ログイン シェル以外の非アクティブ シェルが起動すると、bash は /etc/ bash.bashrc および ~/.bashrc ファイルが存在する場合、そのファイルからコマンドを読み取り、実行します。

LPI 問題10 / 30   REF:117-102V4.27424


XWindowsを開始するとき、次のどの一連のプログラムおよび/またはスクリプトが、開始プロセスを最もよく記述していますか。











解説:

http://tldp.org/HOWTO/XWindow-User-HOWTO/runningx.htmlより

通常、ランレベルを2以上(inittabによる)に切り替えると、initは最初にxdm(ディスプレイマネージャー)、次にXを開始します。

xdmが停止するか、または再起動が必要な場合には、ユーザーはコンソールからstartxを呼び出すことができます。これは構成スクリプト~/.xserverrcおよび~./xinitrc(またはローカルファイルが見つからない場合には/etc/X11/xinit/)、最終的には構成スクリプト~/.Xclients使用してxinitを呼び出します。

LPI 問題11 / 30   REF:117-102V4.27425


上級管理者から、XDMを使用するマシンのデフォルトの背景を変更するよう頼まれました。

これを行うには、次のどのファイルを編集しますか。









解説:

Xサーバーをリセットした後、xdmはXsetupスクリプトを実行して、ユーザーがxloginウィジェットで見るスクリーンの設定を補助します。

例えば、背景を変更するためのXsetup内のエントリーは、次のようになります。

/usr/X11R6/bin/xsetroot -solid steelblue

LPI 問題12 / 30   REF:117-102V4.27426


あなたはアプリケーションを使用して、他のマシンの画面に表示したいと考えています。

これを行うためには、何の環境変数を設定または編集する必要がありますか。









解説:

http://www.xfree86.org/current/X.7.html#sect4より:

POSIXシステムでは、標準ディスプレイ名はDISPLAY環境変数に格納されます。 この変数はXterm端末エミュレーターによって自動的に設定されます。 しかし、ネットワーク上の他のマシンにログインするときは、自分が使うディスプレイをDISPLAYが指すように設定する必要があります。

LPI 問題13 / 30   REF:117-102V4.27469


あなたは、デフォルトのディスプレイマネージャーとしてGnome Display Managerを設定しました。 デフォルトの挨拶を変更するには、どのファイルを編集すればよいですか。









解説:

http://library.gnome.org/admin/gdm/stable/configuration.html.enおよびhttp://library.gnome.org/admin/gdm/stable/configuration.html.en#greetersectionを参照。

LPI 問題14 / 30   REF:117-102V4.27492


あなたは/etc/shadowファイル内のエージング情報を変更したいと考えています。 これを行うのに使う、最も適切なユーティリティはどれですか。











解説:

chageコマンドは、最後にパスワードを変更した日から、パスワードを変更するまでの間の日数を変更します。 システムは、この情報を用いて、ユーザーがいつパスワードを変更しなければならないかを決定します。

LPI 問題15 / 30   REF:117-102V4.27500


bash環境をカスタマイズするために使われるユーザーホームディレクトリ内の2つのファイルは、次のうちどれですか。











解説:

bashの関連ファイルには、次のようなものがあります。

/etc/profile

~/.bash_profile

~/.bash_login

~/.profile

~/.bashrc

~/.bash_logout

 ユーザーがログインすると、まず/etc/profileを読み込み、次に~/.bash_profileを読み込みます。~/.bash_profileが存在しない場合は、~/.bash_loginを読み込みます。~/.bash_loginもない場合は~/.profileを読み込みます。~/.bash_logoutは、ログアウト時に読み込まれるファイルです。

 .bashrcは、プロセスとしてbashを起動したときに読み込まれます。つまり、いったんログインした後でも、$ bash などとして新しくbashを起動するたびに読み込まれます。

LPI 問題16 / 30   REF:117-102V4.27505


bashのexport 組み込みコマンドの目的は、次のうちどれですか。











解説:

export –p 与えられたnameには印が付けられ、これ以降に実行するコマンドの環境に自動的にエクスポートされるようになります。 -f オプションを与えると、nameは関数を参照します。 nameが与えられなかった場合や、-pオプションを与えた場合には、このシェル内でエクスポートされている全ての名前の一覧が表示されます。 -nオプションを与えると、それぞれの名前からエクスポート属性が取り除かれます。 変数名に=wordが続く場合、変数の値はwordに設定されます。

LPI 問題17 / 30   REF:117-102V4.27508


あなたは、一連のコマンドが定期的に実行されていることに気づきました。 あなたはこの一連のコマンドを、現在のシェルにログインすると実行されるようにしようと考えています。 最適のソリューションを選択してください。









解説:

「シェルプログラムを作成する」 シェルスクリプトの作成は可能ですが、シェルプログラムを作ることは簡単ではありません。

「コマンドを検索するためにBASHで上矢印を使用する」 一連のコマンドのそれぞれについて、これを行う必要があります。

「同じ名前で、最後のコマンドを繰り返し実行するために、BASH の ! ビルトインファンクションを使用する」 bashでは「!」は否定演算子(! 表現とは、表現が偽の場合に真となる)です。

LPI 問題18 / 30   REF:117-102V4.27513


ダウンロード済みソースファイルのgpgp署名をチェックするには、何のコマンドを使用すればよいですか。

(コマンドの名前のみを答えてください)


解答: gpg
解説:

gpg --verify pgpfile

gpg --verify sigfile

ファイルの署名を検証しますが、データを表示しません。 2番目の形式は分離された署名、つまりsigfileが署名(アスキー形式またはバイナリー形式の両方あり)と署名されたデータに分離されている場合に使用します。これが指定されていない場合、署名されたデータを持つファイル名は、sigfileの拡張子(「.asc」または「.sig」)を削除したもの、またはユーザーにファイル名を尋ねたものとなります。

LPI 問題19 / 30   REF:117-102V4.27520


コアファイルの最大サイズまたは実行されるプロセスの最大数といった、シェルが利用できるリソースおよびそれが開始するプロセスの現在の上限を表示および調整するコマンドはどれですか。

(パスやオプションなしのコマンドのみを入力してください)


解答: ulimit
解説:

ulimit [-HSTabcdefilmnpqrstuvx [limit]]はそのような制御を許可するシステム上で、シェルが利用できるリソースおよびそれによって開始されるプロセスの制御を提供します。 -Hおよび-Sオプションは、指定したリソースにハードまたはソフトリミットを設定します。 ハードリミットは一度設定すると、rootユーザー以外は増やすことはできません。ソフトリミットはハードリミットの値までは増やすことができます。 -Hも-Sも指定しない場合、ソフトリミットとハードリミットの両方が設定されます。 リミットの値はユニットの中でリソースのために指定された数字、またはそれぞれ現在のハードリミット、ソフトリミット、リミットなしをそれぞれ表すためのhard、soft、unlimitedの特別な値の1つです。 リミットが省略された場合、-Hオプションが与えられない限り、リソースのソフトリミットの現在の値が表示されます。 1つ以上のリソースが指定された場合、値の前にはリミット名とユニットが表示されます。

LPI 問題20 / 30   REF:117-102V4.27528


ユーザーはcronスケジュールシステムにアクセスできません。 アクセスを可能にするには、何のファイルを変更する必要がありますか。

(完全パスとファイル名を指定してください)


解答: /etc/cron.allow
解説:

/etc/cron.allowファイルが存在する場合、ユーザーがこのコマンドを使用するには、そこにユーザーの名前がリストされている必要があります。 /etc/cron.allowファイルが存在せず、/etc/cron.denyファイルが存在する場合、ユーザーがこのコマンドを使用するには、/etc/cron.denyファイルにユーザーの名前がリストされていないことが必須です。

LPI 問題21 / 30   REF:117-102V4.27532


どうやってBashの機能を制限された状態にしますか。

(パスなしのコマンドのみを答えてください)


解答:bash -r または rbash
解説:

bashをrbashという名前で起動した場合や、起動時に-rオプションを指定した場合には、シェルは制限された状態になります。 制限付きのシェルは、標準のシェルよりも細かく制御された環境を設定したいときに用います。 制限付きのシェルはbashと全く同じように動作しますが、以下のことが許可されなかったり実行されなかったりします。

• cdでディレクトリを変更すること。

• SHELL、PATH、ENV、またはBASH_ENVの値を設定または非設定にすること。

• /を含むコマンド名を指定すること。

• .組み込みコマンド.の引数として/を含むファイル名を指定すること。

• 組み込みコマンドhashに対する-pオプションの引数として/を含むファイル名を指定すること。

• 起動時にシェル環境から関数定義をインポートすること。

• 起動時にシェル環境からSHELLOPTSの値を展開すること。

• リダイレクト演算子>、>|、<>、>&、&>および>>を使ってリダイレクトを行うこと。

•組み込みコマンドexecを用いて、シェルを別のコマンドに置き換えること。

•組み込みコマンドenableに対する-fオプションと-dオプションを使って、組み込みコマンドを追加・削除すること。

•組み込みコマンドenableを使用して、無効にされたシェル組み込みを有効にすること。

• 組み込みコマンドcommandに-pオプションを指定すること。

• set+rやset+o restrictedを用いて制限モードを解除すること。

これらの制限は、任意の起動ファイルを読み込んだ後に適用されます。 シェルスクリプトであると判明したコマンドが実行された時(前述のコマンドの実行を参照)には、rbashはスクリプト実行用に立ち上げたシェルでは制限を全て無効にします。

LPI 問題22 / 30   REF:117-102V4.27541


sudoを使用してコマンドを実行できるユーザーを一覧表示するのは、どのファイルですか。

(完全パスとファイル名を解答してください)


解答: /etc/sudoers
解説:

sudoersファイルは、エイリアス(通常は変数)とユーザーの詳細(誰が何を実行できるか指定)の2種類のエントリーから構成されます。 1人のユーザーが複数のエントリーに一致する場合、それらは順番に適用されます。 複数の一致がある場合、最後に一致したものが使われます(最も特徴的な一致である必要はない)。

LPI 問題23 / 30   REF:117-102V4.27544


useradd コマンドに -m オプションを渡して、アカウントが作成される際に、新規ユーザーのホームディレクトリにコピーされるのは、デフォルトでどのディレクトリの中身になりますか。


解答: /etc/skel
解説:

useraddでホームディレクトリが作成される際、スケルトンディレクトリに含まれているファイルおよびディレクトリがユーザーのホームディレクトリにコピーされます。 スケルトンディレクトリは/etc/default/useradd内のSKEL変数で定義され、またはデフォルトで/etc/skelです。

LPI 問題24 / 30   REF:117-102V4.27546


システムのIPルーティングテーブルからデフォルトゲートウェイを削除するのは、何のコマンドですか。

(引数を付けた完全なコマンドを指定してください)


解答: route del default
解説:

route – IPルーティングテーブルの書式を表示/操作します。

route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]

LPI 問題25 / 30   REF:117-102V4.27549


_________コマンドは、デバイスにIPアドレスを割り当てるために使用します。

(パス情報なしのコマンドを指定してください)


解答: ifconfig
解説:

Ifconfigはカーネルによって認識されているネットワークインタフェースの設定に使用します。 特にブート時に、必要に応じてインタフェースを設定するために使用されます。 ブート後には、デバッグやシステムチューニングなどの特殊な目的がなければ、通常使うことはありません。 引数が与えられないと、ifconfigは現在動作しているインタフェースの状態を表示します。 もし一つのインタフェースが引数として与えられた場合、そのインタフェースの状態だけを表示します。また-aが引数として与えられると、停止中のものも含めて、すべてのインタフェースの状態を表示します。 それ以外の場合、Ifconfigはインタフェースを設定します。

LPI 問題26 / 30   REF:117-102V4.27555


あなたはrootとしてログインしています。 ユーザーbrownのグループを確認するにはどのように表示しますか。


解答: groups brown
解説:

各ユーザー名のメンバーシップを表示するか、またはユーザー名が指定されていない場合には、現在のプロセス(グループデータベースが変更されている場合には異なります)のグループメンバーシップを表示します。

LPI 問題27 / 30   REF:117-102V4.27560


who および w コマンドから有用な情報を得るために、通常のユーザーの権限を制御するグローバルリードビットがあるファイル名は何ですか。

(完全な名前とパスを解答してください)


解答: /var/run/utmp
解説:

utmpファイルを見ることで、現在誰がシステムを使用しているかという情報が得られます。 ただすべてのプログラムがutmpロギングを使用しているわけではないので、実際にはそれ以上のユーザーがシステムを使用している可能性があります。

LPI 問題28 / 30   REF:117-102V4.27562


__________ファイルは、TCPとUDPポートを共通リソースにマップします。


解答: /etc/services
解説:

/etc/servicesは、人間が分かりやすいテキスト形式のインターネットサービスの名前と、それらのサービスに割り当てられたポート番号やプロトコル種別の対応関係が書かれているプレーンなASCIIファイルです。 ネットワーク上で動作するプログラムはすべて、そのサービスに対応するポート番号(およびプロトコル)を得るために、このファイルを調べることができます。 Cライブラリールーチンgetservent(3)、getservbyname(3)、getservbyport(3)、setservent(3)、endservent(3)はプログラムからこのファイルのクエリーをサポートします。

LPI 問題29 / 30   REF:117-102V4.27582


あなたは、Bashの全ユーザーがログイン時に/opt/binにある(現在はそのパスにいません)新しいプログラムにアクセスできることを確認したいと考えています。 これを確認するためのコマンド

PATH=$PATH:/opt/bin; export PATH

は、何のファイル内にありますか。


解答: /etc/profile
解説:

bashが対話的なログインシェルとして起動すると、/etc/profileファイルが存在する場合、bashはまずここからコマンドを読み込んで実行します。 このファイルを読んだ後、Bashは~/.bash_profile、~/.bash_login、~/.profileをこの順番で探します。Bashは、この中で最初に見つかり、かつ読み込みが可能であるファイルからコマンドを読み込んで実行します。

LPI 問題30 / 30   REF:117-102V4.27586


gpg コマンドに渡されると、対話メニューに入り、ユーザーがキー管理関連タスクを実行できるのは、どのオプションですか。

(オプションだけを答えてください)


解答: --edit-key
解説:

--edit-keyは、ほとんどのキー管理関連タスクを行うことを可能にするメニューを与えます。 これはコマンドライン上でのキーの指定を想定しています。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。