绝对路径和相对路径
Linux系统中的路径有绝对路径和相对路径之分,什么是路径呢?简单的说,路径就是文件所在的地方。
- 绝对路径 :绝对路径是由 / 开始的,是唯一的,不会出现分歧的路径。举个例子:/root/bin 这个就是绝对路径。
- 相对路径是相对绝对路径来说的,比如要进入/root/bin 这个目录中,可以使用cd /root 然后在使用cd bin,这个地方可以看出来,如果不是在/root目录下而是在/目录下,直接cd bin 进入的是 /bin 目录而不是/root/bin
cd 命令=change directory
刚刚提到了cd命令,cd命令是变更用户所在的目录。
- cd 后面不加任何参数就会进入执行该命令的用户的家目录下
- cd .表示进入当前目录
- cd ..表示进入上一级目录
- cd ~进入用户家目录
- cd _ 目录名_ 表示进入该目录
- cd - 表示进入上一次用户所在的目录
mkdir / rmdir命令
mkdir=make directory 创建目录,命令格式为mkdir_ [参数] [目录名]_。常用的参数如下:
- mkdir -m 这个选项用于指定要创建目录的权限,不常用。
- mkdir -p 这个选项常用,表示级联创建目录。比如我们要在/tmp/11/下创建目录22,可是/tmp/11这个目录是不存在 ,如果不适用-p就会报错,而适用-p就会级联创建/tmp/11和/tmp/11/22目录。
[root@localhost ~]# mkdir /tmp/11/22mkdir: 无法创建目录"/tmp/11/22": 没有那个文件或目录[root@localhost ~]# mkdir -p /tmp/11/22[root@localhost ~]# ls /tmp11 ks-script-PUqKsg yum.log[root@localhost ~]# ls /tmp/1122
而且mkdir -p 这个选项在创建目录时,如果已经存在了相同名字的目录,它不会报错,也不会覆盖原目录。
[root@localhost ~]# mkdir /tmp/11[root@localhost ~]# ls -ld /tmpdrwxrwxrwt. 8 root root 4096 1月 31 03:31 /tmp[root@localhost ~]# ls -ld /tmp/11drwxr-xr-x. 2 root root 6 1月 31 03:31 /tmp/11[root@localhost ~]# mkdir /tmp/11mkdir: 无法创建目录"/tmp/11": 文件已存在[root@localhost ~]# mkdir -p /tmp/11[root@localhost ~]# !lsls -ld /tmp/11drwxr-xr-x. 2 root root 6 1月 31 03:31 /tmp/11[root@localhost ~]#
rmdir命令=remove directory 删除目录
rmdir命令只能删除空目录,就算rmdir-p也只能删除一连串的空目录,有很大的局限性。也没有什么特别的用法。
rm命令=remove 删除
rm命令是最常用的命令之一,格式为 rm -参数 _文件名或目录名_常用参数如下:
- rm -r :删除目录,空目录和非空目录都可以删除。但是在删除的时候会提示你确认
- rm -f :强制删除文件,在删除的时候不会提示确认
- rm -rf :强制删除目录,在删除目录的时候不会提示确认。 所以使用rm -f 这个命令时要慎重,因为它没有任何提示,不管要删除的文件不存在还是别的什么情况,当你执行完这条命令以后,没有任何显示。
[root@localhost ~]# rmdir /tmp/11rmdir: 删除 "/tmp/11" 失败: 目录非空[root@localhost ~]# rm -r /tmp/11rm:是否进入目录"/tmp/11"? yrm:是否删除普通空文件 "/tmp/11/22"?nrm:是否删除目录 "/tmp/11"?n[root@localhost ~]# rm -rf /tmp/11[root@localhost ~]# ls /tmpks-script-PUqKsg yum.log[root@localhost ~]#