linux檔案與目錄

2021-07-29 18:54:21 字數 3122 閱讀 3277

絕對路徑:路徑的寫法一定由根目錄 / 寫起,例如/usr/share/doc這個目錄

相對路徑:路徑的寫法不是由根目錄 / 寫起,例如由 /usr/share/doc 要到 /usr/share/man下面時,可以寫成 「cd ../man」。相對路徑意指相對於目前工作目錄的路徑。

. :代表此層目錄

.. :代表上一層目錄

- :代表前乙個工作目錄

~ :代表」目前使用者身份」所在的主資料夾

~account :代表account這個使用者的主資料夾(account是個賬號名稱)

根目錄下存在 「.」 與 「..」 兩個目錄。這兩個目錄的屬性與許可權完全一致,這代表根目錄的上一層(..)與根目錄自己(.)是同乙個目錄。

建立目錄的命令:

cd:切換目錄 (change directory)

pwd:顯示當前目錄 (print working directory)

mkdir:新建乙個新的目錄 (make directory)

rmdir:刪除乙個空的目錄

pwd -p :顯示出當前路徑,而非使用連線(link)路徑。

mkdir -p 目錄名稱:直接將所需要的目錄(包含上層目錄)遞迴建立起來。

例如你要建立目錄/home/bied/testing,那麼首先必須得有/home,然後/home/bied都必須要存在,才可以建立/home/bied/testing這個目錄。但是加上-p引數後,可以直接執行mkdir -p /home/bied/testing,系統會自動幫你將/home、/home/bied依序建立起來。

mkdir -m 目錄名稱:配置檔案案的許可權。直接設定,不需要看預設許可權(umask)。

例如新建乙個許可權為rwx–x–x(111 001 001也就是711)的目錄,mkdir -m 711 test

rmdir -p 目錄名稱:連同上層」空的」目錄也一起刪除。

ls [-aadffhilnrrst] 目錄名稱

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

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

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

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

-f:根據檔案、目錄等資訊給予附加資料結構。例如 * 代表可執行檔案, /代表目錄,=代表socket檔案,|代表fifo檔案

-h:將檔案容量以人類較易讀的方式(例如gb , kb等)列出來

-i:列出inode號碼

-l:列出長資料串,包含檔案的屬性與許可權等資料

-n:列出uid與gid,而非使用者與使用者組的名稱

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

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

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

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

ls [–color= 目錄名稱

–color=never:不要依據檔案特性給予顏色提示

–color=auto:讓系統自行依據設定來判斷是否給予顏色

–color=always:顯示顏色

ls [–full-time] 目錄名稱

–full-time:以完整時間模式(包含年、月、日、時、分)輸出

–time=:輸出訪問時間或改變許可權屬性時間(ctime),而非內容更改時間(modification time)

cp(複製檔案或目錄)

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

-a:相當於-pdr

-d:若原始檔為連線檔案的屬性(link file),則複製連線檔案屬性而非檔案本身

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

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

-l:進行硬連線(hard link)的連線檔案建立,而非覆蓋檔案本身

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

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

-s:複製成為符號鏈結檔案,即」快捷方式」檔案

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

cp [options] source1 source2 …. directory

如果原始檔有兩個以上,則最後乙個目標檔案一定要是目錄才行

rm(移除檔案或目錄)

rm [-fir] 檔案或目錄

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

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

-r:遞迴刪除。最常用在目錄的刪除了。

mv(移動檔案或目錄,或更名)

mv[-fiu] source destination

-f:force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋

-i:若目標檔案(destination)已經存在時,就會詢問是否覆蓋

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

mv [options] source1 source2 source3 … directory

如果有多個原始檔或目錄,則最後乙個目標檔案一定要是目錄

Linux檔案與目錄

linux系統中有三種基本的檔案型別 普通檔案 目錄檔案 裝置檔案。1 普通檔案普通檔案分為文字檔案和二進位制檔案 二進位制檔案 這類檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂它們,只有通過相應的軟體才能將其顯示出來。常見的可執行程式 圖形 影象 聲音等檔案都是二進位制檔案。2 ...

Linux 檔案與目錄

命令作用 ls檢視當前目錄下所有的非隱藏檔案及目錄 ls a 檢視當前目錄下所有檔案,包括隱藏檔案及目錄 ls al 檢視當前目錄下所有檔案及目錄的詳細資訊 ls lh 以易讀的格式顯示檔案大小 一般來說,乙個檔案的許可權可以設定三個值,r w x,那麼這三個字元分別代表什麼意義呢 w write ...

linux目錄與檔案

進入使用者主目錄 cd cd 獲取當前路徑 pwd檢視檔案的詳細資訊 ls al三個為一組,均為rwx的三個引數的組合,代表linux的讀寫執行三個許可權控制,其中三位一組分別是所有者的許可權u user 所屬組的許可權g group 其他使用者的許可權o other 數字 字元 檔案 目錄 4 r...