1. 程式人生 > 其它 >十一、Linux檔案目錄類指令

十一、Linux檔案目錄類指令

一、檔案目錄類指令列表:

1、pwd:顯示當前工作目錄的絕對路徑

2、ls :檢視當前目錄的所有內容

3、cd :切換目錄

4:、mkdir:建立目錄

5、rmdir:刪除目錄

6、touch:建立空檔案

7、cp:拷貝

8、rm:刪除檔案或目錄

9、mv:移動檔案與目錄或者重新命名

10、cat:只讀方式檢視內容

11、more:全螢幕的方式按頁顯示文字檔案的內容

12、less:用來分屏看檔案內容,對於顯示大型檔案具有較高效率。

13、>指令:重定向,會將原來的內容覆蓋

>>指令:追加

14、echo:輸出內容到控制檯

15、head:用於顯示檔案的開頭部分內容,預設情況下head指令顯示檔案的前10行內容

16、tail:用於輸出檔案中尾部的內容,預設情況下顯示檔案的後10行在內容

17、ln:給原檔案建立一個軟連結(類似桌面快捷方式)

18、history:檢視已經執行過的歷史命令,也可以執行歷史指令

二、檔案目錄類指令

1、pwd指令

  • 基本語法:

pwd(功能描述:顯示當前工作目錄的絕對路徑)

2、ls指令

  • 基本語法:

ls [選項] [目錄或檔案]

  • 常用選項:

-a:顯示當前目錄所有的檔案和目錄,包括隱藏的

-l:以列表的方式顯示資訊

  • 例項:檢視當前目錄的所有內容

ls -la

3、cd指令

  • 基本語法:

cd [引數] (功能描述:切換到指定目錄)

  • 常用引數:

絕對路徑:/home,從根目錄開始定位

相對路徑:../home,從當前工作目錄開始定位到需要的目錄

cd ~ 或者cd :回到自己的家目錄

cd.. :回到當前目錄的上一級目錄

  • 例項:

(1)、使用絕對路徑切換到root目錄

cd /root

(2)、使用相對路徑到root目錄

需要知道目前在哪個目錄下,假設在/usr/lib

cd ../../root

(3)、回到當前目錄的上一級目錄

cd..

(4)、回到家目錄

cd 或者cd ~

4、mkdir指令(make directory)

  • 基本語法:

mkdir [選項] 要建立的目錄(建立目錄)

  • 常用選項

-p:建立多級目錄

  • 例項:

(1)、建立一個目錄/home/dog

mkdir /home/dog --在home目錄下建立dog目錄

(2)、建立多級目錄/home/animal/tiger

mkdir -p /home/animal/tiger --在home目錄下建立animal,animal下建立tiger

5、rmdir指令

  • 基本語法:

rmdir [選項] 要刪除的空目錄(刪除目錄)

  • 例項:刪除一個目錄/home/dog

rmdir /home/dog

  • 使用細節:

rmdir刪除的是空目錄,如果目錄下有內容時無法刪除

如果需要刪除非空目錄,需要使用【rm -rf 要刪除的目錄

6、touch指令

touch指令建立空檔案

  • 基本語法:

touch 檔名稱

  • 例項:

(1)、建立一個空檔案hello.txt

touch hello.txt

(2)、一次性建立兩個檔案ok1.txt,ok2.txt

touch ok1.txt ok2.txt

7、cp指令(重要)

  • 基本語法:

cp [選項] source(源) dest (目標) (拷貝檔案到指定目錄)

  • 常用選項:

-r:遞迴複製整個資料夾

  • 例項:

(1)、將/home/aaa.txt拷貝到/home/bbb目錄下(拷貝單個檔案)

cp /home/aaa.txt /home/bbb

(2)、遞迴複製整個資料夾,將home下test整個目錄(test下有檔案),拷貝到zwj目錄

cp -r /home/test /home/zwj

  • 使用細節:

強制覆蓋不提示的方法:\cp

\cp -r /home/test /home/zwj

8、rm指令

rm指令移除檔案或目錄

  • 基本語法:

rm [選項] 要刪除的檔案或目錄

  • 常用選項:

-r:遞迴刪除整個資料夾

-f:強制刪除不提示

  • 例項:

(1)、將/home/aaa.txt刪除

rm aaa.txt

(2)、遞迴刪除整個資料夾/home/bbb

rm -rf /home/bbb

(3)、刪除不提示

rm -f ok2.txt

9、mv指令

mv移動檔案與目錄或者重新命名

  • 基本語法:

mv oldNamefile newNamefile (功能描述:重新命名)

mv /tmp/movefile /targetFolder(功能描述:移動檔案)

  • 例項:

(1)、將/home/aaa.txt檔案重新命名為pig.txt

mv aaa.txt pig.txt

