面試題獲取自 馬哥linux運維 微訊號
1.檢視當前Linux伺服器的執行級別:
who -r 和 runlevel命令可以檢視當前伺服器的執行級別
2.檢視Linux預設閘道器
route -n 和 netstart -nr
3.patch命令是什麼?如何使用?
patch命令用來修改(或補丁)寫進文字檔案裡。patch命令通常接受diff的輸出,並把檔案的舊版轉化為新版本。
建立diff檔案:diff -Naur old_file new_file > diff_file
-N --new-file 新檔案 -a --text當做檔案 -u --unified行號 -r recursive遞迴比較
為舊檔案打補丁: patch < diff_file
4.dig命令 檢視域SPF記錄
dig -t TXT google.com
5.如何識別Linux系統中指定檔案(/etc/fstab)的關聯包
rpm -qf /etc/fstab
-q --query 查詢 -f --file 檔案
6.Linux系統中的/proc檔案系統有什麼用
/proc檔案系統是一個基於記憶體的檔案系統,其維護著關於當前正在執行的核心狀態資訊,其中包括CPU、記憶體、分區劃分、I/O地址、直接記憶體訪問通道和正在執行的程序。這個檔案系統所代表的並不是各種實際儲存資訊的檔案,他們指向的是記憶體裡的資訊。/proc檔案系統是由系統自動維護的。
7.find的使用
find 搜尋的範圍 條件
find / -type f -name passwd -ctime -exec ls {} \;多個條件可以疊加,可以跟正則表達。
8.strings命令作用
strings命令用來提取和顯示非文字檔案中的文字字串。
9.ll | awk ‘{ print $3,” owns”, $9 }’ 這條命令是在做什麼
這條ll命令會顯示這些檔案的檔名和擁有者。
備註:這條命令主要檢視對awk 命令的篩選使用,同時設計檔案的一些具體資訊,包括所有者和所屬組。
10.每天1點執行iptablesbak.sh
corntab -e
0 1 * * * iptablesbak.sh
備註:本體主要考察定時任務 crontab的使用。比如crontab -l檢視當前的定時任務