外观
目录操作命令
ls命令
ls 是最常见的目录操作命令,主要作用是显示目录下的内容
- 命令名称:ls
- 英文原意:list
- 所在路径:/bin/ls
- 执行权限:所有用户
- 功能描述:显示目录下的内容
命令格式:ls [选项] [目录名]
- 选项
- -a: 显示所有文件
- --color=when: 支持颜色输出,when的值默认是always(总显示颜色),也可以是never(从不显示颜色)和auto(自动)
- -d: 显示目录信息,而不是目录下的文件
- -h: 人性化显示,按照我们习惯的单位显示文件大小
- -i: 显示文件的节点号
- -l: 长格式显示
示例:
[root@localhost ~]# ls -l
#权限 引用计数 所有者 所属组 大小 文件修改时间 文件名
-rw-------. 1 root root 1446 12月 19 16:15 anaconda-ks.cfg“-l” 选项用于显示文件的详细信息,那么“-l”选项显示的这 7 列分别是什么含义? 第一列:权限。 第二列:引用计数。文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录 有多少个一级子目录。 第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户 第四列:所属组。默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。 第五列:大小。默认单位是字节。 第六列:文件修改时间。文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个 时间不是文件的创建时间。 第七列:文件名。
cd命令
cd是切换所在目录的命令,基本信息如下:
- 命令名称:cd
- 英文原意:change directory
- 所在路径:shell内置命令
- 执行权限:所有用户
- 功能描述:切换所在目录
命令格式:cd [-L|-P] [dir]
- 选项:
-L:(默认值)如果要切换到的目标目录是一个符号连接,那么切换到符号连接的目录。-P: 如果要切换到的目标目录是一个符号连接,那么切换到它指向的物理位置目录。
- 参数:
- 可以是绝对路径(以根目录为参照物)或相对路径(以当前目录为参照物)
简化用法
cd ~: 当前用户的加目录cd -:上一次所在目录cd .: 当前目录cd ..: 上级目录
pwd命令
pwd命令是查询所在目录的命令,基本信息如下:
- 命令名称:pwd
- 英文原意:print name of current/working directory
- 所在路径:/bin/pwd
- 执行权限:所有用户
- 功能描述:查询当前所在目录
mkdir命令
- 命令名称:mkdir
- 英文原意:make directories
- 所在路径:/bin/mkdir
- 执行权限:所有用户
- 功能描述:创建空目录
命令格式:mkdir [选项] 目录名
- 选项:
-p: 递归建立所需目录-m 权限:建立目录的同时设置目录的权限
rmdir命令
rmdir命令删除空目录,基本信息如下:
- 命令名称:rmdir
- 英文原意:remove empty directories
- 所在路径:/bin/rmdir
- 执行权限:所有用户
- 功能描述:删除空目录
命令格式:rmdir [选项] 目录名
- 选项:
-p: 递归删除目录
rmdir命令的作用十分有限,只能删除空目录,一旦目录中有内容就会报错。所以一般不论删除的是文件还是目录,都会使用rm命令