Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統管理面試必備:10 道高頻命令實戰題與解析

編輯:Linux 教學

命令列操作是 Linux 運維面試核心考點。本文精選 10 道高頻實戰題,涵蓋作業控制、磁碟分區、啟動日誌、系統守護進程、檔案系統檢查、分層複製、日誌輪替、排程查詢、打包檢視、分頁錯誤與返回碼,附標準答案與延伸知識點。

  1. 如何暫停前台執行的進程並放入背景繼續?

    答案:Ctrl+Z 暫停 → bg 放入背景 → jobs 查看 → fg %n 喚回前台。

    延伸:nohup command & 直接背景免掛斷;disown -h %n 脫離 Shell 管理。

  2. 安裝 Linux 最少需幾個分區?如何查看啟動訊息?

    答案:理論上單一 / 即可,但生產**強烈建議**三分區:/、/boot、swap。IDE 磁碟支援 63 分區,SCSI/SATA 支援 15+(GPT 無限制)。

    啟動訊息:dmesg、cat /var/log/messages、journalctl -b (systemd)。

  3. 追蹤系統事件的守護進程名稱?

    答案:rsyslogd (現代) / syslogd (傳統)。配置檔 /etc/rsyslog.conf,日誌寫入 /var/log/messages、/var/log/secure 等。

  4. 對根分區執行 fsck 的前提條件?

    答案:必須以**唯讀模式**掛載 (mount -o remount,ro /) 或在單用戶模式/Live CD 下執行。讀寫模式下 fsck 會拒絕或導致檔案系統損壞。

  5. 如何完整保留目錄層級複製 /home 到另一位置?

    答案:cpio -pdm /target < <(find /home -depth -print) 或 rsync -aHAX /home/ /target/。cpio 專為分層複製設計,配合 find -depth 先建目錄後放檔案。

  6. 如何實現日誌檔案自動輪替?

    答案:logrotate,配置 /etc/logrotate.conf 及 /etc/logrotate.d/。關鍵指令:daily/weekly/monthly、rotate N、compress、missingok、notifempty、sharedscripts、postrotate 腳本重啟服務。

  7. 如何查詢系統中誰安排了 at 排程工作?

    答案:at -l (等同 atq) 列出當前使用者佇列;root 執行 atq 可見所有使用者。

  8. 不解壓 tar 包直接查看內容?

    答案:tar -tvf archive.tar.gz。-t 列出、-v 詳細、-f 指定檔案。tar -tzf 針對 gzip。

  9. 什麼是頁面錯誤?如何發生?

    答案:進程訪問的虛擬記憶體頁面不在物理記憶體中(未載入或被換出),觸發缺頁中斷,核心從磁碟載入對應頁面。屬正常記憶體管理行為,非錯誤。major fault 需磁碟 I/O,minor fault 僅頁面表更新。

  10. Shell 中的返回碼 (Exit Code) 含義與用法?

    答案:0 成功,1-255 失敗(不同代碼代表不同錯誤)。$? 取得上一指令返回碼。邏輯鏈:cmd1 && cmd2 (cmd1 成功才跑 cmd2)、cmd1 || cmd2 (cmd1 失敗才跑 cmd2)。

面試加分技巧

  • 答出指令**同時說明原理與參數**
  • 補充**生產環境最佳實踐**(如 rsync 替代 cpio、journalctl 替代 dmesg)
  • 主動提及**排查思路**(如 fsck 前備份、logrotate 測試 logrotate -d)

命令不在多,在精。這 10 道題涵蓋運維日常 80% 核心場景,吃透原理,面試臨場不慌。

Copyright © Windows教程網 All Rights Reserved