蘋果系統(tǒng)用于系統(tǒng)監(jiān)控和管理的命令

2015-08-04 00:00:00 來源:三聯(lián)作者:3lian8 人氣: 次閱讀 387 條評論

MacOSX提供了Terminal(應(yīng)用程序->實(shí)用工具文件夾中),即“終端”程序作為命令行交互接口。命令行的工作方式確實(shí)給一些工作帶來便利,比如一些系統(tǒng)的管理和監(jiān)控,以及一些對配置文本的簡單查看和處理等。...

  Mac OS X提供了Terminal(應(yīng)用程序->實(shí)用工具文件夾中),即“終端”程序作為命令行交互接口。命令行的工作方式確實(shí)給一些工作帶來便利,比如一些系統(tǒng)的管理和監(jiān)控,以及一些對配置文本的簡單查看和處理等。

  很多用戶可能有在Terminal使用一些基本命令的經(jīng)歷,如ls,rm,mkdir,rmdir,cp等等。本文介紹一些稍微進(jìn)階又不如ls普及的Terminal命令,主要用于系統(tǒng)的監(jiān)控和管理。

  在黑漆漆(或慘白)的終端程序里,你是否曾打錯(cuò)一行命令,然后按著退格鍵按到手指酸痛?或者還用左右箭頭讓那個(gè)閃爍的小光標(biāo)來回地游走?命令行下控制光標(biāo)的幾個(gè)快捷鍵一定得掌握,絕對的易用方便。

  光標(biāo)控制:

  Control-A: 將光標(biāo)移動(dòng)到行首

  Control-C: 將光標(biāo)移動(dòng)到行尾

  Control-U: 刪除行內(nèi)光標(biāo)之前的所有字符

  Control-K: 刪除行內(nèi)光標(biāo)之后的所有字符

  監(jiān)控相關(guān):

  top: 實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況

  who: 顯示賬戶信息

  uptime: 本次已開機(jī)的時(shí)間

  last: 查看上次用戶登錄后的相關(guān)日志

  df –h: 查看文件系統(tǒng)信息

  fdisk –l: 查看分區(qū)信息(單系統(tǒng)單盤的OS X用戶就不用看了)

  du -sh *: 查看當(dāng)前目錄下各文件夾大小

  iOStat: 查看CPU和磁盤 I/O 相關(guān)的統(tǒng)計(jì)信息

  lsof: 查看打開的所有文件

  lpq: 查看打印隊(duì)列

  diskutil: 全功能的磁盤工具

  dmesg: 查看內(nèi)核消息

  sysctl: 顯示和設(shè)置內(nèi)核參數(shù)

  ifconfig: 查看網(wǎng)卡配置

  bg/fg: 將作業(yè)放在后臺(tái)/前臺(tái)運(yùn)行

  jobs: 查看當(dāng)前作業(yè)

  kill -9 [pid]: 強(qiáng)行結(jié)束某個(gè)進(jìn)程,其中[pid]是進(jìn)程號(hào)

  uname –a: 顯示操作系統(tǒng)信息

  其他控制:

  ctrl+c 中止任務(wù)

  ctrl+d 終止任務(wù)

  ctrl+z 后臺(tái)運(yùn)行任務(wù)

  j/f 命令行下的頁面導(dǎo)航

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