不同應用場景的10個Linux面試問題與解答

本文由 極客範 - 小道空空 翻譯自 Avishek Kumar。歡迎加入極客翻譯小組,同我們一道翻譯與分享。轉載請參見文章末尾處的要求。

Random-Interview-Questions

這一次我們不再介紹某個特定主題的Linux面試問題,而是隨機選取一些來介紹。這些問題不但可以擴展你的Linux知識體系,還可以讓你在面試的時候所向披靡。

1. 假設定期維護和備份文件是你的日常工作任務之一。備份的文件以壓縮的形式保存。現在你需要查看兩個月前備份的一份log文件。那麼在不解壓的情況下如何才能查看這份文件的內容?

答:使用zcat命令。

2. 如何需要跟蹤系統發生的事件?

答:使用syslogd守護進程。syslogd在跟蹤系統事件方面非常有用,並可以將其保存到日誌文件中。
在終端中運行syslogd時會將日誌文件保存到文件夾“var/log/syslog”下。syslogd對於檢測Linux系統故障尤其有用。下圖展示了一個syslogd生成的日誌文件。

syslongd-620x350

3. 如何限制一個IP地址訪問FTP服務器?

答:可以通過tcp_wrapper拉黑某個IP地址:首先在配置文件“/etc/vsftpd.conf”中啓用參數tcp_wrapper,即“tcp_wrapper=YES”;然後將要拉黑的IP地址添加到文件“/etc/host.deny”中。

打開”/etc/hosts.deny”文件。

將要拉黑的IP地址添加到文件的最後。

4. Telnet和SSH的區別是?

答:Telnet和SSH都是用於遠程控制的通信協議。不同的是,SSH是加密的,需要交換密鑰;而Telnet是明文的,傳輸的是明文字符。所以SSH比Telnet更加安全。

5. 當試圖殺掉X服務器進程時,出現了一個錯誤說不能退出X服務器進程。那麼你將如何做?

答:通常的做法,如“/etc/init.d/gdm stop”,是無法殺掉X服務器進程的。不過可以通過組合鍵“Ctrl+Alt+Back Space”來強制重啓X服務器。

6. 命令ping和ping6有什麼區別?

答:這兩個命令的效果是一樣的。唯一的不同是ping6用於IPv6類型的IP地址。

7. 如何搜索Home文件夾下所有的tar文件並一次性刪除它們?

答:使用find和rm命令。

8.命令Locate和slocate的區別是?

答:locate可以搜索所有的文件;而slocate只能搜索當前用戶具有訪問權限的文件。

9. 如何在當前目錄下查找所有txt文件中的字符串“Tecmint”?

答:使用file和grep命令。

10.如何向當前所有登陸的用戶發送“服務器即將關機”的消息?

答:使用wall命令。

wall-620x350

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章