-No.043----------------------------------------------------------------- ★週刊 Linux Professional Institute 認定試験対策★ -------------------------------------------------------------2002/04/28-  技術評論社のLPIC本が人気で品薄とかで、お買い上げ下さった皆さま、どうも ありがとうございます。 LPI認定は、今年に入ってメディアで取り上げられる回 数も急激に増えてます。メジャーな試験になっていけばいいですね。 # 当メールマガジンは発行者(中島)が個人的に行っているものであり、LPI # Japan 事務局とは関連ありません。このメールマガジンの内容についての # お問い合わせは、すべて発行者宛にお願いします。 ──────────────────────────────────── □■□ Contents of this Issue... □■□ ────────────────────────────────────  ◆レベル2要点整理 Vol.9   ◇カーネルのコンパイル  ◆LPIC模擬問題集 Vol.43 ────PR────────────────────────────── 『標準 合格テキスト LPI Linux認定試験』好評発売中!  濱野賢一朗・中島能和共著/技術評論社発行/2,180円 ------------------------------------------------------------------------  LinuxWorld Expo/Tokyo 2002(5/29〜31)会場でLPIC特別割引試験を実施。  50%OFFの7,500円。お問い合わせはLPI-Japan事務局へ(TEL.03-5297-1385) ──◆レベル2要点整理 Vol.9──────────────────────    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  範囲のすべてを書くスペースはないので、要点の整理としてご利用下さい。  主な参考文献を示しますので、学習の参考にして下さい。 ■Topic 2.201.2 ■ カーネルのコンパイル  【重要度1】★☆☆☆☆☆☆☆☆☆ 【ここで必要とされる理解】  □必要に応じたカーネルのコンパイルと再コンパイル  □新しいカーネルのアップデートおよび変更  □システムのinitrdイメージ作成  □新しいカーネルのインストール 【重要コマンド/用語/ファイル/ユーティリティ】  □make [config/xconfig/menuconfig/oldconfig]  カーネル設定ファイルの編集を行う  □make mrproper  設定ファイル(/usr/src/linux/.config)やカーネルモジュールを削除し、  カーネルソースコードツリーを初期状態に戻す。  □make dep  ソースファイルとヘッダファイルの依存関係を更新  □make clean  以前のコンパイル時に作成された不要ファイルを削除  □make zImage/bzImage  ソースコードからカーネルイメージをコンパイル  □make modules  カーネルモジュールの作成(設定でモジュールを選択したもの)  □make modules_install  作成されたモジュールをインストール  *既定のディレクトリは、/lib/modules/`uname -r`  *新旧のモジュールが混在しないよう注意  □mkinitrd  起動時のRAMDISKイメージ(/boot/initrd)の作成  □/usr/src/linux/.config  カーネルの設定ファイル。バックアップは、/usr/src/linux/.config.old  □/etc/lilo.conf  新カーネルへの変更と、/sbin/lilo 実行を忘れずに 参考文献: 『Linux各種設定×活用徹底ガイド』海上忍著/技術評論社 『Linux管理トラブル解決Q&A』B.Ward著/オーム社 ──◆LPIC模擬問題集 Vol.43 ──────────────────────    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  このコーナーでは、LPI認定試験の模擬問題集を掲載していきます。模擬問題 は、各種サンプル問題を参考に、当メールマガジン編集者が作成したものです。 問99. sedを使ってHTMLファイルの中にあるタグをすべて削除したい。適切なも    のはどれか? ○ 1. sed 's/<*>//g' ○ 2. sed 's/<[^>]*>//g' ○ 3. sed 's/<^$>//g' ○ 4. sed 's/\<*\>' 問100.カレントディレクトリに置かれている、拡張子がhtmlであるすべてのファ    イルについて、その中の「
」を「
」に変更して表示するため、    シェルスクリプトを作成した。下線部に入る適切なものはどれか?         #!/bin/sh     _________     do      cat $i | sed 's/
//g'     done ○ 1. while (*.html) ○ 2. for $i in *.html ○ 3. test -f *.html ○ 4. for i in *.html ---LEVEL 2--- 問101.ソフトウェアに、公開されたばかりのパッチを適用したところ、不具合が    生じて動かなくなってしまった。元の状態に戻すための patch コマンド    のオプションは何か? ○ 1. -u ○ 2. -e ○ 3. -R ○ 4. -d ○ 5. -r ◇◆◇ 解答と解説 ◇◆◇ 問99.の解答:2 (101試験) HTMLのタグは「<」で始まり、任意の要素名があって「>」で閉じられます。した がって「<」で始まり、「>」以外([^>])の文字列が任意の文字数入る(*)と いう正規表現を表す 2.が正解です。 問100.の解答:4(102試験) シェルスクリプトのifは、in以下のリストに該当する文字列を1つずつ変数に割 り当てて、do〜done内もしくは{〜}内のスクリプトを実行します。変数名には 「$」記号は付けませんので、正解は2.ではなく4.になります。 問101.の解答:3(Level2試験) パッチを当てて不具合が出た場合、元に戻す(逆パッチ処理を行う)には -R オ プション(もしくは --reverse)を使います。 【出題:中島】