Linux與命令列基礎

關於 Linux 的 /proc 目錄,下列敘述何者正確?

  1. A集中存放核心與各項服務在開機時讀取的設定檔,一般使用者無法寫入的地方
  2. B存放裝置檔的地方,裝置檔把硬碟、USB 隨身碟、終端機等裝置表示成可以像檔案一樣讀寫的形式
  3. C核心以檔案的形式呈現執行中的行程與系統狀態的虛擬檔案系統,內容並未儲存在磁碟上
查看答案與解析

正確答案:C. 核心以檔案的形式呈現執行中的行程與系統狀態的虛擬檔案系統,內容並未儲存在磁碟上

/proc 是稱為 procfs 的虛擬檔案系統,每次讀取檔案時,核心都會產生當下的資訊並傳回。用 cat /proc/cpuinfo 可以查看 CPU 的型號與核心數,用 cat /proc/meminfo 可以查看記憶體的使用狀況,/proc/<行程ID>/ 底下則有各行程的資訊。由於這些檔案並不存在於磁碟上,許多檔案顯示的大小為0。在執行 EDA 工具的伺服器上,也常用來確認 CPU 核心數與記憶體容量。

  • A. 設定檔放在 /etc。/proc 不是用來儲存檔案的地方。
  • B. 裝置檔放在 /dev(/dev/sda、/dev/null 等)。
  • C. 正確。這是每次讀取時由核心產生內容的虛擬檔案系統。
練習這個領域 前往領域頁面

Linux與命令列基礎的其他題目

  1. 目錄 /home/alice/data 存在,目前目錄為 /home/alice/work。執行「cd ../data」後再執行「pwd」時,顯示的目錄是下列何者?
  2. 在家目錄執行「ls」只顯示 notes.txt,執行「ls -a」則顯示「.」「..」「.bashrc」「notes.txt」。下列哪一個是對此結果的正確說明?
  3. 依序執行上面的指令時,最後兩個 cat 的結果是下列何者?
  4. 某個目錄中有 a1.txt、a2.txt、a10.txt、b1.txt、c1.txt、a1.csv 共6個檔案。在此目錄執行「ls [ab]?.txt」時,顯示的檔案數量是下列何者?
  5. 對檔案 run.sh 執行「chmod 754 run.sh」後,「ls -l run.sh」那一行開頭顯示的權限表示法是下列何者?