溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux文件及磁盤常用命令有哪些

發(fā)布時(shí)間:2022-10-19 14:53:48 來(lái)源:億速云 閱讀:115 作者:iii 欄目:建站服務(wù)器

本文小編為大家詳細(xì)介紹“Linux文件及磁盤常用命令有哪些”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Linux文件及磁盤常用命令有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

#查看文件信息:ls ls是英文單詞list的簡(jiǎn)寫,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一,它類似于DOS下的dir命令; linux文件或者目錄名稱最長(zhǎng)可以有265個(gè)字符,”.”代表當(dāng)前目錄,‘..’代表上一級(jí)目錄,以‘.’開頭的文件為隱藏文件,需要用-a參數(shù)才能顯示。 ##ls常用參數(shù) -a 顯示制定目錄下所有子目錄與文件,包括隱藏文件 -l 以列表方式顯示文件的詳細(xì)信息 -h 配合-l以人性化的方式顯示文件大小 ##查看目錄過(guò)濾

ls -lh 已k為單位顯示查詢出的文件大小
ls -a 顯示所有文件,包含隱藏文件
ls -lha 注意,這里參數(shù)的順序可以更改,所表述的含義是相同的。
ls 路徑: 查詢指定路徑的文件列表

* - 通配符,代表任意字符(0到多個(gè))
? - 通配符,代表一個(gè)字符
() - 中間為子shell的起始與結(jié)束
[] - 中間為字符組合 [abc] -匹配字符abc [a-z]-匹配a-z之間所有字符
{} - 中間為命令區(qū)塊組合
&& - 當(dāng)前一個(gè)指令執(zhí)行成功時(shí),執(zhí)行后一個(gè)指令
|| - 當(dāng)前一個(gè)指令執(zhí)行失敗時(shí),執(zhí)行后一個(gè)指令 

ls test* *表示后面不論接幾個(gè)字符都接受(沒(méi)有字符也接受)
ls test? ?表示后面當(dāng)且僅當(dāng)接一個(gè)字符時(shí)才接受
ls test??? ???表示一定要接三個(gè)字符
cp test[1~5] /tmp test1, test2, test3, test4, test5若存在,則復(fù)制到/tmp目錄下

 若文件名為*.a ,則使用ls \*.a進(jìn)行匹配

##輸出重定向命令:> Linux允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中; ls -lha > ls.txt 將查詢信息顯示在ls.txt文件。(若ls.txt不存在,則創(chuàng)建一個(gè),存在則覆蓋其內(nèi)容) 注意:“>”表示覆蓋源文件,“>>”輸出重定向則會(huì)追加到文件的尾部; 可以使用gedit 文件名 打開此文件查看重定向的結(jié)果; ##分屏顯示: more 查看內(nèi)容時(shí),在信息過(guò)長(zhǎng)無(wú)法在一屏上顯示時(shí),會(huì)出現(xiàn)快速滾屏,使用戶無(wú)法看清文件的內(nèi)容,此時(shí)可以使用more命令,每次只顯示一頁(yè),按下空格鍵可以顯示下一頁(yè),按下q鍵退出顯示,按下h鍵可以獲取幫助; more:當(dāng)查詢內(nèi)容過(guò)多時(shí)可以使用more關(guān)鍵字,表示將查詢結(jié)果分屏顯示; more ls -lha 已分屏的形式顯示查詢結(jié)果; ##管道:| 管道:一個(gè)命令的輸出可以通過(guò)管道作為另一個(gè)命令的輸入; 管道其實(shí)是一塊用來(lái)緩沖的內(nèi)存,將所有輸出的內(nèi)容先緩存起來(lái),再?gòu)木彺嬷袑⑵淙〕觯? 將某文本中的內(nèi)容顯示在終端:cat 文件名; cat linux筆記.txt | more “|”表示一個(gè)管道(緩存),將內(nèi)容先緩存起來(lái),全部緩存結(jié)束后再分屏顯示; ##清屏:clear Clear作用為清除終端上的顯示內(nèi)容,DOS命令中與其相同的是cls命令,也可使用快捷鍵:Ctrl+L ##切換工作目錄:cd 在使用Unix/Linux的時(shí)候,經(jīng)常需要更換工作目錄; cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感; cd后面可以跟絕對(duì)路徑,也可以跟相對(duì)路徑。如果省略目錄,則默認(rèn)切換到當(dāng)前用戶的主目錄; cd用法如下:

cd :切換到當(dāng)前用戶的主目錄(/home/用戶目錄),用戶登陸的時(shí)候,默認(rèn)的目錄就是用戶的主目錄; cd ~ :切換到當(dāng)前用戶的主目錄(/home/用戶目錄); cd . :切換到當(dāng)前目錄; cd .. :切換到上級(jí)目錄; cd - :切換到上次所在的目錄;

##顯示當(dāng)前路徑:pwd 使用pwd命令可以顯示當(dāng)前的工作目錄,該命令很簡(jiǎn)單,直接輸入pwd即可,后面不帶參數(shù); ##創(chuàng)建目錄:mkdir 通過(guò)mkdir命令可以創(chuàng)建一個(gè)新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄; 需要注意的是新建目錄的名稱不能與當(dāng)前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對(duì)當(dāng)前目錄具有寫權(quán)限; mkdir用法如下:

mkdir test 創(chuàng)建一個(gè)名為test的文件夾; mkdir a/b/c –p 創(chuàng)建存在于目錄下的b目錄下的名為c的文件夾;

