常用目录操作命令
- ls命令
- cd命令
- pwd命令
- mkdir命令
- rmdir命令
1、ls命令
见前前一篇文章内容。
2、cd命令
cd是切换用户所在目录的命令,这个命令的基本信息如下。
- 命令名称:cd。
- 英文原意:change directory。
- 所在路径:Shell内置命令。
- 执行权限:所有用户。
- 功能描述:切换所在目录。
绝对路径和相对路径
- 绝对路径:以根目录为参照物,从根目录开始,一级一级进入目录。
- 相对路径:以当前目录作为参照物,进行目录查找。
路径的最后一个/,表示路径下,有也可以,没有也行。
cd命令的简化用法
特殊符号 作用 ~/直接回车 代表用户的家目录 - 代表上次所在目录 . 代表当前目录 .. 代表上级目录
3、pwd命令
pwd命令是查询所在目录位置的命令,基本信息如下:
- 命令名称:pwd
- 英文原意:print name of current/working directory
- 所在路径:/bin/pwd
- 执行权限:所有用户。
- 功能描述:查询所在的工作目录位置。
[root@192 ~]# pwd
/root
4、mkdir命令
mkdir是创建目录的命令,基本信息如下。
- 命令名称:mkdir。
- 英文原意:make directories。
- 所在路径:/bin/mkdir。
- 执行权限:所有用户。
- 功能描述:创建空目录。
命令格式
[root@localhost ~]# mkdir [选项] 目录名
选项:
-p:递归建立所需目录
[root@192 ~]# mkdir abc
[root@192 ~]# ll
总用量 48
drwxr-xr-x. 2 root root 4096 12月 28 00:19 abc
同时创建多级目录
[root@192 ~]# mkdir 123/456/789
mkdir: 无法创建目录"123/456/789": 没有那个文件或目录
[root@192 ~]# mkdir -p 123/456/789
[root@192 ~]#
提示:
LInxu系统不允许在一个文件夹内出现同名的目录和文件。
5、rmdir命令
既然有建立目录的命令,就一定会有删除目录的命令rmdir,其基本信息如下。
- 命令名称:rmdir。
- 英文原意:remove empty directories。
- 所在路径:/bin/rmdir。
- 执行权限:所有用户。
- 功能描述:删除空目录。
命令格式
[root@localhost ~] # rmdir [选项] 目录名
练习:
[root@192 ~]# rmdir 123
rmdir: 删除 "123" 失败: 目录非空
提示:
rmdir命令的作用十分有限,因为只能删除空目录,所以一旦目录中有内容,就会报错。
这个命令比较“笨”,所以我们不太常用。后续我们不论删除的是文件还是目录,都会使用rm命令。(之后讲)