(2)、將/home/pig.txt檔案移動到/root目錄下

mv /home/pig.txt /root

10、cat指令

cat指令檢視檔案內容,以只讀方式開啟

  • 基本語法:

cat [選項] 要檢視的檔案

  • 常用選項:

-n :顯示行號

  • 例項:

檢視/etc/profile檔案內容,並顯示行號

cat -n /etc/profile

  • 使用細節:

cat只能瀏覽檔案,而不能修改檔案,為了瀏覽方便,一般會帶上管道命令 |more

cat -n /etc/profile |more(more分頁顯示)

按空格鍵檢視下一頁

11、more指令

more指令是一個基於vi編輯器的文字過濾器,它以全螢幕的方式按頁顯示文字檔案的

內容。more指令中內建了若干個快捷鍵

  • 基本語法:

more 要檢視的檔案

  • 操作說明:

  • 例項:採用more檢視檔案/etc/profile

more /etc/profile

12、less指令

less指令用來分屏看檔案內容,它的功能與more指令類似,但是比more指令更加強大,

支援各種顯示終端。less指令在顯示檔案內容時,並不是將整個檔案載入之後才顯示,而是

根據顯示需要載入內容。對於顯示大型檔案具有較高效率。

  • 基本語法:

less 要檢視的檔案

  • 操作說明:

  • 例項:

採用less檢視一個大檔案/opt/天龍八部.txt

less /opt/天龍八部.txt

檢視日誌檔案推薦用less

13、>指令和和>>指令

‘>’輸出重定向會將原來的內容覆蓋

'>>' 追加

  • 基本語法:

(1)、ls -l > 檔案 (功能描述:列表的內容寫入到檔案中(覆蓋寫)

ls -l a.txt 如果原來有a.txt,覆蓋原來的,如果沒有會直接建立

(2)、ls -al >> 檔案 (功能描述:列表的內容追加到檔案末尾)

(3)、cat 檔案1 >檔案2 (功能描述:將檔案1的內容覆蓋到檔案2)

(4)、echo “內容”>>檔案 (功能描述:將“內容”追加寫到檔案中)

  • 例項:

(1)、將/home目錄下的檔案列表寫入到/home/info.txt中

ls -l /home > /home/info.txt

(2)、將當前日曆資訊追加到/home/mycal檔案中【提示cal】

cal --顯示日曆

cal >> /home/mycal

14、echo指令

echo輸出內容到控制檯

  • 基本語法:

echo [選項] [輸出內容]

  • 例項:

(1)、使用echo指令輸出環境變數,輸出當前的環境路徑

echo SPATH

(2)、使用echo指令輸出hello,world!

echo “hello,world!”

15、head指令

head用於顯示檔案的開頭部分內容,預設情況下head指令顯示檔案的前10行內容

  • 基本語法:

head 檔案 (功能描述:檢視檔案頭10行內容)

head -n 5 檔案 (功能描述:檢視檔案頭5行內容,5可以是任意數)

  • 例項:

檢視/etc/profile的前5行程式碼

head -n 5 /etc/profile

16、tail指令

tail指令用於輸出檔案中尾部的內容,預設情況下顯示檔案的後10行在內容

  • 基本語法:

(1)、tail 檔案 (功能描述:檢視檔案後10行內容)

(2)、tail -n 5 檔案 (功能描述:檢視檔案後5行內容,5可以是任意數)

(3)、tail -f 檔案 (功能描述:實時追蹤該文件的所有更新,工作中經常使用)

  • 例項:

(1)、檢視/etc/profile 最後5行程式碼

tail -n 5 /etc/profile

(2)、實時監控mydate.txt,看看檔案有變化時,是否看到變化,實時的追加日期

tail -f mydate.txt

17、ln指令

軟連結也叫符號連結,類似windows裡的桌面快捷方式,主要存放了連結其他檔案的路徑。

  • 基本語法:

ln -s [原始檔或目錄] [軟連結名] (功能描述:給原檔案建立一個軟連結)

  • 例項:

(1)、在/home 目錄下建立一個軟連結linkToRoot,連結到/root目錄

ln -s /root linkToRoot

cd linkToRoot --相當於切換到root目錄

(2)、刪除軟連結linkToRoot

rm -rf linkToRoot --linkToRoot/,刪除軟連結時,後面不加/,否則提示資源忙

  • 細節說明:

當我們使用pwd指令查案目錄時,仍然看到的是軟連結所在目錄

18、history指令

檢視已經執行過的歷史命令,也可以執行歷史指令

  • 基本語法:

history (功能描述:檢視已經執行過歷史命令)

  • 例項:

(1)、顯示所有的歷史命令

history

(2)、顯示最近使用過的10個指令

history 10

(3)、執行歷史編號為5的指令

!5