1.ps命令由於歷史原因,版本比較多,主要分為三種版本
1)unix風格的版本,命令引數加單橫線。比如ps -ef
2)bsd風格的版本,命令引數前不加任何橫線。比如ps aux
3)gnu風格的版本,命令引數前加雙橫線。比如ps --deselect --forest //顯示所有程序,並且顯示出程序的父子關係,就是顯示出哪個程序建立了哪些程序。
2.由於ps命令較為複雜,一般的管理員會記住某些有用的命令組合來提取有用的程序資訊的引數。
比如說你要檢視系統上執行的所有程序的一些有用的資訊,unix風格的ps -ef命令可能是乙個好的選擇,它會提供給你(程序建立者uid,程序pid,程序父親ppid,程序生命週期中的cpu利用率,程序啟動時間,程序在哪個個終端上啟動,從啟動到現在使用cpu的總時間,命令的名稱),注意:tty代表程序在哪個終端上執行,若與終端無關,則顯示? 若為pts/0等,則表示由網路連線主機程序。附上一張ps -ef的。
當然,bsd風格的ps也不賴,它說它也有相應的命令,也能看程序的一些有用的資訊,比如ps ax能檢視所有程序的粗略的資訊(程序pid,程序在哪個個終端上執行,程序的狀態,該程序從開始到現在實際使用cpu的總時間,啟動的命令),注意:許多管理員更喜歡使用bsd風格的原因和這個stat欄位有關係,他能更詳細的輸出程序的狀態。因為它使用的是雙字元來輸出狀態,而unix風格的stat列是單字元的狀態。第乙個字元採用了和unix單列一樣的值(o代表正在執行;s代表在休眠;r代表可執行,正等待執行;z代表僵化,程序已結束但父程序已不存在),第二個字元是unix風格所沒有的,是bsd獨有的,更加詳細地說明了程序的狀態。(<:>
ps ax只是顯示了部分的資訊,如果不夠的話,還有它的大哥叫 ps aux可以顯示更多的資訊
比ps ax多出來的是user列,代表啟動這個程序的使用者名稱,%cpu代表當前這一刻,cpu占用的百分比,%mem代表記憶體占用的百分比,vsz代表的是程序在記憶體中占用的大小,單位是kb;rss代表的是程序在未換出時占用的物理記憶體。
Linux ln命令的注意事項
介紹 ln命令用來連線檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則會把前面指定的所有檔案或目錄複製到該目錄中。若同時指定多個檔案或目錄,且最後的目的地並非是乙個已存在的目錄,則會出現錯誤資訊。語法 ln b d f i n s v 原始檔或目錄 目標檔案或目錄 ...
常用git命令及注意事項
整個android原始碼放在scm伺服器上,我們首先要從伺服器上獲取原始碼,進行修改 編輯後再上傳回伺服器。獲取原始碼的方法參考 獲取源 以下是我們工作中常用到的git命令 git clone 該命令從伺服器上轉殖乙份完整 最新的源 參考 獲取源 git pull 執行該命令可將伺服器端的 同步到本...
常用git命令及注意事項
原始碼放在伺服器上,我們首先要從伺服器上獲取原始碼,進行修改 編輯後再上傳回伺服器。獲取原始碼的方法參考 獲取源 以下是工作中常用到的git命令 git clone 該命令從伺服器上轉殖乙份完整 最新的源 參考 獲取源 git pull 執行該命令可將伺服器端的 同步到本地。當其他同時上傳 到伺服器...