問1. vi エディタで文書を編集しています。コマンドモードで「ZZ」(大文字の'Z'を2回)を入力した場合、どのような結果になりますか? [問題]
解答:3 (編集中の内容をファイルに書き込んで vi を終了する)
これは、:wq とするのと同じです。
1, 2, 4 の正しいコマンドは以下のとおりです。
1:q
2:q!
4:e!
特に :q! などはよく使うので、絶対に覚えておきましょう。
問2. ネットワークサービスの分かりやすい名前と、それらのサービスに割り当てられたポート番号とプロトコルの種類の対応関係が記述された設定ファイル名はどれですか?
[問題]
解答:1 (/etc/services)
主要なネットワークサービスとポート番号の対応は、/etc/services ファイルに書かれています。1000以下のサービスは、よく知られたサービス「well Known Port」と呼ばれています。telnet は23、www は80、pop3 は110などです。
問3. 1台の PC に Windows と Linux がインストールされています。Windows 側で見ると、モデムは COM3 ポートに接続されていました。Linux ではどのデバイスファイルになりますか?
[問題]
解答:2 (/dev/ttyS2)
COM1 = ttyS0
COM2 = ttyS1
COM3 = ttyS2
COM4 = ttyS3
は暗記事項です。なお、外づけモデムは ttyS0, ttyS1、内蔵モデムはttyS2 になります。ただし、Linux では基本的に WinModem は使用できないので注意が必要です。(ドライバがあれば別ですが)
問4. どんなモジュールが読み込まれているか調べるには、どのコマンドを使えばいいですか? [問題]
解答:3 (lsmod)
lsmod コマンドで、現在稼働しているカーネルにどういうモジュールがロードされているかが分かります。
ここに表示される情報は、/proc/modules と同じなので、そちらを cat などで見てもいいです。
問5. vi エディタのコマンドモードでの操作説明として正しいものを
以下の中からすべて選んで下さい。 [問題]
解答:1, 2, 5
1 (0 .... 行頭に移動する)
2 (5G ... ファイルの5行目に移動する)
5 ($ .... 行末に移動する)
3, 4 の正しいコマンドは以下のとおりです。
3. G .... ファイルの最後の行に移動する (E ではない)
4. dd .... カーソルのある行を削除する (X ではない)
ちなみに、Xは、「カーソルの左の文字を1文字削除」です。
問6. 稼働中のシステムにモジュールをロードしたい場合、どのコマンドを用いればよいですか? [問題]
解答:1 (insmod)、3 (modprobe)
insmod, modprobe ともにモジュールをロードします。modprobe は、依存関係をチェックしてロードしてくれます。なお、モジュールを読み込むだけが modprobe の機能ではないので、man 等で確認しておきましょう。
ちなみにモジュールは、/lib/modules/カーネルバージョン/ ディレクトリに、分野ごとにインストールされています。
問7. RPMパッケージでインストールしたコマンド command をアンインストールするのは、以下のどのコマンドですか? [問題]
解答:3 (rpm -e command)
RPMパッケージのアンインストールは、-e オプションを使います。Debian では、dpkg --purge となります。
問8. insmod コマンドが含まれている RPM パッケージの名称を特定したい。必要なオプション、引数を付けて、コマンドを記入して下さい。 [問題]
解答:rpm -qf /sbin/insmod
q は query の意味です。-qf で、指定されたファイルの持ち主であるパッケージについて問い合わせできます。
問9. HTTP(www) サービスがどのポート番号を使用するかを規定しているのは、どのファイルですか? [問題]
解答:3 (/etc/services)
/etc/services は、ポート番号とサービスの対応を規定します。
> www 80/tcp http # WorldWideWeb HTTP
> www 80/udp # HyperText Transfer Protocol
上記では 80番に設定されていますが、1024番以降で運用することも(もちろん他のサービスと衝突しない限りにおいて、になりますが)可能です。1023番までは、よく使われるアプリケーションプロトコルとして予約されています(Well Known Port)。
問10. 以下の説明は、なんというプロトコルの説明ですか?
「TCP/IP パケットの転送中において発生した各種のエラーの通知や、動作の確認などを行うために利用されている」 [問題]
解答:4 (ICMP)
ICMP (Internet Control Message Protocol) は、以下のような機能があります。
- 目的のホストやポートが見付からない、というエラーの通知
- TTL が尽きた、というエラーの通知
- 相手先ノードがアクティブかどうかの検査
最後のものは、ping コマンドで使用されていますね。
|