『学了就忘』Linux基础命令|『学了就忘』Linux基础命令 — 19、目录操作的相关命令


目录

  • 1、ls命令
  • 2、cd命令
    • (1)绝对路径和相对路径
    • (2)cd命令的简化用法
  • 3、pwd命令
  • 4、mkdir命令
  • 5、rmdir命令

常用目录操作的相关命令:
  • ls命令
  • cd命令
  • pwd命令
  • mkdir命令
  • rmdir命令
1、ls命令 ls是最常见的目录操作命令,主要作用是显示目录下的内容。
  • 命令名称:ls
  • 英文原意:list
  • 所在路径:/bin/ls
  • 执行权限:所有用户。
  • 功能描述:显示目录下的内容。
[root@localhost ~] # ls [选项] [文件名或目录名] 选项: -a:显示所有文件 --color=when:支持颜色输出,when的值默认是always(总显示颜色),也可以是never(从不显示颜色)和auto(自动) -d:显示目录信息,而不是目录下的文件 -h:人性化显示,按照我们习惯的单位显示文件大小 -i:显示文件的i节点号。理论上i节点号不重叠。 -l:长格式显示(long list)以上是ls命令,比较常用的选项。

【『学了就忘』Linux基础命令|『学了就忘』Linux基础命令 — 19、目录操作的相关命令】用法演示:
roota192~1#1s-1 总用量44 rw------.1 root root 1243 12月21 23:34 anaconda-ks.cfg rw-r--r-.1 root root 28250 12月21 23:34 install.Log rw-r--r--.1 root root 7572 12月21 23:32 install.log.syslog

2、cd命令 cd是切换用户所在目录的命令,这个命令的基本信息如下。
  • 命令名称:cd
  • 英文原意:change directory
  • 所在路径:Shell内置命令。
  • 执行权限:所有用户。
  • 功能描述:切换所在目录。
(1)绝对路径和相对路径
  • 绝对路径:以根目录为参照物,从根目录开始,一级一级进入目录。
  • 相对路径:以当前目录作为参照物,进行目录查找。
  • 路径的最后一个/,表示路径下,有也可以,没有也行。
(2)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
  • 执行权限:所有用户。
  • 功能描述:创建空目录。
mkdir命令格式如下:
[root@localhost ~]# mkdir [选项] 目录名 选项: -p:递归建立所需目录[root@192 ~]# mkdir abc [root@192 ~]# ll 总用量 48 drwxr-xr-x. 2 root root4096 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系统不允许在一个文件夹内出现同名的目录和文件。
如下图所示:
『学了就忘』Linux基础命令|『学了就忘』Linux基础命令 — 19、目录操作的相关命令
文章图片

5、rmdir命令 既然有建立目录的命令,就一定会有删除目录的命令rmdir,其基本信息如下。
  • 命令名称:rmdir
  • 英文原意:remove empty directories
  • 所在路径:/bin/rmdir
  • 执行权限:所有用户。
  • 功能描述:删除空目录。
命令格式 [root@localhost ~] # rmdir [选项] 目录名练习: [root@192 ~]# rmdir 123 rmdir: 删除 "123" 失败: 目录非空

提示:
rmdir命令的作用十分有限,因为只能删除空目录,所以一旦目录中有内容,就会报错。
这个命令比较“笨”,所以我们不太常用。后续我们不论删除的是文件还是目录,都会使用rm命令。

    推荐阅读