2.6 相对和绝对路径
绝对路径:都是从根目录 / 开始的就是绝对路径,无论在任何目录下都能通过该路径找到该文件
相对路径:不是以根目录开头的,相对当前目录的路径
[root@mylinux etc]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 (这里我们使用绝对路径查看文件ifcfg-ens33)
[root@mylinux etc]# cd /etc/sysconfig/network-scripts (我们切换到目录/network-scripts下)
[root@mylinux network-scripts]# cat ifcfg-ens33(我们在目录/network-scripts下可以直接查看ifcfg-ens33)
[root@mylinux network-scripts]# pwd (查看我们当前的路径)
/etc/sysconfig/network-scripts (这就是我们当前的位置,所谓相对路径,也就是相对的这个)
此时文件的相对路径是 ./ifcfg-ens33 ,前面的./表示当前目录下的路径,也就是相对/etc/sysconfig/network-scripts的路径
2.7 CD命令
cd – :返回之前所在目录
[root@mylinux network-scripts]# cd -
/etc
[root@mylinux etc]# cd -
/etc/sysconfig/network-scripts
[root@mylinux network-scripts]# cd -
/etc
cd :什么都不加会回到当前用户的家目录,也就是登录时候进入的位置
[root@mylinux etc]# cd
[root@mylinux ~]#
cd .. :进入上一级目录,最多到根
[root@mylinux etc]# cd ..
[root@mylinux /]#
2.8 创建和删除目录mkdir rmdir
[root@mylinux ~]# mkdir ./1 (在当前目录下创建一个目录)
[root@mylinux ~]# ls
1 anaconda-ks.cfg frp_0.11.0_linux_amd64
[root@mylinux ~]# mkdir -p ./2/3 (级联创建目录)
[root@mylinux ~]# ls
1 2 anaconda-ks.cfg frp_0.11.0_linux_amd64
[root@mylinux ~]# ls ./2
3
[root@mylinux ~]# mkdir -pv ./2/3 (级联创建目录并显示详细创建过程)
mkdir: 已创建目录 "./2"
mkdir: 已创建目录 "./2/3"
mkdir总结
mkdir (创建单个目录)
mkdir -p (创建级联目录)
mkdir -v (显示创建详细过程)
rmdir
[root@mylinux ~]# rmdir 1 (删除目录,且该目录下为空)
rmdir -p (-p 会删除掉所有路径的空目录,比较危险,一般不用)
2.9 rm命令
[root@mylinux ~]# rm 2/3/1.txt (删除单独文件)
rm:是否删除普通空文件 "2/3/1.txt"?y (询问是否删除)
[root@mylinux ~]# rm 2/3/*.txt (删除通配 .txt文件,就是目录下所有txt文件)
rm:是否删除普通空文件 "2/3/1.txt"?y
[root@mylinux ~]# rm -f 2/3/1.txt (不询问即删除,强制删除)
[root@mylinux ~]#
[root@mylinux ~]# tree 2 (查看树状)
2
└── 3
1 directory, 0 files
[root@mylinux ~]# rm -rf 2
[root@mylinux ~]# ls
anaconda-ks.cfg frp_0.11.0_linux_amd64
[root@mylinux ~]# rm -rfv 2 (强制删除目录2下的所有目录及文件,并显示删除详细过程)
已删除"2/3/1.txt"
已删除目录:"2/3"
已删除目录:"2"
补充:
!tree (上一次最近使用的tree命令)
history (输入命令的历史)
rm总结
rm
rm -r
rm -f
rm -v