查看進程的動態與靜態信息,前台與後台進程,殺死進程。
三種進程: 交互進程、守護進程、批處理進程(與終端無關,是一個進程序列)
Ps
查看與ssh相關的進程: ps -ef |grep ssh grep 稱之為過濾符。
Cmd 生成進程的命令。Stime 進程開始時間 ppid 父進程id,樹形結構。
動態進程的查看 prstat top 交互式的檢查與顯示系統上有效的進程
進程的啟動方式:手工啟動、調度啟動。
手動啟動: 分為前台與後台 (在行尾多加一個 & ,有空格),進程在前後台調度,jobs, fg,bg。
Jobs 查看後台進程 fg 作業號 將後台進程調到前台。 Ctrl Z ,將前台進程放到後台,並停止。如果讓其繼續運行,需要加上bg 作業號。
Crtl + C 中斷正在執行的命令。
Kill + pid號,干掉指定的進程。
Kill -l 列出所有進程。
僵屍進程:不運行,還占用資源。孤兒進程:運行,占用資源。父進程死亡,其被init 1 收養。
不掛斷運行進程 nohup 一般結合& 一起用。這樣不會因為系統的突然關閉而使得任務終止
Xargs –I 命令 {}
三種執行多命令的形式: