Linux檔案與目錄常用的操作命令

2021-10-22 17:22:25 字數 4344 閱讀 5127

常用的目錄操作命令

功能分類

命令建立,刪除目錄

mkdir,rmdir

顯示,改變當前目錄

pwd,cd

顯示目錄內容ls

注:pwd(present working directory),cd(change directory)

pwd命令

功能:顯示當前目錄的絕對路徑

格式:pwd

cd命令

功能:改變當前目錄為指定目錄

格式:pwd [目錄]

注:不指定目錄引數時,進入使用者的主目錄

ls (list)命令

功能:顯示指定檔案或指定目錄中的所有檔案的資訊

格式:ls [選項] [檔案或目錄]...

[選項]:

-a 顯示所有檔案及目錄,包括隱含檔案  「.」「..」目錄

-r 遞迴顯示下層子目錄。

-f 顯示檔案型別描述符(* 為可執行的普通檔案,/為目錄檔案)

-d 顯示目錄的資訊而非其內容

-u 顯示檔案的最近訪問時間,與 -l 連用

-c 顯示檔案最近變更時間,   與 -l 連用

-t  按檔案修改時間排序顯示

-l  按長格式顯示檔案詳細資訊

注:  1)未指定目錄或檔案時,顯示當前工作目錄中的檔案列表資訊

2)不帶選項時,按字母順序輸出目錄中所有非隱含檔案的檔名

3)長格式顯示時,格式如下:

檔案型別與許可權  連線數 屬主名 屬組名 檔案大小 最近修改時間 檔名

建立與刪除目錄

mkdir(make directory)

功能:建立目錄

格式:mkdir [選項] 目錄 ...

[選項]

-m 許可權 按指定的許可權建立目錄

-p  遞迴建立目錄,即當目錄的父目錄不存在時,一併建立其父目錄

[說明]未指定目錄許可權時,預設許可權為 777 - 建立掩碼

rmdir 命令

功能:刪除目錄

格式:rmdir [選項] 目錄...

[選項]

-p 遞迴刪除目錄,即當目錄刪除後其父目錄為空時,一併刪除父目錄

注:若目錄不為空,則無法刪除,linux下不允許刪除非空目錄

常用的檔案操作命令

功能分類

命令檔案顯示

cat,more,less

檔案複製、刪除和移動

cp、rm、mv

檔案內容的統計與排序

wc、sort

改變檔案的訪問許可權

chmod

改變檔案的時間標籤

touch

設定檔案掩碼

umask

檔案查詢,搜尋

find、grep

檔案的顯示

cat 命令

-a 顯示所有字元,包括換行符、製表符及其它非列印字元

-n 對輸出的所有行進行編號並顯示行號

-b 和-n相似,但對於空白行不編號

-s  將連續的空白行壓縮為乙個空白行

注:指定多個檔案時,依次顯示各個檔案,未指定檔案時,讀標準輸入(預設為鍵盤)

並顯示,ctrl+d結束輸入,該命令適用於短檔案

more 命令

功能:分屏顯示檔案內容

格式:more [選項] [檔案]...

[選項]

-p   不滾屏,清屏

-s   將連續的空白行壓縮為乙個空白行

+n 由第n行開始顯示

+/str 由含有str字串的地方開始顯示

注:瀏覽到末頁自動退出,未指定檔案引數時,預設讀標準輸入

在瀏覽過程中,螢幕左下角會顯示 --more--(x%),命令因此得名

瀏覽時可用按鍵:

enter  向下翻一行

↑↓      上下滾行

/string 查詢字串string

n       查詢下乙個字串

q       退出

space  向下翻頁

b        向上翻頁

less命令

less 是more的替代品,名稱源於 英文短語 more or less

其命令的 格式 和 用法 與 more 相同,但使用者可以完全

控制瀏覽過程 到末頁也不會自動退出 

man 命令 就是採用 less 命令來控制瀏覽手冊頁的

檔案的複製、移動與刪除

cp(copy)命令

功能:複製檔案

格式:cp [選項] 原始檔 目標檔案

cp [選項] 原始檔 ...目標目錄

[選項]

-i  互動模式,當目標檔案存在時,提示是否覆蓋 輸入y 或 y覆蓋,輸入其它字元不覆蓋

