1.1 ls 命令:顯示目錄下的內容
-a | 顯示所有檔案 |
---|---|
-d | 顯示當前目錄資訊,而不是目錄下的檔案 |
-i | 顯示檔案的 I 節點號 |
-l | 列印出每一個檔案的詳細資訊 |
例1:列出當前目錄下的所有檔案。
[root@test ~]# ls -a
. .test .viminfo .. test test1
例2:列出目錄 etc 的詳細資訊。
[root@test ~]# ls -ld /etc
drwxr-xr-x. 78 root root 4096 Sep 24 13:39 /etc
例3:列出 root 使用者家目錄下 test 檔案的 I 節點號。
[root@test ~]# ls -i /root/test
262995 /root/test
例4:列出目錄 sys 下的所有檔案的詳細資訊,並按照檔案修改時間排序。
[root@test ~]# ls -lt /etc
total 1368
-rw-r--r-- 1 root root 172 Sep 24 13:39 resolv.conf
-rw-r--r-- 1 root root 5 Sep 24 13:30 hostname
-rw-r--r--. 1 root root 914 Sep 24 13:23 chrony.conf
-rw-r--r-- 1 root root 795 Sep 24 13:23 ntp.conf
-rw-r--r--. 1 root root 17 Sep 24 13:23 locale.conf
1.2 cd 命令:切換所在目錄的命令
~ | 代表使用者的家目錄 |
---|---|
- | 代表上次所在目錄 |
. | 代表當前目錄 |
… | 代表上級目錄 |
例1:切換至 sys 目錄下,並列出目錄下。
[root@test ~]# cd /sys/
[root@test sys]#
例2:切換至 sys 目錄的上級目錄。
[root@test sys]# cd ..
[root@test /]#
例3:切換至上次所在的目錄。
[root@test /]# cd -
/sys
[root@test sys]#
例4:切換至 root 使用者所在的家目錄。
[root@test sys]# cd ~
[root@test ~]#
1.3 mkdir 命令:建立目錄
-p | 遞迴建立目錄 |
---|---|
-m 許可權值 | 建立一個擁有相應許可權值的目錄 |
-v | 建立一個目錄會提示目錄建立成功 |
例1:建立一個目錄 test1。
[root@test ~]# mkdir test1
[root@test ~]# ls
test1
例2:建立一個許可權為 444 的目錄 test2。
[root@test ~]# mkdir -m 444 test2
[root@test ~]# ls -l
total 8
drwxr-xr-x 2 root root 4096 Sep 24 14:30 test1
dr--r--r-- 2 root root 4096 Sep 24 14:32 test2
例3:建立目錄 test3...test6 並顯示建立成功。
[root@test ~]# mkdir -v test{1..6}
mkdir: created directory ‘test1’
mkdir: created directory ‘test2’
mkdir: created directory ‘test3’
mkdir: created directory ‘test4’
mkdir: created directory ‘test5’
mkdir: created directory ‘test6’
[root@test ~]# ls
test1 test2 test3 test4 test5 test6
例4:建立一個目錄 test 並在 test 目錄下建立 test1 test2。
[root@test ~]# mkdir -p test/test{1..2}
[root@test ~]# tree test
test
├── test1
└── test2
2 directories, 0 files
1、4 rmdir 命令:刪除非空目錄
-p | 刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一併刪除。 |
---|---|
-v | 顯示指令執行過程。 |
例1:刪除 test 目錄下的 test1,並顯示指令執行過程。
[root@test ~]# rmdir -v test/test1
rmdir: removing directory, ‘test/test1’
例2:刪除 test 目錄下的 test2,當 test 目錄下為空時也一併被刪除。
[root@test ~]# rmdir -p test/test2/
[root@test ~]# ls test
ls: cannot access test: No such file or directory