相对与绝对路径、命令:cd、mkdir、rmdir、rm

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

你可能感兴趣的:(相对与绝对路径、命令:cd、mkdir、rmdir、rm)