命令列操作是 Linux 運維面試核心考點。本文精選 10 道高頻實戰題,涵蓋作業控制、磁碟分區、啟動日誌、系統守護進程、檔案系統檢查、分層複製、日誌輪替、排程查詢、打包檢視、分頁錯誤與返回碼,附標準答案與延伸知識點。
答案:Ctrl+Z 暫停 → bg 放入背景 → jobs 查看 → fg %n 喚回前台。
延伸:nohup command & 直接背景免掛斷;disown -h %n 脫離 Shell 管理。
答案:理論上單一 / 即可,但生產**強烈建議**三分區:/、/boot、swap。IDE 磁碟支援 63 分區,SCSI/SATA 支援 15+(GPT 無限制)。
啟動訊息:dmesg、cat /var/log/messages、journalctl -b (systemd)。
答案:rsyslogd (現代) / syslogd (傳統)。配置檔 /etc/rsyslog.conf,日誌寫入 /var/log/messages、/var/log/secure 等。
答案:必須以**唯讀模式**掛載 (mount -o remount,ro /) 或在單用戶模式/Live CD 下執行。讀寫模式下 fsck 會拒絕或導致檔案系統損壞。
答案:cpio -pdm /target < <(find /home -depth -print) 或 rsync -aHAX /home/ /target/。cpio 專為分層複製設計,配合 find -depth 先建目錄後放檔案。
答案:logrotate,配置 /etc/logrotate.conf 及 /etc/logrotate.d/。關鍵指令:daily/weekly/monthly、rotate N、compress、missingok、notifempty、sharedscripts、postrotate 腳本重啟服務。
答案:at -l (等同 atq) 列出當前使用者佇列;root 執行 atq 可見所有使用者。
答案:tar -tvf archive.tar.gz。-t 列出、-v 詳細、-f 指定檔案。tar -tzf 針對 gzip。
答案:進程訪問的虛擬記憶體頁面不在物理記憶體中(未載入或被換出),觸發缺頁中斷,核心從磁碟載入對應頁面。屬正常記憶體管理行為,非錯誤。major fault 需磁碟 I/O,minor fault 僅頁面表更新。
答案:0 成功,1-255 失敗(不同代碼代表不同錯誤)。$? 取得上一指令返回碼。邏輯鏈:cmd1 && cmd2 (cmd1 成功才跑 cmd2)、cmd1 || cmd2 (cmd1 失敗才跑 cmd2)。
rsync 替代 cpio、journalctl 替代 dmesg)logrotate -d)命令不在多,在精。這 10 道題涵蓋運維日常 80% 核心場景,吃透原理,面試臨場不慌。