Linux學習 檔案與目錄管理

2021-09-13 20:15:48 字數 3070 閱讀 2695

檔案與目錄管理

ls [-aadffhilnrrst] 目弽名稱

選與引數:

-a :全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出來(常用) 

-a :全部的檔案,連同隱藏檔,但不包括 . 與 .. 這兩個目錄

-d :僅列出目錄本身,而不是列出目錄內的檔案資料(常用)

-f :直接列出結果,而不進行排序 (ls 預謳會以檔名排序!)

-f :根據檔案、目錄等資訊,給予附加資料結構,例如:

*:代表可執行檔案; /:代表目錄; =:代表 socket 檔案; |:代表 fifo 檔案; -h :將檔案容量以人類較易讀的方式(例如 gb, kb 等等)列出來;

-i :列出 inode 號碼,inode 的意義下一章將會介紹;

-l :長資料序列出,包含檔案的屬性與許可權等等資料;(常用)

-n :列出 uid 不 gid 而非使用者與群組的名稱 (uid 不 gid 會在賬號管理提到!)

-r :將排序結果反向輸出,例如:原本檔名由小到大,反向則為由大到小;

-r :連同子目錄內容一起列出來,等於該目錄下的所有檔案都會顯示出來; 

-s :以檔案容量大小排序,而不是用檔名排序;

-t :依時間排序,而不是用檔名。

cp [-adfilprsu] **檔案(source) 目標檔案(destination)

選與引數:

-a :相當於 -pdr 的意忠,至於 pdr 請參考下列說明;(常用)

-d :若**檔案為鏈結檔案的屬性(link file),則複製鏈結檔案屬性而非檔案本身;

-f :為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次;

-i :若目標檔案(destination)已經存在時,在覆蓋時會先詢問操作的進行(常用)

-l :進行硬式鏈結(hard link)的鏈結檔建立,而非複製檔案本身;

-p :連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用);

-r :遞迴持續複製,用於目錄的複製行為;(常用)

-s :複製成為符號鏈結檔案 (symbolic link),即『忚捷方式』檔案;

-u :若 destination 比 source 舊才更新 destination ! 

最後需要注意的,如果**檔有兩個以上,則最後乙個目的檔案一定要是『目 錄』才行!

rm [-fir] 檔案或目錄

選項與引數:

-f :就是 force 的意思,忽略不存在的檔案,不會出現警告訊息;

-i :互動模式,在刪除前會詢問使用者是否勱作

-r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!

mv [-fiu] source destination

mv [options] source1 source2 source3 .... directory

選項不引數:

-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋; -i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!

-u :若目標檔案已經存在,且source比較新,才會更新 (update)

cat [-abentv]

選項不引數:

-a :相當於-vet的整合選項,可列出一些特殊字元而不是空白而已; 

-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!

-e :將結尾的斷行字元$顯示出來;

-n :列印出行號,連同空白行也會有行號,與-b的選項不同;

-t :將[tab]按鍵以 ^i 顯示出來;

-v :列出一些看不出來的特殊字元

tac剛好是將cat反寫過來,所以他癿功能就跟cat相反啦, cat是由『第一行到最後一行連續顯示在螢幕上』,而tac則是『 由最後一行到第一行反向在螢幕上顯示出來』

選項與引數:

-b :指定行號挃定的方式,主要有兩種:

-b a :表示不諱是否為空行,也同樣列出行號(類似cat -n);

-b t :如果有空行,空的那一行不要列出行號(默訃值); 

-n :列出行號表示的方法,主要有三種:

-n ln :行號在螢幕的最左方顯示;

-n rn :行號在自己欄位的最右方顯示,且不加 0 ;

-n rz :行號在自己欄位的最右方顯示,且加 0 ;

-w :行號欄位的占用的位數。

head [-n number] 檔案

-n :後面接數字,代表顯示幾行的意思

tail [-n number] 檔案

選項不引數:

-n :後面接數字,代表顯示幾行的意思

-f :表示持續偵測後面所接癿檔名,要等到按下[ctrl]-c才會結束tail的偵測

od [-t type] 檔案

選項戒引數:

-t :後面可以接各種『型別 (type)』的輸出,例如:

a :利用預設的字元來輸出;

c :使用 ascii 字元來輸出

d[size] :利用十進位制(decimal)來輸出資料,每個整數占用 size bytes ; 

f[size] :利用浮點數(floating)來輸出資料,每個數占用 size bytes ; 

o[size] :利用八進位制(octal)來輸出資料,每個整數占用 size bytes ; 

x[size] :利用十六進製制(hexadecimal)來輸出資料,每個整數占用 size bytes ;

touch [-acdmt] 檔案

選項與引數:

-a :僅修訂 access time;

-c :僅修改檔案的時間,若該檔案不存在則不建立新檔案;

-d :後面可以接欲修訂的日期而不用目前的日期,也可以使用 --date="日期或時間"

-m :僅修改 mtime ;

-t :後面可以接欲修訂的時間而不用目前的時間,格式為[yymmddhhmm]

touch 這個指令最常被使用的情況是:

Linux學習 檔案許可權與目錄管理

檔案許可權 rwxrwxrwx,這一位代表的是檔案型別,這裡邊 代表的是檔案,後邊的 rwxrwxrwx 代表的是許可權,r 代表讀許可權,w 代表寫許可權,x 可執行許可權 注意 1.之所以有三個rwx,這是分表代表三類人使用,第乙個是自己的許可權,第二個是小組成員的許可權,第三個是 組外人員的許...

Linux初學習 檔案與目錄

學習筆記 1 關於對檔案和目錄的型別的理解 linux系統檔案一共分為6種型別 d s c b l 二進位制檔案 directory s 目錄檔案 socket c 字元裝置檔案 character b 塊裝置檔案 block l 鏈結檔案 link linux檔案機構分為 根目錄,最頂層的目錄 e...

linux學習 檔案許可權與目錄配置

linux把檔案可訪問訪問的身份分為3個類別,分別為owner group others且3種身份各有read write execute等許可權 ls al 在linux下,為了檢視檔案,經常使用的命令是ls al,如下所示 gwwu hz dev2.wgw.com usr sbin ls al ...