-r  遞迴複製目錄

-b 為被覆蓋的檔案建立備份。備份檔案的名稱是原檔名加「~」

-f  強制複製。即如果目標檔案存在且打不開,先刪除它,然後再複製

-p 保持檔案的原有屬性

-v 顯示操作結果

rm命令

功能:刪除檔案

格式:  rm[選項] 檔案...

[選項]

-f  忽略不存在的檔案,不作提示

-i  刪除前提示使用者確認

-r 遞迴刪除目錄

-v 顯示操作結果

注:若引數是目錄,需要有 -r選項,因為linux不可直接刪除非空目錄,會報錯

rm刪除的檔案是永久刪除,無法恢復 避免刪除 出錯, 可用 echo 驗證下

展開引數

mv命令

功能:移動檔案,重新命名檔案

格式:mv [選項] 原始檔   目標檔案

mv [選項]  原始檔... 目標檔案

[選項]

-i    覆蓋前提示使用者確認

-f    不提示使用者確認,直接覆蓋

-b   為被覆蓋的檔案建立備份,備份檔案的名稱是原檔名後加「~」

-v   顯示操作結果

注:mv命令移動目錄無需使用 -r 遞迴命令

檔案內容的統計與排序

wc 命令

-c     只統計位元組數

-l    只統計行數

-m  只統計字元數

-w   只統計字數

注:未指定時選項時,顯示行數,字數 和 字元數,

未指定檔案時,讀標準輸入檔案

sort 命令

並輸出排序後的結果。

格式:sort [選項][檔案]...

選項:-b    忽略開始的空白

-d    只考慮字母,數字和空格

-f     忽略大小寫

-kn  指定從第n個字段開始的內容作為排序關鍵字

-r     逆序排序

注:不帶引數時,sort命令從標準輸入裝置讀取輸入內容直到

按下 ctrl + d 鍵,隨後輸出排序後的內容

改變檔案屬性

chmod(change mode)

功能:修改檔案的訪問許可權

格式:chmod[選項][數字許可權模式]檔案 ...

chmod[選項][字元許可權模式表示式] ... 檔案 ...

[選項]

-r 遞迴地改變 指定目錄 及其下的檔案和子目錄的許可權屬性

注:1)字元許可權模式表示式的格式是《許可權範圍》《操作》《許可權字元》

許可權範圍:u g o a

操作:+-=

許可權字元:r  w  x

2)多個表示式間 用 ',' 分割, 且不能有空格。如:u=rw,g-r

3)  只有檔案的屬主和 root 才有許可權修改檔案的許可權

go=    無許可權字元 表示對應許可權範圍沒有許可權

touch 命令

功能:修改檔案的時間標籤為現在時間

格式:touch[選項] 檔案...

[選項]

-a   僅修改檔案的訪問時間

-m  僅改變檔案的修改時間

-c   檔案不存在時不建立檔案

設定檔案掩碼

umask 命令

功能:設定,顯示新建檔案的許可權掩碼

格式:umask[選項][掩碼]

[選項]

-s 以字元形式顯示掩碼對應的許可權

Linux 常用檔案與目錄操作命令

1.新建或刪除檔案 資料夾 mkdir dirname新建資料夾 mkdir dir1 dir2 dir3建立多個資料夾目錄 vi filename 新建檔案 如果檔案存在,則表示開啟檔案 如果檔案不存在,表示新建檔案 rm filename dirname刪除檔案或資料夾 rm i filenam...

Linux 目錄與常用linux目錄操作命令

一 linux 的檔案系統 linux 中一切皆檔案,無論何種格式,都是檔案。windows中,系統存放在不同的驅動器碟符上,有c盤 d盤等。而在linux中,檔案系統包含排列在儲存裝置上 磁碟 其他區塊儲存裝置 它是乙個樹形的結構。在系統的這顆樹中,樹根叫做 也就是root,樹根伸展出來的目錄有很...

Linux目錄與檔案操作

mkdir path 在home目錄下新建乙個test目錄 midir home testcd path 切換到home目錄 cd home 返回上一層目錄 cd 切換目錄時使用tab鍵進行補全 mv path1 path2 將test目錄從 home下移動到 var tmp下 mv home te...