注意,此類創(chuàng)建文件夾的形式稱為遞歸創(chuàng)建目錄 ##刪除目錄:rmdir 可使用rmdir命令刪除一個(gè)目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失??; ##刪除文件:rm 可通過(guò)rm刪除文件或目錄。使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù); 為了防止文件誤刪,可以在rm后使用-i參數(shù)以確認(rèn)要?jiǎng)h除的文件; 常用參數(shù)及含義如下表所示:

Linux文件及磁盤常用命令有哪些

軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。 硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

ln 源文件 鏈接文件 ---硬鏈接 ln -s 源文件 鏈接文件 ---軟鏈接

硬鏈接相當(dāng)于一個(gè)文件有多個(gè)文件名,創(chuàng)建一個(gè)硬鏈接會(huì)使文件中的計(jì)數(shù)器+1,刪除一個(gè)硬鏈接或源文件計(jì)數(shù)器-1,計(jì)數(shù)器為0表示真正將文件刪除; 軟鏈接文件相當(dāng)于windows中的快捷方式,刪除源文件軟鏈接文件失效; 硬鏈接的新文件與源文件占用相同大小的硬盤空間,所以一般使用軟鏈接(-s); 注意:如果軟鏈接文件和源文件不在同一個(gè)目錄,源文件要使用絕對(duì)路徑,不能使用相對(duì)路徑 ##文本搜索:grep Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,grep允許對(duì)文本文件進(jìn)行模式查找。如果找到匹配模式,grep打印包含模式所有行; grep一般格式為:

grep [-選項(xiàng)] ‘搜索內(nèi)容串’文件名 在grep命令中輸入字符串參數(shù)時(shí),最好引號(hào)或雙引號(hào)括起來(lái)。例如:grep ‘a(chǎn)’ 1.txt;

常用選項(xiàng)說(shuō)明:

-v 顯示不包含匹配文本的所有行(相當(dāng)于求反); -n 顯示匹配行及行號(hào); -I 忽略大小寫; grep搜索內(nèi)容可以是正則表達(dá)式;

##查找文件:find Find命令功能非常強(qiáng)大,通常用來(lái)在特定的目錄下搜索符合條件的文件,也可以用來(lái)搜索特定用戶屬性的文件;

Linux文件及磁盤常用命令有哪些

##拷貝文件:cp cp命令的功能是將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中,相當(dāng)于DOS中的copy命令; 常用選項(xiàng)說(shuō)明:

-a 該選項(xiàng)通常在復(fù)制目錄時(shí)使用,它保留鏈接、文件屬性,并地柜的復(fù)制目錄,簡(jiǎn)單而言,保持文件原有屬性; -f 不再提示目錄文件已經(jīng)存在; -i 交互式復(fù)制,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn); -r 若給出的源文件是目錄文件,則cp將復(fù)制該目錄下的所有子目錄和文件,目標(biāo)文件必須為一個(gè)目錄名; -v 顯示拷貝進(jìn)度;

##移動(dòng)文件:mv 用戶可以使用mv命令來(lái)移動(dòng)文件或目錄,也可以給文件或目錄重命名。相當(dāng)于Window中的剪切; 常用選項(xiàng)說(shuō)明:

-f 進(jìn)制交互式操作,如有覆蓋也不會(huì)給出提示; -i 確認(rèn)交互方式操作,如果mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,系統(tǒng)會(huì)詢問(wèn)是否重寫,要求用戶回答以避免誤覆蓋文件; -v 顯示移動(dòng)進(jìn)度;

##歸檔管理:tar 計(jì)算機(jī)中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù); tar使用格式tar[參數(shù)]打包文件名 文件; tar命令很特殊,其參數(shù)前面可以使用”-”,也可以不使用; 常用參數(shù):

-c 生成檔案文件,創(chuàng)建打包文件; -v 列出歸檔解檔的詳細(xì)過(guò)程,顯示進(jìn)度; -f 指定檔案文件名稱,f后面一定是.tar文件,所以必須放選項(xiàng)最后; -t 列出檔案中包含的文件; -x 解開檔案文件;

注意:除了f需要放在參數(shù)的最后,其他參數(shù)的順序任意。 ##文件壓縮解壓:gzip tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮; tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用XXX.tar.gz; 常用選項(xiàng):

-d 解壓; -r 壓縮所有子目錄;

gzip與tar命令可以整合在一起使用,在tar可用參數(shù)前加“z”即可。 解壓使用“tar –zxvf 文件名” ##文件壓縮解壓:bzip2 tar與bzip2命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮(用法和gzip一樣); tar值負(fù)責(zé)打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz2; 在tar命令中增加一個(gè)選項(xiàng)(-j)可以調(diào)用bizp2實(shí)現(xiàn)一個(gè)壓縮的功能,實(shí)行先打包后壓縮的過(guò)程; 壓縮方法:tar jcvf 壓縮包包名 文件…(tar –jcvf bk.tar.gz2 *.txt) 解壓方法:tar jxcf 壓縮包包名 (tar jxvf bk.tar.bz2) ##文件壓縮解壓:zip、unzip 通過(guò)zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zip; 壓縮文件: zip [-r] 目標(biāo)文件(不帶擴(kuò)展名) 源文件; 解壓文件:unzip –d 解壓后目錄文件 壓縮文件。

讀到這里,這篇“Linux文件及磁盤常用命令有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI