Linux學習筆記 檔案與目錄管理

2021-10-03 07:41:54 字數 3144 閱讀 6270

cd:移動到指定目錄下

pwd:顯示目前所在的目錄

mkdir:建立乙個新的目錄

rmdir:刪除乙個空的目錄

ls:顯示當前目錄下所有的目錄和檔案

rm:刪除檔案或目錄

mv:移動檔案與目錄,或更名

cd

[相對路徑或絕對路徑]

# 最重要的就是目錄的絕對路徑與相對路徑,還有一些特殊目錄的符號囉!

cd ~dmtsai

# 代表去到 dmtsai 這個使用者的主資料夾,亦即 /home/dmtsai

cd ~

# 表示回到自己的主資料夾

cd# 沒有加上任何路徑,也還是代表回到自己主資料夾的意思

cd..

# 表示去到目前的上層目錄

cd -

# 表示回到剛剛的那個目錄

cd /var/spool/mail

# 絕對路徑,直接指定要去的完整路徑名稱!

cd../postfix

# 這個是相對路徑,由/var/spool/mail 去到/var/spool/postfix

pwd

[-p]

mkdir

[-mp] 目錄名稱

選項與引數:

-m :設定檔案的許可權喔!直接設定,不需要看預設許可權的臉色

-p :幫助你直接將所需要的目錄(包含上層目錄)遞迴建立起來!

rmdir

[-p] 目錄名稱

選項與引數:

-p :連同「上層」「空的」目錄也一起刪除

ls

[-a] 檔名或目錄名稱..

選項與引數:

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

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

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

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

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

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

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

rm

[-fir] 檔案或目錄

選項與引數:

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

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

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

範例一:將在 cp 的範例中建立的 bashrc 刪除掉!

cd /tmp

rm -i bashrc

rm: remove regular file

`bashrc'? y

# 如果加上 -i 的選項就會主動詢問喔,避免你刪除到錯誤的檔名!

範例二:通過萬用字元*的幫忙,將/tmp下面開頭為bashrc的檔名通通刪除:

rm -i bashrc*

# 注意那個星號,代表的是 0 到無窮多個任意字元喔!很好用的東西!

範例三:將 cp 範例中所建立的 /tmp/etc/ 這個目錄刪除掉!

rmdir /tmp/etc

rmdir: failed to remove '/tmp/etc': directory not empty <

== 刪不掉啊!因為這不是空的目錄!

[root@study tmp]# rm -r /tmp/etc

rm: descend into directory `

/tmp/etc'? y

rm: remove regular file `/tmp/etc/fstab'? y

rm: remove regular empty file

`/tmp/etc/crypttab'? ^c <

== 按下 [crtl]+c 中斷

.....(中間省略)..

...# 因為身份是 root ,預設已經加入了 -i 的選項,所以你要一直按 y 才會刪除!

# 如果不想要繼續按 y ,可以按下「 [ctrl]-c 」來結束 rm 的工作。

# 這是一種保護的動作,如果確定要刪除掉此目錄而不要詢問,可以這樣做:

\rm -r /tmp/etc

# 在指令前加上反斜線,可以忽略掉 alias 的指定選項喔!

# 拜託!這個範例很可怕!你不要刪錯了!刪除 /etc 系統是會掛掉的!

選項與引數:

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

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

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

範例一:複製一檔案,建立一目錄,將檔案移動到目錄中

cd /tmp

cp ~/.bashrc bashrc

mkdir mvtest

mv bashrc mvtest

# 將某個檔案移動到某個目錄去,就是這樣做!

範例二:將剛剛的目錄名稱更名為 mvtest2

mv mvtest mvtest2 <

== 這樣就更名了!簡單~

# 其實在 linux 下面還有個有趣的指令,名稱為 rename ,

# 該指令專職進行多個檔名的同時更名,並非針對單一檔名變更,與mv不同。請man rename。

範例三:再建立兩個檔案,再全部移動到 /tmp/mvtest2 當中

cp ~/.bashrc bashrc1

cp ~/.bashrc bashrc2

mv bashrc1 bashrc2 mvtest2

# 注意到這邊,如果有多個**檔案或目錄,則最後乙個目標檔案一定是「目錄!」

# 意思是說,將所有的資料移動到該目錄的意思!

linux學習筆記 檔案與目錄管理

1,絕對路徑與相對路徑的概念。絕對路徑由 開始 2,特殊的目錄符號 account 3,與目錄相關的指令,如cdmkdirrmdirpwd等 4,rmdir僅能刪除空目錄,要刪除非空目錄要使用 rm r 5,使用者使用的指令是根據path變數所指定的目錄去搜尋的 6,不同身份系統預設的path並不相...

Linux學習筆記 檔案目錄

輸入 進入系統根目錄 cd 檢視根目錄 輸入 輸出目錄樹狀圖 tree 檢視目錄檔案 ls l檔案系統的層次結構標準目錄 目錄放置的內容 bin存放系統命令的目錄,如命令 cat,cp,mkdir boot 存放開機啟動過程所需的內容,如開機管理程式 grub2 dev所有裝置檔案的目錄 如音效卡 ...

Linux 學習筆記 檔案系統與LVM磁碟管理

檔案系統與lvm磁碟管理 邏輯卷管理通過將底層物理硬碟抽象封裝起來,以邏輯卷的形式表現給上層系統,邏輯卷的大小可以動態調整,而且不會丟失 現有資料,新加入到硬碟也不會改變。現有上層的邏輯卷。作為一種動態磁碟管理機制,邏輯卷技術提高了磁碟管理的 靈活性。pe physical extend 物理擴充套...