重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
qstat 不是linux命令,此命令用于PBS公開源代碼的作業(yè)管理系統(tǒng)。
創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站備案、服務(wù)器租用、域名注冊、軟件開發(fā)、微信小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國乃至全球的業(yè)務(wù)窗口:建站歡迎咨詢:18980820575
qstat 命令—用于查詢作業(yè)狀態(tài)信息
命令格式:qatat [-f][-a][-i] [-n][-s] [-R] [-Q][-q][-B][-u]
參數(shù)說明:
-f jobid 列出指定作業(yè)的信息
-a 列出系統(tǒng)所有作業(yè)
-i 列出不在運(yùn)行的作業(yè)
-n 列出分配給此作業(yè)的結(jié)點(diǎn)
-s 列出隊(duì)列管理員與scheduler 所提供的建議
-R 列出磁盤預(yù)留信息
-Q 操作符是destination id,指明請求的是隊(duì)列狀態(tài)
-q 列出隊(duì)列狀態(tài),并以alternative 形式顯示
-au userid 列出指定用戶的所有作業(yè)
-B 列出PBS Server 信息
-r 列出所有正在運(yùn)行的作業(yè)
-Qf queue 列出指定隊(duì)列的信息
-u 若操作符為作業(yè)號,則列出其狀態(tài)。
若操作符為destination id,則列出運(yùn)行在其上的屬于user_list 中用戶的作業(yè)狀態(tài)。
例:# qstat -f 211 查詢作業(yè)號為211 的作業(yè)的具體信息。
bg(將作業(yè)放置于后臺執(zhí)行)(在前臺執(zhí)行時(shí)間過長,則可以按ctrl+z,暫停進(jìn)程,用bg放其至后臺)
bg 作業(yè)ID
fg(把作業(yè)放置前臺執(zhí)行)
jobs(查看后臺作業(yè))
一:linux查看進(jìn)程命令詳解
ps命令查找與進(jìn)程相關(guān)的PID號:
ps a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。
ps -A 顯示所有程序。
ps c 列出程序時(shí),顯示每個(gè)程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。
ps -e 此參數(shù)的效果和指定"A"參數(shù)相同。
ps e 列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量。
ps f 用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系。
ps -H 顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系。
ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機(jī)下的程序之外。
ps s 采用程序信號的格式顯示程序狀況。
ps S 列出程序時(shí),包括已中斷的子程序資料。
ps -t終端機(jī)編號 指定終端機(jī)編號,并列出屬于該終端機(jī)的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端機(jī)來區(qū)分。
最常用的方法是ps aux,然后再通過管道使用grep命令過濾查找特定的進(jìn)程,然后再對特定的進(jìn)程進(jìn)行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 顯示出所有的java進(jìn)程,去處掉當(dāng)前的grep進(jìn)程。
二.擴(kuò)展資料:linux 結(jié)束進(jìn)程命令詳解
使用kill命令結(jié)束進(jìn)程:kill xxx
常用:kill -9 324
Linux下還提供了一個(gè)killall命令,可以直接使用進(jìn)程的名字而不是進(jìn)程標(biāo)識號,例如:# killall -9 NAME
linux常用命令(基礎(chǔ))
1. man 對你熟悉或不熟悉的命令提供幫助解釋
eg:man ls 就可以查看ls相關(guān)的用法
注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當(dāng)前程序運(yùn)行。
2. ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件
eg: ls /usr/man
ls -l
a.d表示目錄(directory),如果是一個(gè)”-”表示是文件,如果是l則表示是一個(gè)連接文件(link)
b.表示文件或者目錄許可權(quán)限.分別用可讀(r),可寫(w),可運(yùn)行(x)。
3. cp 拷貝文件
eg: cp filename1 filename2 //把filename1拷貝成filename2
cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c
4. rm 刪除文件和目錄
eg: rm 1.c //將1.c這個(gè)文件刪除
5. mv 移走目錄或者改文件名
eg: mv filename1 filename2 //將filename1 改名為filename2
mv qib.tgz ../qib.tgz //移到上一級目錄
6. cd 改變當(dāng)前目錄 pwd 查看當(dāng)前所在目錄完整路徑
eg: pwd //查看當(dāng)前所在目錄路徑
cd netseek //進(jìn)入netseek這個(gè)目錄
cd //退出當(dāng)前目錄
7. cat,more命令
將某個(gè)文件的內(nèi)容顯示出來。兩個(gè)命令所不同的是:cat把文件內(nèi)容一直打印出來,而 more則分屏顯示
eg; cat1.c //就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。
cat 1.c 或more 1.c //都可以查看里面的內(nèi)容。
gcc -o 1 1.c //將1.c編譯成.exe文件,我們可以用此命編譯出代碼。
8.chmod 命令 權(quán)限修改 用法:chmod 一位8進(jìn)制數(shù) filename。
eg: chmod u+x filenmame //只想給自己運(yùn)行,別人只能讀
//u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運(yùn)行
chmod g+x filename //同組的人來執(zhí)行
9. clear,date命令
clear:清屏,相當(dāng)與DOS下的cls;date:顯示當(dāng)前時(shí)間。
10. mount 加載一個(gè)硬件設(shè)備
用法:mount [參數(shù)] 要加載的設(shè)備 載入點(diǎn)
eg: mount /dev/cdrom
cd /mnt/cdrom //進(jìn)入光盤目錄
11. su 在不退出登陸的情況下,切換到另外一個(gè)人的身份
用法: su -l 用戶名(如果用戶名缺省,則切換到root狀態(tài))
eg:su -l netseek (切換到netseek這個(gè)用戶,將提示輸入密碼)
12.whoami,whereis,which,id
//whoami:確認(rèn)自己身份
//whereis:查詢命令所在目錄以及幫助文檔所在目錄
//which:查詢該命令所在目錄(類似whereis)
//id:打印出自己的UID以及GID。(UID:用戶身份唯一標(biāo)識。GID:用戶組身份唯一標(biāo)識。每一個(gè)用戶只能有一個(gè)唯一的UID和 GID)
eg: whoami //顯示你自已登陸的用戶名
whereis bin 顯示bin所在的目錄,將顯示為:/usr/local/bin
which bin
13. grep,find
grep:文本內(nèi)容搜索;find:文件或者目錄名以及權(quán)限屬主等匹配搜索
eg: grep success * /*查找當(dāng)前目錄下面所有文件里面含有success字符的文件
14. kill 可以殺死某個(gè)正在進(jìn)行或者已經(jīng)是dest狀態(tài)的進(jìn)程
eg; ps ax
15. passwd 可以設(shè)置口令
16. history 用戶用過的命令
eg: history //可以顯示用戶過去使用的命令
17. !! 執(zhí)行最近一次的命令
18. mkdir命令
eg: mkdir netseek //創(chuàng)建netseek這個(gè)目錄
19. tar 解壓命令
eg: tar -zxvf nmap-3.45.tgz //將這個(gè)解壓到nmap-3.45這個(gè)目錄里
20. finger 可以讓使用者查詢一些其他使用者的資料
eg: finger //查看所用用戶的使用資料
finger root //查看root的資料
? ? 1、前臺進(jìn)程就是用戶使用的有控制終端的進(jìn)程,一旦這個(gè)終端關(guān)閉,這個(gè)進(jìn)程也隨之消失。
? ? ? ?2、后臺進(jìn)程也叫守護(hù)進(jìn)程,是運(yùn)行在后臺的一種特殊進(jìn)程,不受終端控制。
? ? ? ?3、后臺程序基本上不和用戶交互,優(yōu)先級別稍微低一點(diǎn) ; 前臺的程序和用戶交互,需要較高的響應(yīng)速度,優(yōu)先級別稍微高一點(diǎn)。
方法一 :切換到shell腳本所在的目錄(此時(shí),稱為工作目錄)執(zhí)行shell腳本:./test.sh
方法二: 以絕對路徑的方式去執(zhí)行bash shell腳本:/home/user1/test.sh
方法三: 直接使用bash 或sh 來執(zhí)行bash shell腳本:sh?test.sh bash test.sh。該方法執(zhí)行腳本,可以不必事先設(shè)定shell的執(zhí)行權(quán)限,甚至都不用寫shell文件中的第一行(指定bash路徑)。因?yàn)榉椒ㄈ菍est.sh作為參數(shù)傳給sh(bash)命令來執(zhí)行的。這時(shí)不是test.sh自己來執(zhí)行,而是被人家調(diào)用執(zhí)行,所以不要執(zhí)行權(quán)限
方法四: 在當(dāng)前的shell環(huán)境中執(zhí)行bash shell腳本: . test.sh ?source test.sh
幾種方法的對比:
前三種方法執(zhí)行shell腳本時(shí)都是在當(dāng)前shell(稱為父shell)開啟一個(gè)子shell環(huán)境,此shell腳本就在這個(gè)子shell環(huán)境中執(zhí)行。shell腳本執(zhí)行完后子shell環(huán)境隨即關(guān)閉,然后又回到父shell中。而方法四則是在當(dāng)前shell中執(zhí)行的 。
可以使用nohup命令忽略所有掛斷(SIGHUP)信號,來實(shí)現(xiàn)在終端關(guān)閉后,命令不掛斷地運(yùn)行,nohup就是不掛起的意思( no hang up)。
tail -f 日志文件路徑主要用于查看實(shí)時(shí)的日志記錄,屬于動(dòng)態(tài)記錄查看。
cat日志路徑主要用于查看靜態(tài)的歷史日志記錄,一般跟路徑名稱,常見的這周類型的日志記錄一般用管道符進(jìn)行過濾篩選自己所需的記錄。
dmesg主要用于調(diào)試腳本或者命令,出現(xiàn)異常中斷來排查錯(cuò)誤原因顯示的。
tail? -n? 10? test.log,查詢?nèi)罩疚膊孔詈?0行的日志。
tail -n +10 test.log,查詢10行之后的所有日志。
head -n 10? test.log,查詢?nèi)罩疚募械念^10行日志。
head -n -10? test.log,查詢?nèi)罩疚募俗詈?0行的其他所有日志。
操作命令
首先介紹一個(gè)名詞“控制臺(console)”,它就是我們通常見到的使用字符操作界面的人機(jī)接口,例如dos。我們說控制臺命令,就是指通過字符界面輸入的可以操作系統(tǒng)的命令。
例如dos命令就是控制臺命令。要了解的是基于Linux操作系統(tǒng)的基本控制臺命令。有一點(diǎn)一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)對大小寫是敏感的,也就是說,如果你輸入的命令大小寫不對的話,系統(tǒng)是不會做出你期望的響應(yīng)的。