Linux文件目錄命令,有這些就夠了?

目錄

Linux命令的一般格式:

1.0 瀏覽目錄命令

1.0 ls命令

2.0 pwd 命令

2.0 目錄操作命令

1.0 cd

2.0 mkdir

3.0 rmdir

3.0 瀏覽文件命令

1.0 cat

2.0 more

3.0 less

4.0 head

5.0 tail

4.0 文件操作命令

1.0 cp

2.0 rm

3.0 mv

4.0 find

5.0 grep

6.0 tar


Linux命令的一般格式:

命令名稱  -選項  參數

Linux文件目錄常用命令
命令類型 命令名稱
瀏覽目錄命令 ls pwd        
目錄操作命令 cd mkdir rmdir      
瀏覽文件命令 cat more less head tail  
文件操作命令 cp rm mv find grep tar

 

1.0 瀏覽目錄命令

1.0 ls命令

功能:顯示目錄文件

語法:ls  [-選項]  [文件或目錄] 

ls選項
名稱 描述
-a 顯示所有文件,包括隱藏文件
-i 顯示文件的詳細信息
-d 查看目錄屬性

 

2.0 pwd 命令

功能:顯示當前所在的工作目錄(全路徑)

語法:pwd

 

2.0 目錄操作命令

1.0 cd

功能:切換目錄

語法:cd [目錄]

常用實例:cd /    切換到根目錄

                 cd ..   回到上一級目錄

2.0 mkdir

功能:創建新目錄

語法:mkdir 目錄名稱

3.0 rmdir

功能:刪除空目錄

語法:rmdir 目錄名稱

 

3.0 瀏覽文件命令

1.0 cat

功能:連接文件並打印到標準輸出設備上

語法:cat [-選項]  文件名稱

選項:

[-選項]
-E 在每一行的末尾顯示$
-n 爲顯示行添加行號

示例:

①cat -E  文件名稱    //在文件每行末尾加上$

②cat -n 文件名稱      //給文件添加行號

③cat -En 文件名稱    //在文件每行末尾加上$且給文件添加行號

④cat 文件1,文件2  //在屏幕上,同時顯示文件1和文件2的內容

2.0 more

功能:分頁顯示文件內容

語法:more [文件名]

在鍵盤鍵入:
                   (空格) 或f 顯示下一頁
                   (Enter) 顯示下一行
                   q或Q 退出

3.0 less

功能:分頁顯示文件內容

語法:less [文件明]

在鍵盤鍵入:
                   (空格) 或f 顯示下一頁
                   (Enter) 顯示下一行
                   q或Q 退出

注:less命令的用法與more命令類似,也可以用來瀏覽超過一頁的文件。
所不同的是less命令除了可以按空格鍵向下顯示文件外,還可以利用
上下鍵來捲動文件

4.0 head

功能:用於顯示文件前幾行的內容

語法:head [參數] <文件名>

參數:-n:顯示前n行,不指定此參數顯示前10行

示例:head -20 文件名 顯示文件前20行

 

5.0 tail

功能:用於顯示文件後幾行的內容

語法:tail [參數] <文件名>

參數:-n:顯示後n行,不指定此參數顯示後10行
         +n:從第n行顯示到文件尾
          -F:用於跟蹤顯示不斷增長的文件結尾內容(通常用於顯示日誌文件)。

4.0 文件操作命令

1.0 cp

功能:可以將文件從一處複製到另一處。一般在使用cp命令時
將一個文件複製成另一個文件或複製到某目錄時,需要指定源文件名
與目標文件名或目錄。

語法:cp [參數] <源文件路徑> <目標文件路徑>

參數:-p :連同文件的屬性一起復制,而非使用默認方式,常用於備份
           -i :若目標文件已經存在時,在覆蓋時會先詢問操作的進行
          -r :遞歸持續複製,用於目錄的複製行爲
          -u :目標文件與源文件有差異時纔會複製

示例:cp test1.txt  /root (目錄)//將test1.txt複製到/root目錄中:

          cp -r test1(目錄) test2(目錄)   //目錄複製

 

