新手Linux運(yùn)維要知道的Linux常用命令
今天馬哥教育要跟大家分享的文章是關(guān)于新手Linux運(yùn)維要知道的Linux常用命令。熟悉Linux運(yùn)維的小伙伴都知道。Linux的操作離不開Linux命令的使用,那么在Linux系統(tǒng)中該如何查看進(jìn)程、殺死進(jìn)程、啟動(dòng)進(jìn)程?需要使用哪些命令呢?
Linux入門新手和正在Linux學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
一、查進(jìn)程
ps命令查找與進(jìn)程相關(guān)的PID號(hào):
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 采用程序信號(hào)的格式顯示程序狀況。
ps S 列出程序時(shí),包括已中斷的子程序資料。
ps -t<終端機(jī)編號(hào)> 指定終端機(jī)編號(hào),并列出屬于該終端機(jī)的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端機(jī)來區(qū)分。
最常用的方法是ps aux,然后再通過管道使用grep命令過濾查找特定的進(jìn)程,然后再對(duì)特定的進(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)程。
二、殺進(jìn)程
使用kill命令結(jié)束進(jìn)程:kill xxx
常用:kill -9 324
Linux下還提供了一個(gè)killall命令,可以直接使用進(jìn)程的名字而不是進(jìn)程標(biāo)識(shí)號(hào),例如:# killall -9 NAME
三、進(jìn)入到進(jìn)程的執(zhí)行文件所在的路徑下,執(zhí)行文件 ./文件名
一些最常用的地球人都知道的命令就省去啦!
1. 更改檔案擁有者
命令 : chown [-cfhvR] [--help] [--version] user[:group] file...
功能 : 更改文件或者文件夾的擁有者
參數(shù)格式 :
user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)
-c : 若該檔案擁有者確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作
-f : 若該檔案擁有者無法被更改也不要顯示錯(cuò)誤訊息
-h : 只對(duì)于連結(jié)(link)進(jìn)行變更,而非該 link 真正指向的檔案
-v : 顯示擁有者變更的詳細(xì)資料
-R : 對(duì)目前目錄下的所有檔案與子目錄進(jìn)行相同的擁有者變更(即以遞回的方式逐個(gè)變更)
例如:chown -R oracle:oinstall /oracle/u01/app/oracle
更改目錄擁有者為oracle
2. 修改權(quán)限
命令:chmod (change mode)
功能:改變文件的讀寫和執(zhí)行權(quán)限。有符號(hào)法和八進(jìn)制數(shù)字法。
選項(xiàng):(1)符號(hào)法:
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用戶本人。
g (group) 表示同組用戶。
o (oher) 表示其他用戶。
a (all) 表示所有用戶。
+ 用于給予指定用戶的許可權(quán)限。
- 用于取消指定用戶的許可權(quán)限。
= 將所許可的權(quán)限賦給文件。
r (read) 讀許可,表示可以拷貝該文件或目錄的內(nèi)容。
w (write) 寫許可,表示可以修改該文件或目錄的內(nèi)容。
x (execute)執(zhí)行許可,表示可以執(zhí)行該文件或進(jìn)入目錄。
(2)八進(jìn)制數(shù)字法:
命令格式:chmod abc file
其中a,b,c各為一個(gè)八進(jìn)制數(shù)字,分別表示User、Group、及Other的權(quán)限。
4 (100) 表示可讀。
2 (010) 表示可寫。
1 (001) 表示可執(zhí)行。
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
例如:# chmod a+rx filename
讓所有用戶可以讀和執(zhí)行文件filename。
# chmod go-rx filename
取消同組和其他用戶的讀和執(zhí)行文件filename的權(quán)限。
# chmod 741 filename
讓本人可讀寫執(zhí)行、同組用戶可讀、其他用戶可執(zhí)行文件filename。
# chmod -R 755 /home/oracle
遞歸更改目錄權(quán)限,本人可讀寫執(zhí)行、同組用戶可讀可執(zhí)行、其他用戶可讀可執(zhí)行
3. 修改文件日期
命令:touch
格式:touch filenae
功能:改變文件的日期,不對(duì)文件的內(nèi)容做改動(dòng),若文件不存在則建立新文件。
例如:% touch file
4. 鏈接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:為文件或目錄建立一個(gè)鏈。其中,filename和directory是源文件名和
源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的
文件或目錄。
選項(xiàng):-s 為文件或目錄建立符號(hào)鏈接。不加-s表示為文件或目錄建立硬鏈接
注釋:鏈接的目地在于,對(duì)一個(gè)文件或目錄賦予兩個(gè)以上的名字,使其可以出
現(xiàn)在不同的目錄中,既可以使文件或目錄共享,又可以節(jié)省磁盤空間。
例如:% ln -s filename linkname
5. 顯示日期
命令:date
例如:% date
6. 顯示日歷
命令:cal (calendar)
格式:cal [month] year
功能:顯示某年內(nèi)指定的日歷
例如:% cal 1998
7. 顯示文件頭部
命令:head
格式:head [option] filename
功能:顯示文件的頭部
選項(xiàng):缺省 顯示文件的頭10行。
-i 顯示文件的開始 i行。
例如:% head filename
8. 顯示文件尾部
命令:tail
格式:tail [option] filename
功能:顯示文件的尾部
選項(xiàng):缺省 顯示文件的末10行。
-i 顯示文件最后 i行。
+i 從文件的第i行開始顯示。
例如:% tail filename
9. 顯示用戶標(biāo)識(shí)
命令:id
格式:id [option] [user]
功能:顯示用戶標(biāo)識(shí)及用戶所屬的所有組。
選項(xiàng):-a 顯示用戶名、用戶標(biāo)識(shí)及用戶所屬的所有組
注釋:
例如:% id username
10. 查看當(dāng)前登錄的用戶
命令:users
11. 顯示都誰登錄到機(jī)器上
命令:who
格式:who
功能:顯示當(dāng)前正在系統(tǒng)中的所有用戶名字,使用終端設(shè)備號(hào),注冊(cè)時(shí)間。
例如:% who
聲明:文章來源于網(wǎng)絡(luò),侵刪!