linux常用命令

linux常用命令

標(biāo)簽(空格分隔): 隨時(shí)雜記


[TOC]

1.cd命令

這是一個(gè)非常基本,也是大家經(jīng)常需要使用的命令,它用于切換當(dāng)前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對(duì)路徑,也可以是相對(duì)路徑。如:

  
cd指令
cd指令
    cd /            #切換到根目錄
    cd /home/usr/   #切換到指定目錄
    cd ..           #切換到上一層

2.ls命令

這是一個(gè)非常有用的查看文件與目錄的命令,list之意,它的參數(shù)非常多,下面就列出一些我常用的參數(shù)吧,如下:

  
ls指令
ls指令
ls
    -l :列出長(zhǎng)數(shù)據(jù)串,包含文件的屬性與權(quán)限數(shù)據(jù)等  
    -a :列出全部的文件,連同隱藏文件(開(kāi)頭為.的文件)一起列出來(lái)(常用)  
    -d :僅列出目錄本身,而不是列出目錄的文件數(shù)據(jù)  
    -h :將文件容量以較易讀的方式(GB,kB等)列出來(lái)  
    -R :連同子目錄的內(nèi)容一起列出(遞歸列出),等于該目錄下的所有文件都會(huì)顯示出來(lái) 
    以上所以指令均可組合使用

3.cp命令

該命令用于復(fù)制文件,copy之意,它還可以把多個(gè)文件一次性地復(fù)制到一個(gè)目錄下,它的常用參數(shù)如下:

cp
    -a :將文件的特性一起復(fù)制  (修改時(shí)間)
    -p :連同文件的屬性一起復(fù)制,而非使用默認(rèn)方式,與-a相似,常用于備份  
    -i :若目標(biāo)文件已經(jīng)存在時(shí),在覆蓋時(shí)會(huì)先詢問(wèn)操作的進(jìn)行  
    -r :遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為  
    -u :目標(biāo)文件與源文件有差異時(shí)才會(huì)復(fù)制
    -f :如果已有同名目標(biāo)文件,覆蓋

4.rm命令

該命令用于刪除文件或目錄,remove之間,它的常用參數(shù)如下:

rm
    -f :就是force的意思,忽略不存在的文件,不會(huì)出現(xiàn)警告消息  
    -i :互動(dòng)模式,在刪除前會(huì)詢問(wèn)用戶是否操作  
    -r :遞歸刪除,最常用于目錄刪除,它是一個(gè)非常危險(xiǎn)的參數(shù)  
rm指令
rm指令

5.mv命令

該命令用于移動(dòng)文件、目錄或更名,move之意,它的常用參數(shù)如下:

mv
    -f :force強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問(wèn)而直接覆蓋  
    -i :若目標(biāo)文件已經(jīng)存在,就會(huì)詢問(wèn)是否覆蓋  
    -u :若目標(biāo)文件已經(jīng)存在,且比目標(biāo)文件新,才會(huì)更新  
    注:該命令可以把一個(gè)文件或多個(gè)文件一次移動(dòng)一個(gè)文件夾中,但是最后一個(gè)目標(biāo)文件一定要是“目錄”。
mv指令
mv指令

6.ps命令

該命令用于將某個(gè)時(shí)間點(diǎn)的進(jìn)程運(yùn)行情況選取下來(lái)并輸出,process之意,它的常用參數(shù)如下:

ps
    -A :所有的進(jìn)程均顯示出來(lái)  
    -a :不與terminal有關(guān)的所有進(jìn)程  
    -u :有效用戶的相關(guān)進(jìn)程  
    -x :一般與a參數(shù)一起使用,可列出較完整的信息  
    -l :較長(zhǎng),較詳細(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)程樹(shù)狀態(tài)  

7.kill命令

kill命令用來(lái)刪除執(zhí)行中的程序或工作。kill可將指定的信息送至程序,它的基本語(yǔ)法如下:

    kill -signal PID  

signal的常用參數(shù)如下:
注:最前面的數(shù)字為信號(hào)的代號(hào),使用時(shí)可以用代號(hào)代替相應(yīng)的信號(hào)。

    1:SIGHUP,啟動(dòng)被終止的進(jìn)程  
    2:SIGINT,相當(dāng)于輸入ctrl+c,中斷一個(gè)程序的進(jìn)行  
    9:SIGKILL,強(qiáng)制中斷一個(gè)進(jìn)程的進(jìn)行  
    15:SIGTERM,以正常的結(jié)束進(jìn)程方式來(lái)終止進(jìn)程  
    17:SIGSTOP,相當(dāng)于輸入ctrl+z,暫停一個(gè)進(jìn)程的進(jìn)行  

8.cat命令

該命令用于查看文本文件的內(nèi)容,后接要查看的文件名。

    cat text | less # 查看text文件中的內(nèi)容  

9.chgrp命令

該命令用于改變文件所屬用戶組,它的使用非常簡(jiǎn)單,它的基本用法如下:

chgrp [-R] dirname/filename  
    -R :進(jìn)行遞歸的持續(xù)對(duì)所有文件和子目錄更改  
chgrp users -R ./dir # 遞歸地把dir目錄下中的所有文件和子目錄下所有文件的用戶組修改為users  

10.chown命令

該命令用于改變文件的所有者,與chgrp命令的使用方法相同,只是修改的文件屬性不同,不再詳述。

    chown root:root filename    #可以改變文件的所有者與所屬用戶組

11.chmod命令

該命令用于改變文件的權(quán)限,一般的用法如下:

chmod [-R] xyz 文件或目錄  
    -R:進(jìn)行遞歸的持續(xù)更改,即連同子目錄下的所有文件都會(huì)更改  

同時(shí),chmod還可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(刪除)、=(設(shè)置)跟rwx搭配來(lái)對(duì)文件的權(quán)限進(jìn)行更改。

例如:  
    chmod 0755 file # 把file的文件權(quán)限改變?yōu)?rxwr-xr-x  
    chmod g+w file # 向file的文件權(quán)限中加入用戶組可寫(xiě)權(quán)限  
chmod指令
chmod指令
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容