常用目錄操作的相關命令:
ls
命令cd
命令pwd
命令mkdir
命令rmdir
命令
1、ls命令
ls是最常見的目錄操作命令,主要作用是顯示目錄下的內容。
- 命令名稱:
ls
- 英文原意:
list
- 所在路徑:
/bin/ls
- 執行許可權:所有使用者。
- 功能描述:顯示目錄下的內容。
[root@localhost ~] # ls [選項] [檔名或目錄名]
選項:
-a:顯示所有檔案
--color=when:支援顏色輸出,when的值預設是always(總顯示顏色),也可以是never(從不顯示顏色)和auto(自動)
-d:顯示目錄資訊,而不是目錄下的檔案
-h:人性化顯示,按照我們習慣的單位顯示檔案大小
-i:顯示檔案的i節點號。理論上i節點號不重疊。
-l:長格式顯示(long list)
以上是ls命令,比較常用的選項。
用法演示:
roota192~1#1s-1
總用量44
rw------.1 root root 1243 12月21 23:34 anaconda-ks.cfg
rw-r--r-.1 root root 28250 12月21 23:34 install.Log
rw-r--r--.1 root root 7572 12月21 23:32 install.log.syslog
2、cd命令
cd
是切換使用者所在目錄的命令,這個命令的基本資訊如下。
- 命令名稱:
cd
- 英文原意:
change directory
- 所在路徑:Shell內建命令。
- 執行許可權:所有使用者。
- 功能描述:切換所在目錄。
(1)絕對路徑和相對路徑
- 絕對路徑:以根目錄為參照物,從根目錄開始,一級一級進入目錄。
- 相對路徑:以當前目錄作為參照物,進行目錄查詢。
- 路徑的最後一個
/
,表示路徑下,有也可以,沒有也行。
(2)cd命令的簡化用法
特殊符號 | 作用 |
---|---|
~ 直接回車 |
代表使用者的家目錄 |
- |
代表上次所在目錄 |
. |
代表當前目錄 |
.. |
代表上級目錄 |
3、pwd命令
pwd
是查詢所在目錄位置的命令,基本資訊如下:
- 命令名稱:
pwd
- 英文原意:
print name of current/working directory
- 所在路徑:
/bin/pwd
- 執行許可權:所有使用者。
- 功能描述:查詢所在的工作目錄位置。
[root@192 ~]# pwd
/root
4、mkdir命令
mkdir
是建立目錄的命令,基本資訊如下。
- 命令名稱:
mkdir
- 英文原意:
make directories
- 所在路徑:
/bin/mkdir
- 執行許可權:所有使用者。
- 功能描述:建立空目錄。
mkdir
命令格式如下:
[root@localhost ~]# mkdir [選項] 目錄名
選項:
-p:遞迴建立所需目錄
[root@192 ~]# mkdir abc
[root@192 ~]# ll
總用量 48
drwxr-xr-x. 2 root root 4096 12月 28 00:19 abc
同時建立多級目錄,示例如下:
[root@192 ~]# mkdir 123/456/789
mkdir: 無法建立目錄"123/456/789": 沒有那個檔案或目錄
[root@192 ~]# mkdir -p 123/456/789
[root@192 ~]#
提示:
LInxu系統不允許在一個資料夾內出現同名的目錄和檔案。
如下圖所示:
5、rmdir命令
既然有建立目錄的命令,就一定會有刪除目錄的命令rmdir
,其基本資訊如下。
- 命令名稱:
rmdir
- 英文原意:
remove empty directories
- 所在路徑:
/bin/rmdir
- 執行許可權:所有使用者。
- 功能描述:刪除空目錄。
命令格式
[root@localhost ~] # rmdir [選項] 目錄名
練習:
[root@192 ~]# rmdir 123
rmdir: 刪除 "123" 失敗: 目錄非空
提示:
rmdir
命令的作用十分有限,因為只能刪除空目錄,所以一旦目錄中有內容,就會報錯。
這個命令比較“笨”,所以我們不太常用。後續我們不論刪除的是檔案還是目錄,都會使用rm
命令。