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 物理擴充套...