1、目录的操作命令

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

猜你喜欢

转载自blog.csdn.net/Tiamon_/article/details/108750958