蘋果系統用於系統監控和管理的命令

3lian8發表於2015-08-04

  Mac OS X提供了Terminal(應用程式->實用工具資料夾中),即“終端”程式作為命令列互動介面。命令列的工作方式確實給一些工作帶來便利,比如一些系統的管理和監控,以及一些對配置文字的簡單檢視和處理等。

  很多使用者可能有在Terminal使用一些基本命令的經歷,如ls,rm,mkdir,rmdir,cp等等。本文介紹一些稍微進階又不如ls普及的Terminal命令,主要用於系統的監控和管理。

  在黑漆漆(或慘白)的終端程式裡,你是否曾打錯一行命令,然後按著退格鍵按到手指痠痛?或者還用左右箭頭讓那個閃爍的小游標來回地遊走?命令列下控制游標的幾個快捷鍵一定得掌握,絕對的易用方便。

  游標控制:

  Control-A: 將游標移動到行首

  Control-C: 將游標移動到行尾

  Control-U: 刪除行內游標之前的所有字元

  Control-K: 刪除行內游標之後的所有字元

  監控相關:

  top: 實時顯示系統中各個程序的資源佔用狀況

  who: 顯示賬戶資訊

  uptime: 本次已開機的時間

  last: 檢視上次使用者登入後的相關日誌

  df –h: 檢視檔案系統資訊

  fdisk –l: 檢視分割槽資訊(單系統單盤的OS X使用者就不用看了)

  du -sh *: 檢視當前目錄下各資料夾大小

  iOStat: 檢視CPU和磁碟 I/O 相關的統計資訊

  lsof: 檢視開啟的所有檔案

  lpq: 檢視列印佇列

  diskutil: 全功能的磁碟工具

  dmesg: 檢視核心訊息

  sysctl: 顯示和設定核心引數

  ifconfig: 檢視網路卡配置

  bg/fg: 將作業放在後臺/前臺執行

  jobs: 檢視當前作業

  kill -9 [pid]: 強行結束某個程序,其中[pid]是程序號

  uname –a: 顯示作業系統資訊

  其他控制:

  ctrl+c 中止任務

  ctrl+d 終止任務

  ctrl+z 後臺執行任務

  j/f 命令列下的頁面導航

  就這麼多。如果你對Mac OS X的底層UNIX以及蘋果對它的改造較有興趣,推薦一本入門書《A Practical Guide to UNIX for Mac OS X Users》。

相關文章