2.0 rm

功能:刪除文件或目錄

語法:rm [參數] <目標文件路徑>

參數:-f :直接刪除文件,文件不存在不會出現警告
       -i :互動模式,在刪除前會詢問用戶是否操作
       -r :遞歸刪除,最常用於目錄刪除,它是一個非常危險的參數

示例:強迫刪除所有後綴名爲txt文件:rm –f *.txt
          刪除當前目錄下的所有文件: rm –i *  (刪除文件時會詢問,可按Y或N鍵表示允許或拒絕刪除文件)

3.0 mv

功能:爲文件或目錄改名、或將文件或目錄移入其它位置。

語法:mv [參數] 源文件或目錄 目標文件或目錄

參數:

    -b  若需覆蓋文件,則在覆蓋文件前先進行備份
    -f   強制覆蓋,若目標文件已存在同名文件,使用該參數時則直接覆蓋而不詢問
    -i   若目標文件已存在同名文件,則提示詢問是否覆蓋
    -u  若目標文件已存在需移動的同名文件,且源文件比較新,纔會更新文件
    -t   指定mv的目標目錄,改選項使用於移動多個源文件到一個目錄的情況,此時目標文件在前,源文件在後
 

4.0 find

功能:用來尋找文件或目錄

語法:find 路徑 [參數]

參數:-name filename :找出文件名爲filename的文件
          -size  [+-]SIZE :找出比SIZE還要大(+)或小(-)的文件
         -tpye  TYPE :查找文件的類型爲TYPE的文件,TYPE的值主要有:

type 概述
f 一般文件
b ,  c 設備文件
d 目錄
I 連接文件
s socket
p FIFO管道文件


         -perm mode :查找文件權限剛好等於mode的文件,mode用數字表示,如0755;

示例 ① find -name test  //查找文件名爲test的文件

       ②find -type c  //查找文件類型爲c(設備文件)的文件

 

5.0 grep

功能:在文件中搜索匹配的字符並進行輸出

語法:grep[參數] <要找的字串> <要尋找字串的源文件>

參數:-a :將二進制文件以text文件的方式查找數據
          -c :計算找到“查找字符串”的次數  區分大小寫  -ci  則不區分大小寫
           -i :忽略大小寫的區別,即把大小寫視爲相同
          -v :反向選擇,即顯示出不包含‘查找字符串’內容的行

示例:① grep -c if text.c  //統計if字符串在text.c中出現的次數

6.0 tar

功能:能夠將用戶所指定的文件或目錄打包成一個文件,也可以通過指定參數開啓壓縮/解壓縮功能

語法:tar [參數] <文件>

參數:c :新建打包文件
         -t :查看打包文件的內容含有哪些文件名
         -x :解打包或解壓縮的功能,可以搭配-C(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現在同一條命令中
          -j :通過bzip2的支持進行壓縮/解壓縮
         -z :通過gzip的支持進行壓縮/解壓縮
         -v :在壓縮/解壓縮過程中,將正在處理的文件名顯示出來
         -f filename :filename爲要處理的文件
         -C dir :指定壓縮/解壓縮的目錄dir

示例:

參考鏈接:https://www.cnblogs.com/thoughtful-actors/p/10414961.html

壓縮

tar -cvf jpg.tar *.jpg //將目錄裏所有jpg文件打包成jpg.tar 

tar -czf jpg.tar.gz *.jpg   //將目錄裏所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名爲jpg.tar.gz

 tar -cjf jpg.tar.bz2 *.jpg //將目錄裏所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名爲jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg   //將目錄裏所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名爲jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux

zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux

解壓

 

解壓
解壓 tar tar -xvf file.tar
解壓tar.gz tar -xzvf file.tar.gz
解壓 tar.bz2 tar -xjvf file.tar.bz2 
解壓tar.Z tar -xZvf file.tar.Z
解壓rar unrar e file.rar
解壓zip unzip file.zip

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章