1.绝对路径&相对路径绝对路径

绝对路径是以根目录"/"未为开始的路径,例如:/root/.ssh

[root@test_01 ~]# ls /root/.ssh
authorized_keys  id_rsa  id_rsa.pub  known_hosts

相对路径:不以根目录“/”开始,相对当前位置的路径,例如:在/root/目录下的.ssh/目录

[root@test_01 ~]# cd /root
[root@test_01 ~]# ls .ssh/
authorized_keys  id_rsa  id_rsa.pub  known_host

※查看当前目录的常用命令:pwd

[root@test_01 ~]# pwd
/root

2.路径切换:cd命令的使用

使用cd命令可以切换到绝对路径或者相对路径下

[root@test_01 ~]# cd /var/log
[root@test_01 log]# pwd
/var/log

cd -:返回之前的路径下

[root@test_01 log]# pwd
/var/log
[root@test_01 log]# cd -
/root
[root@test_01 ~]# cd -
/var/log
[root@test_01 log]# pwd
/var/log

cd ~:返回当前用户家目录

[root@test_01 log]# cd ~
[root@test_01 ~]# pwd
/root
[root@test_01 ~]#

cd ..:返回上一级目录、cd  ../..进入前两级目录(/为最后一层)

[root@test_01 ~]# cd /root/.ssh/
[root@test_01 .ssh]# cd ..
[root@test_01 ~]# pwd
/root
[root@test_01 ~]# cd -
/root/.ssh
[root@test_01 .ssh]# cd ../..
[root@test_01 /]# pwd
/

3.创建/删除目录

创建目录可以使用命令mkdir,但是只能创建一级目录。

如果需要创建多级目录,则需要加上-p选项

[root@test_01 ~]# mkdir /tmp/LavenDer7n/1234/
mkdir: 无法创建目录"/tmp/LavenDer7n/1234/": 没有那个文件或目录
[root@test_01 ~]# mkdir -p /tmp/LavenDer7n/1234/

删除目录则使用rmdir,同样可以加上-p选项删除多级空目录。

[root@test_01 tmp]# rmdir -p LavenDer7n/1234

※但是值得注意的是,目录非空时,将无法删除。

[root@test_01 /]# tree /tmp/LavenDer7n/
/tmp/LavenDer7n/
├── 1234
└── test.txt

1 directory, 1 file
[root@test_01 /]# cd /tmp
[root@test_01 tmp]# rmdir -p LavenDer7n/1234
rmdir: 删除目录 "LavenDer7n" 失败: 目录非空
[root@test_01 tmp]# tree /tmp/LavenDer7n
/tmp/LavenDer7n
└── test.txt

0 directories, 1 file

4.删除命令rm

相对于只能删除空目录的rmdir命令,rm命令功能更加强大,不仅可以删除文件,更可以删除非空的目录。-f选项可以强制删除,取消下例中的学问过程。

[root@test_01 tmp]# rm /tmp/LavenDer7n/test.txt
rm:是否删除普通空文件 "/tmp/LavenDer7n/test.txt"?y
[root@test_01 tmp]# !tree
tree /tmp/LavenDer7n
/tmp/LavenDer7n

0 directories, 0 files

使用rm命令删除目录,可以加上-r选项

[root@test_01 tmp]# rm /tmp/LavenDer7n/
rm: 无法删除"/tmp/LavenDer7n/": 是一个目录
[root@test_01 tmp]# rm -r /tmp/LavenDer7n
rm:是否删除目录 "/tmp/LavenDer7n"?y
[root@test_01 tmp]# ls /tmp
ks-script-PoF3VE
systemd-private-0e607d21d6df4bef8c3e9def8b2627ef-systemd-hostnamed.service-Lghzcd
systemd-private-0e607d21d6df4bef8c3e9def8b2627ef-vmtoolsd.service-dU7kCR
systemd-private-7275f0efb70848fda275681e73261d37-vmtoolsd.service-08FTym
yum.log