当前位置:首页 » 文件和目录管理 » linux文件和目錄管理的基本命令

linux文件和目錄管理的基本命令命令

ls命令

作用:顯示目標列表或目錄的內容

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

-a:顯示指定目錄下所有子目錄與文件,包括隱藏文件

-l:顯示文件的詳細信息

-d: 顯示目錄

例:ls -dl

 

536c4bf40f6118747bc52159515e7a03.png

 

cd命令

作用:用來切換工作目

語法:cd [directory]

cd  /etc

cd  (返回當前用戶家目)

cd ..(返回上一級目錄)

例:cd /etc/123/

0213db2e036fe71e914984a285f4d442.png

 

pwd命令

作用: 顯示當前工作目錄的路徑

語法:pwd

例:pwd

af5b7a1da2e13a2dddae50c373f38a66.png

 

mkdir命令

作用:創建一個空目錄

語法:mkdir [選項] dirname

-m在創建新目錄的同時設置目錄權限,默認權限是755

-p:在創建新目錄時,若所要建立目錄的上層目錄目前尚未建立,則會一並建立上層目錄

例:mkdir -p /p1/p2/

0894482eb7b9edf487500d05fbf90540.png

 

touch命令

作用:修改文件的創建日期或以當前系統日期創建一個空文件

語法:touch  file1 file2 ...

例:touch a.txt

7b527ca33951812835e14a373867199a.png

 

cp命令

作用:把一個或多個源文件復制到目標目錄

語法:cp [選項] 源文件或目錄 目標文件或目錄

-f:如果目標文件已經存在,不提示而覆蓋

-i:覆蓋既有文件之前先詢問用戶

-p:把其修改時間和訪問權限也復制到新文件中

-r:若源文件是一個目錄,將遞歸復制該目錄下所有的子目錄和文件,此時目標文件必須為一個目錄名

例:cp a.txt /etc/123/b.txt

699f92db17bedb46963067775e53ea8f.png

 

mv命令

作用:將文件重命名或將文件由一個目錄移動到另一個目錄中

語法:mv [選項] 源文件或目錄 目標文件或目錄

-f:如果目標文件已經存在,不提示而覆蓋

-i:和f選項相反

例:mv a.txt x.txt

ae4602ccdd2958408479e2dfe778c4d1.png

 

rm命令

作用:刪除一個目錄中的一個或多個文件或目錄

語法:rm [選項] 文件 

-f 不需確認地刪除多個文件,可帶通配符

-r 將參數中列出的全部目錄和子目錄均遞歸地刪除

-i 進行交互式刪除

例:rm -rf /etc/123/b.txt

746250448986a15843265d9e6829b859.png

 

cat命令

作用:在屏幕上顯示文件內容,或者連接兩個或多個文件。

語法:cat [選項]<文件名>

例:cat /etc/wj.txt

15adb4625d3e5b78d9dc93a51279c160.png

 

which 命令

作用:顯示應用程序文件的位置

語法:which [文件名]    

例:which touch

6d2adc0170f1834e6d5135a8c10f00a1.png

 

whereis命令 

作用:顯示指定命令或文件的幫助信息

語法:whereis [文件名]    

例:whereis mkdir

795220318863469143d1b25b79f98069.png

 

grep命令

作用:從一個文件中找出匹配指定關鍵字的行,並送到標準輸出。

語法:grep [選項] 匹配模式 [文件]

例:rpm -qa | grep vim

8ad2e77ca29cc47abc7b4e7241e68ed1.png


gzip命令

作用:文件壓縮/解壓縮,不支持對目錄進行壓縮,如果對目錄壓縮,要先打包再壓縮。

語法:gzip  [選項] [文件名]

-d:解壓縮

-n:指定壓縮比1-9,不指定默認為6

-c:將輸出寫到標準輸出上,並保留原有文件

例:gzip a.txt(壓縮)

a7dfd3d820abc49d927b8e7af679ff04.png

gzip -d a.txt.gz9(解压)

3dad1ab0b5b9f03e079234628facd53b.png