1. 程式人生 > 其它 >Linux目錄命令學習

Linux目錄命令學習


目錄管理

絕對路徑和相對路徑

Linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 / 。

其他目錄通過掛載可以將它們新增到樹中,通過解除掛載可以移除它們

cd:切換目錄命令

./:當前目錄

cd.. :返回上一級

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

相對路徑:不是由 / 寫起,由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成:cd/usr/share/doc/man 這就是相對路徑的寫法

處理目錄的常用命令

  • ls: 列出目錄

  • cd:切換目錄

  • pwd:顯示目前的目錄

  • mkdir:建立一個新的目錄

  • rmdir:刪除一個空的目錄

  • cp: 複製檔案或目錄

  • rm: 移除檔案或目錄

  • mv: 移動檔案與目錄,或修改檔案與目錄的名稱

可以使用 man [命令] 來檢視各個命令的使用文件,如 :man cp。

ls: 列出目錄

語法:

[pjs@bogon ~]$ ls [-aAdfFhilnrRSt] 目錄名稱

選項與引數:

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

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

將目錄下的所有檔案列出來(含屬性與隱藏檔)

[pjs@bogon ~]$ ls -al ~

 

 

cd:切換目錄

cd是Change Directory的縮寫,這是用來變換工作目錄的命令。

語法:

cd [相對路徑或絕對路徑]

測試:

# 使用 mkdir 命令建立 peng 目錄
[pjs@bogon ~]$ mkdir peng

# 進入 peng 目錄
[pjs@bogon ~]$ cd peng

# 回到上一級
[pjs@bogon peng]$ cd ..

# 回到根目錄
[pjs@bogon ~]$ cd /

# 表示回到自己的家目錄,亦即是 /root 這個目錄
[pjs@bogon /]$ cd ~

 

pwd:顯示目前的目錄

pwd 是 Print Working Directory 的縮寫,也就是顯示目前所在目錄的命令。

[pjs@bogon ~]$ pwd
/home/pjs

 

mkdir:建立一個新的目錄

如果想要建立新的目錄的話,那麼就使用mkdir (make directory)

mkdir [-mp] 目錄名稱

選項與引數:

  • -m :配置檔案的許可權喔!直接配置,不需要看預設許可權 (umask) 的臉色~

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

測試:

# 建立一個 test 資料夾
[pjs@bogon ~]$ mkdir test

# 建立多層級目錄
[pjs@bogon ~]$ mkdir test1/test2/test3
mkdir: cannot create directory ‘test1/test2/test3’: No such file or directory
No such file or directory  # <== 沒辦法直接建立此目錄啊!

# 加了這個 -p 的選項,可以自行幫你建立多層目錄!
[pjs@bogon ~]$ mkdir -p test1/test2/test3

# 建立許可權為 rwx--x--x 的目錄。
[pjs@bogon ~]$ mkdir -m 711 test2
[pjs@bogon ~]$ ls -l
total 0
drwxr-xr-x. 2 pjs pjs  6 Mar 19 07:20 Desktop
drwxr-xr-x. 2 pjs pjs  6 Apr 10 18:08 Documents
drwxr-xr-x. 2 pjs pjs  6 Apr 10 18:08 Downloads
drwxr-xr-x. 2 pjs pjs  6 Apr 10 18:08 Music
drwxrwxr-x. 2 pjs pjs  6 Apr 12 03:50 peng
drwxr-xr-x. 2 pjs pjs  6 Apr 10 18:08 Pictures
drwxr-xr-x. 2 pjs pjs  6 Apr 10 18:08 Public
drwxr-xr-x. 2 pjs pjs  6 Apr 10 18:08 Templates
drwxrwxr-x. 2 pjs pjs  6 Apr 12 04:06 test
drwxrwxr-x. 3 pjs pjs 19 Apr