cd 指令意思是 change directory 。
[root@localhost /]# cd [目錄名稱]
※ 切換到 web 使用者底下的目錄
[root@localhost /]# cd /home/web/
確認當前目錄位置
[root@localhost web]# pwd
/home/web
※ 切換到 根目錄
[root@localhost web]# cd /
※ 切換到 上一層目錄
[root@localhost web]# cd ..
※ 切換到 上上一層目錄
[root@localhost web]# cd ../..
※ 切換到 家目錄
[root@localhost web]# cd ~
mkdir 指令意思是 make directory。
[root@localhost ~]# mkdir [目錄名稱]
※ 在家目錄新增 tmp 目錄
[root@localhost ~]# mkdir tmp
檢視是否建立成功
[root@localhost ~]# ll
總計 4
-rw-------. 1 root root 1416 9月 19 14:04 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 9月 21 21:48 tmp
rmdir
只能刪除目錄內無檔案的。
[root@localhost ~]# rmdir [目錄名稱]
※ 刪除 tmp 目錄
[root@localhost ~]# rmdir tmp
[root@localhost tmp]# touch [檔案名稱及副檔名]
在 root 的家目錄 → tmp 目錄下 建立 send.log
的空白檔案
[root@localhost tmp]# touch send.log
檢視是否建立成功
[root@localhost tmp]# ll
總計 0
-rw-r--r--. 1 root root 0 9月 21 22:09 send.log
修改時間進行異動
[root@localhost tmp]# touch send.log
[root@localhost tmp]# ll
總計 0
-rw-r--r--. 1 root root 0 9月 21 23:12 send.log
刪除檔案就是用 rm
指令。會詢問是否刪除,記得打y
→ Enter
[root@localhost tmp]# rm [檔案名稱]
在家目錄下的 tmp 目錄 針對 send.log
的檔案進行刪除
[root@localhost tmp]# rm send.log
rm:是否移除普通空白檔案‘send.log’?
[root@localhost /]# ln [選項] [目標] [新連結名稱]
[選項、參數]
-s
-symbolic
建立 symbolic link。-f
–force
目標檔案若存在,不會有任何訊息,強制覆蓋檔案。-i
–interactive
目標檔案若存在,會有訊息,不會強制覆蓋檔案。-n
–no-clobber
不會覆蓋檔案。在家目錄下新增一支 路徑為 tmp / send.log
的 symbolic link
[root@localhost ~]# ln -s tmp/send.log
在家目錄下新增一支 名稱為send2.log
路徑為 tmp / send.log
的 symbolic link
[root@localhost ~]# ln -s tmp/send.log send2.log
總計 4
-rw-------. 1 root root 1416 9月 19 14:04 anaconda-ks.cfg
lrwxrwxrwx. 1 root root 12 9月 21 22:54 send2.log -> tmp/send.log
lrwxrwxrwx. 1 root root 12 9月 21 22:23 send.log -> tmp/send.log
drwxr-xr-x. 2 root root 22 9月 21 22:09 tmp
[root@localhost ~]# unlink [捷徑名稱]
在家目錄 刪除 send2.log
的捷徑
[root@localhost ~]# unlink send2.log
rm 指令意思是 remove 。
這個指令刪除檔案、資料夾、捷徑皆好用。
[root@localhost ~] rm [參數] [目標檔案]
[選項、參數]
-d
僅針對是目錄本身的屬性。-r
recursive
遞迴檔案。-f
force
強制的意思,不會有任何訊息。-i
interactive
目標檔案若存在,會有訊息。-n
–no-clobber
不會覆蓋檔案。刪除 send.log
檔案,會有訊息詢問。
[root@localhost ~]# rm send.log
刪除 send.log
檔案,會有訊息詢問。(跟上面一樣)
[root@localhost ~]# rm -i send.log
直接刪除 send.log
檔案,不會有任何訊息詢問。
[root@localhost ~]# rm -f send.log
將 tmp2 目錄 及 目錄底下檔案刪除(會有訊息詢問)
(自行在 建立 tmp2目錄 及 tmp2目錄下建立index.html檔案)
[root@localhost ~]# rm -r tmp2
rm: descend into directory ‘tmp2’? y
rm:是否移除普通空白檔案‘tmp2/index.html’? y
rm:是否移除目錄‘tmp2’? y
將 tmp2 目錄 及 目錄底下檔案強制刪除(不會有任何訊息詢問)
[root@localhost ~]# rm -rf tmp2
刪除 tmp2 目錄rm -d 目錄
跟 rmdir 目錄
一樣 只能是空目錄才會執行刪除
[root@localhost ~]# rm -d tmp2
rm: 無法移除 ‘tmp2/’: 目錄不是空的
檢查 tmp 目錄是否有檔案
[root@localhost ~]# ll tmp2/
總計 0
-rw-r--r--. 1 root root 0 9月 21 23:42 index.html