ウェブサイト検索

さまざまなコマンドに関する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 permitted
Q2. もし複数のユーザーがあなたのLinuxサーバーを使用している場合、サーバー上のすべてのユーザーの使用時間を個別にどのように確認しますか?
# apt-get install acct

ac -p 

(unknown)                     14.18 
server                             235.23 
total      249.42
Q3. サーバーのネットワーク統計を作成するための推奨ツールはどれですか?
# apt-get install mrtg
Q4. 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 2
Q5. Linuxサーバーのほとんどはヘッドレスです。つまり、コマンドモードでのみ実行されます。GUIはインストールされていません。ハードウェアの説明と構成をどうやって確認しますか?
# dmidecode

dmidecodeの出力は膨大です。その出力をファイルにリダイレクトするのは良いアイデアでしょう。

# dmidecode > /path/to/text/file/text_file.txt
Q6. バイナリ「/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

シレッド – ファイルの内容を隠すために上書きし、オプションで削除する。

  1. -n – n回ファイルを上書きします
  2. -z – 破砕を隠すために、ゼロで最終上書きを追加します。

注意: 上記のコマンドは、上書き消去を隠すために、ファイルを15回上書きしてからゼロで上書きします。

Q8. LinuxでNTFSパーティションをマウントすることは可能ですか?

詳細については、Linux上でNTFSパーティションを監視する方法に関する記事をお読みください。

Q9. ログイン時のデフォルトデスクトップをGNOMEからKDEに変更するためには、何をどこで編集する必要がありますか?
DESKTOP=”KDE”
DISPLAYMANAGER=”KDE”

上記の内容でファイルを保存します。次回マシンが起動すると、自動的にKDEがデフォルトのディスプレイマネージャとして読み込まれます。

Q10. インタリーブ画像ファイルとは何を指しますか?

今のところは以上です。また、知っておく価値のある興味深い話題でここに戻ってきます。それまで、ぜひTecmintをフォローし続けてください。コメント欄で貴重なフィードバックをお寄せいただくのをお忘れなく。

関連記事: