本节涉及命令:cd pwd mkdir rmdir rm history
mkdir -p 递归创建
rm -r 递归删除
绝对路径:从根目录遍历到目标文件或目录
相对路径:从当前目录下找到目标文件或目录
pwd 显示当前目录
cd 打开目录
[[email protected] ~]# pwd #打开当前目录
/root
[[email protected] ~]# cd . #.打开当前目录
[[email protected] ~]# pwd
/root
[[email protected] ~]# cd .. #.. 打开上层目录
[[email protected] ~]# cd /etc/
[[email protected] etc]# pwd
/etc
[[email protected] etc]# cd ~ #切换打开的目录
[[email protected] ~]# pwd
/root
mkdir 创建目录
touch 创建文件
[[email protected] ~]# mkdir /tmp/aminglinux #创建目录
[[email protected] ~]# ls -ld /tmp/aminglinux/
drwxr-xr-x. 2 root root 6 12月 19 07:28 /tmp/aminglinux/
[[email protected] ~]# mkdir -pv /tmp/aminglinux/1/2/3/4 #-p 逐级创建目录,-v 显示创建目录过程
mkdir: 已创建目录 "/tmp/aminglinux/1/2/3"
mkdir: 已创建目录 "/tmp/aminglinux/1/2/3/4"
[[email protected] ~]# tree /tmp/aminglinux/
/tmp/aminglinux/
└── 1
└── 2
└── 3
└── 4
└── 1.txt
4 directories, 1 file
rmdir 删除非空目录 -p 逐级删除非空目录
[[email protected] ~]# tree /tmp/aminglinux/ #先看下/tmp/amingliunx下的目录
/tmp/aminglinux/
├── 1
│ └── 2
└── 2
└── 3
└── 1.txt
4 directories, 1 file
[[email protected] ~]# rmdir -p /tmp/aminglinux/1/2 #删除/tmp/aminglinux/1/2这个空目录
rmdir: 删除目录 "/tmp/aminglinux" 失败: 目录非空
[[email protected] ~]# tree /tmp/aminglinux/ #提示了amingLinux非空,但还是删除了/1/2,提示的非空代表着/2/3下面还有内容
/tmp/aminglinux/
└── 2
└── 3
└── 1.txt
2 directories, 1 file
rm 删除文件、非空目录
[[email protected] ~]# rm /tmp/aminglinux/2/3/1.txt #删除1.txt所在的目录
rm:是否删除普通空文件 "/tmp/aminglinux/2/3/1.txt"?y
[[email protected] ~]# tree /tmp/aminglinux/
/tmp/aminglinux/
└── 2
└── 3
2 directories, 0 files
[[email protected] ~]# touch /tmp/aminglinux/2/3/1.txt
[[email protected] ~]# touch /tmp/aminglinux/2/3/2.txt
[[email protected] ~]# tree /tmp/aminglinux/ #创建个非空目录
/tmp/aminglinux/
└── 2
└── 3
├── 1.txt
└── 2.txt
[[email protected] ~]# rm -rfv /tmp/aminglinux/ #rm-rfv r递归删除,f强制,v可视化
已删除"/tmp/aminglinux/2/3/1.txt"
已删除"/tmp/aminglinux/2/3/2.txt"
已删除目录:"/tmp/aminglinux/2/3"
已删除目录:"/tmp/aminglinux/2"
已删除目录:"/tmp/aminglinux/"