-x :一般與a參數(shù)一起使用,可列出較完整的信息
-l :較長,較詳細(xì)地將PID的信息列出
其實(shí)我們只要記住ps一般使用的命令參數(shù)搭配即可,它們并不多,如下:
ps aux # 查看系統(tǒng)所有的進(jìn)程數(shù)據(jù)
ps ax # 查看不與terminal有關(guān)的所有進(jìn)程
ps -lA # 查看系統(tǒng)所有的進(jìn)程數(shù)據(jù)
ps axjf # 查看連同一部分進(jìn)程樹狀態(tài)
9、kill命令
該命令用于向某個工作(%jobnumber)或者是某個PID(數(shù)字)傳送一個信號,它通常與ps和jobs命令一起使用,它的基本語法如下:
kill -signal PID
signal的常用參數(shù)如下:
注:最前面的數(shù)字為信號的代號,使用時可以用代號代替相應(yīng)的信號。
1:SIGHUP,啟動被終止的進(jìn)程
2:SIGINT,相當(dāng)于輸入ctrl+c,中斷一個程序的進(jìn)行
9:SIGKILL,強(qiáng)制中斷一個進(jìn)程的進(jìn)行
15:SIGTERM,以正常的結(jié)束進(jìn)程方式來終止進(jìn)程
17:SIGSTOP,相當(dāng)于輸入ctrl+z,暫停一個進(jìn)程的進(jìn)行
例如:
# 以正常的結(jié)束進(jìn)程方式來終于第一個后臺工作,可用jobs命令查看后臺中的第一個工作進(jìn)程
kill -SIGTERM %1
# 重新改動進(jìn)程ID為PID的進(jìn)程,PID可用ps命令通過管道命令加上grep命令進(jìn)行篩選獲得
10、killall命令
該命令用于向一個命令啟動的進(jìn)程發(fā)送一個信號,它的一般語法如下:
killall [-iIe] [command name]
它的參數(shù)如下:
-i :交互式的意思,若需要刪除時,會詢問用戶
-e :表示后面接的command name要一致,但command name不能超過15個字符
-I :命令名稱忽略大小寫
killall -SIGHUP syslogd # 重新啟動syslogd
11、file命令
該命令用于判斷接在file命令后的文件的基本數(shù)據(jù),因?yàn)樵贚inux下文件的類型并不是以后綴為分的,所以這個命令對我們來說就很有用了,它的用法非常簡單,基本語法如下:
#例如:
12、tar命令
該命令用于對文件進(jìn)行打包,默認(rèn)情況并不會壓縮,如果指定了相應(yīng)的參數(shù),它還會調(diào)用相應(yīng)的壓縮程序(如gzip和bzip等)進(jìn)行壓縮和解壓。它的常用參數(shù)如下:
-c :新建打包文件
-t :查看打包文件的內(nèi)容含有哪些文件名
-x :解打包或解壓縮的功能,可以搭配-C(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現(xiàn)在同一條命令中
-j :通過bzip2的支持進(jìn)行壓縮/解壓縮
-z :通過gzip的支持進(jìn)行壓縮/解壓縮
-v :在壓縮/解壓縮過程中,將正在處理的文件名顯示出來
-f filename :filename為要處理的文件
-C dir :指定壓縮/解壓縮的目錄dir
上面的解說可以已經(jīng)讓你暈過去了,但是通常我們只需要記住下面三條命令即可:
壓縮:tar -jcv -f filename.tar.bz2 要被處理的文件或目錄名稱
注:文件名并不定要以后綴tar.bz2結(jié)尾linux命令,這里主要是為了說明使用的壓縮程序?yàn)閎zip2
13、cat命令
該命令用于查看文本文件的內(nèi)容,后接要查看的文件名,通常可用管道與more和less一起使用,從而可以一頁頁地查看數(shù)據(jù)。例如:
cat text | less # 查看text文件中的內(nèi)容
# 注:這條命令也可以使用less text來代替
14、chgrp命令
該命令用于改變文件所屬用戶組,它的使用非常簡單,它的基本用法如下:
chgrp [-R] dirname/filename