不論是windows系統(tǒng)還是linux系統(tǒng),在系統(tǒng)運(yùn)行時(shí),都會(huì)有程序隨之運(yùn)行,我們將這個(gè)程序稱之為進(jìn)程(process)。
windows可以直接用任務(wù)管理器查看,那么linux是如何查看系統(tǒng)進(jìn)程的呢?
想要在linux中查看這些進(jìn)程,就需要熟悉ps命令的用法,它能輸出運(yùn)行在系統(tǒng)上的所有程序的信息,但是ps的參數(shù)很多,而且大多數(shù)參數(shù)是不常用的,一般我們用到的就是那么幾種而已。
1 、UNIX options, which may be grouped and must be preceded by a dash.UNIX風(fēng)格,必須帶一個(gè)“-”使用
2、 BSD options, which may be grouped and must not be used with a dash.BSD風(fēng)格,不帶“-”使用
3、 GNU long options, which are preceded by two dashes.GNU風(fēng)格,必須帶“--”
最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在美國電話電報(bào)公司(AT&T)的貝爾實(shí)驗(yàn)室開發(fā),從Unix系統(tǒng)上原有的ps命令繼承下來的(想了解更多就去百科看看)
Unix風(fēng)格的ps命令參數(shù)及描述
-A all processes 顯示所有的進(jìn)程
-N negate selection 顯示與指定參數(shù)不符的進(jìn)程
-a all w/ tty except session leaders 顯示除控制進(jìn)程和無終端進(jìn)程外的所有進(jìn)程
-d all except session leaders 顯示除控制進(jìn)程外的所有進(jìn)程
-e all processes 顯示所有的進(jìn)程
-C cmdlist by command name 顯示包含在cmdlist列表中的進(jìn)程
-G grouplist by real group ID (supports names) 顯示組ID在grouplist列表中的進(jìn)程
system.out.println("delete user by id: " +。
system.out.println("find user by id: " +。
system.out.println("delete user by id: " + id)。
-a all w/ tty except session leaders -u by real user id (supports names)。
-g grouplist by session OR by effective group name顯示組ID在grouplist列表中的進(jìn)程
-p pid by process ID 顯示PID在pid列表中的進(jìn)程
-q by process ID (unsorted & quick)
-s sessionlist processes in the sessions given 顯示會(huì)話ID在sessionlist列表中的進(jìn)程
-t ttylist by tty 顯示終端ID在ttylist列表中的進(jìn)程
-u userlist by effective user ID (supports names) 顯示有效用戶ID在userlist列表中的進(jìn)程
-o,o fotmat user-defined 僅顯示由format指定的列
-j,j job control 顯示任務(wù)信息
-O,O preloaded -o 顯示默認(rèn)的輸出列
-l,l long 顯示長列表