さまざまなコマンドに関する10の面接質問と回答(Linux)
最後の記事「10の便利なSSH面接質問」は、様々なソーシャルネットワーキングサイトやTecmintで非常に評価されました。今回は「様々なLinuxコマンドに関する10の質問」をご紹介します。これらの質問は、あなたの頭をひねらせるものであり、あなたの知識を増やす手助けとなり、日常のLinuxとのやり取りや面接に役立つことでしょう。
Q1. あなたはファイル(例えば virgin.txt)を持っています。このファイルが編集や削除できないように変更不可能にしたいのです。誰もこのファイルを編集したり削除したりできないようにするには、何をしますか?
上記の目的のためのコマンド chattr の構文は次の通りです:
# chattr +i virgin.txtさあ、通常のユーザーを使用してファイルを削除してみてください。
$ rm -r virgin.txt
rm: remove write-protected regular empty file `virgin.txt'? Y
rm: cannot remove `virgin.txt': Operation not permitted今、rootユーザーを使ってファイルを削除してみてください。
# rm -r virgin.txt
cannot remove `virgin.txt': Operation not permittedQ2. もし複数のユーザーがあなたのLinuxサーバーを使用している場合、サーバー上のすべてのユーザーの使用時間を個別にどのように確認しますか?
# apt-get install acct
ac -p
(unknown) 14.18
server 235.23
total 249.42Q3. サーバーのネットワーク統計を作成するための推奨ツールはどれですか?
# apt-get install mrtgQ4. LinuxコマンドラインからBIOSにクエリを送信することは可能ですか?
# biosdecode
biosdecode 2.11
ACPI 2.0 present.
OEM Identifier: LENOVO
RSD Table 32-bit Address: 0xDDFCA028
XSD Table 64-bit Address: 0x00000000DDFCA078
SMBIOS 2.7 present.
Structure Table Length: 3446 bytes
Structure Table Address: 0x000ED9D0
Number Of Structures: 89
Maximum Structure Size: 184 bytes
PNP BIOS 1.0 present.
Event Notification: Not Supported
Real Mode 16-bit Code Address: F000:BD76
Real Mode 16-bit Data Address: F000:0000
16-bit Protected Mode Code Address: 0x000FBD9E
16-bit Protected Mode Data Address: 0x000F0000
PCI Interrupt Routing 1.0 present.
Router ID: 00:1f.0
Exclusive IRQs: None
Compatible Router: 8086:27b8
Slot Entry 1: ID 00:1f, on-board
...
Slot Entry 15: ID 02:0c, slot number 2Q5. Linuxサーバーのほとんどはヘッドレスです。つまり、コマンドモードでのみ実行されます。GUIはインストールされていません。ハードウェアの説明と構成をどうやって確認しますか?
# dmidecode
dmidecodeの出力は膨大です。その出力をファイルにリダイレクトするのは良いアイデアでしょう。
# dmidecode > /path/to/text/file/text_file.txtQ6. バイナリ「/bin/echo」が使用しているライブラリと必要なライブラリをすべて知る必要があります。望ましい出力を得るにはどうすればよいですか?
$ ldd /bin/echo
linux-gate.so.1 => (0xb76f1000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7575000)
/lib/ld-linux.so.2 (0xb76f2000)Q7. あなたは国の軍隊で働いています。あなたは機密情報や国の安全に関わる情報、核ミサイルなどが含まれるファイル(例えば「topsecret.txt」)を持っています。このファイルを削除するための好ましい方法は何ですか?
# shred -n 15 -z topsecret.txtシレッド – ファイルの内容を隠すために上書きし、オプションで削除する。
- -n – n回ファイルを上書きします
- -z – 破砕を隠すために、ゼロで最終上書きを追加します。
注意: 上記のコマンドは、上書き消去を隠すために、ファイルを15回上書きしてからゼロで上書きします。
Q8. LinuxでNTFSパーティションをマウントすることは可能ですか?
詳細については、Linux上でNTFSパーティションを監視する方法に関する記事をお読みください。
Q9. ログイン時のデフォルトデスクトップをGNOMEからKDEに変更するためには、何をどこで編集する必要がありますか?
DESKTOP=”KDE”
DISPLAYMANAGER=”KDE”上記の内容でファイルを保存します。次回マシンが起動すると、自動的にKDEがデフォルトのディスプレイマネージャとして読み込まれます。
Q10. インタリーブ画像ファイルとは何を指しますか?
今のところは以上です。また、知っておく価値のある興味深い話題でここに戻ってきます。それまで、ぜひTecmintをフォローし続けてください。コメント欄で貴重なフィードバックをお寄せいただくのをお忘れなく。
