目录操作命令
ls命令
| 项目 | 内容 |
|---|---|
| 命令名称 | ls |
| 英文原意 | list |
| 所在路径 | \bin\ls |
| 执行权限 | 所有用户 |
| 作用 | 显示目录下的内容 |
命令格式
ls [选项] [文件名或目录名]
选项:
-a:显示所有文件
-d:显示目录信息
-h:按照我们习惯的方式显示文件大小
-i:显示文件的i节点数
-l:长格式显示
常用用法
-
“-a"选项
显示所有文件,隐藏文件也不例外。
Linux中以’.'开头的文件是隐藏文件,只有通过”-a"选项才能查看 -
"-l"选项
用于显示文件的详细信息。
第一列:权限
第二列:引用计数。文件的引用计数代表文件的硬链接个数,而目录的引用计数 代表该目录有多少个一级子目录。
第三列:所有者,也就是这个文件属于哪个用户。默认文件的创建用户。
第四列:所属组。
第五列:大小。默认单位字节。
第六列:文件修改时间。
第七列:文件名 -
"-d"选项
-
"-h"选项
-
"-i"选项
每个文件都有一个inode的隐藏属性,可以看成系统搜索这个文件的ID,此选项即查看文件的inode。
cd命令
| 项目 | 内容 |
|---|---|
| 命令名称 | cd |
| 英文原意 | change directory |
| 所在路径 | Shell内置命令 |
| 执行权限 | 所有用户 |
| 作用 | 切换所在目录 |
Linux命令按照来源分为两种:Shell内置命令和外部命令。所谓Shell内置命令,就是Shell自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,是外来命令,所以会有命令的执行文件。Linux中绝大部分命令都是外部命令。
命令格式
cd [目录名]
常用用法
- 基本用法
- 简化用法
这些简化用法用以加快目录切换。
| 特殊符号 | 作用 |
|---|---|
| ~ | 代表用户的家目录 |
| - | 代表上次所在目录 |
| . | 代表当前目录 |
| … | 代表上级目录 |
mkdir命令
| 项目 | 内容 |
|---|---|
| 命令名称 | mkdir |
| 英文原意 | make directories |
| 所在路径 | /bin/mkdir |
| 执行权限 | 所有用户 |
| 作用 | 创建空目录 |
命令格式
mkdir [选项] 目录名
选项:
-p: 递归建立所需目录
常用用法
- 建立目录
- 递归建立
用于创建一连串空目录,所谓递归,即一级一级创建目录。
rmdir命令
| 项目 | 内容 |
|---|---|
| 命令名称 | rmdir |
| 英文原意 | remove empty directories |
| 所在路径 | /bin/rmdir |
| 执行权限 | 所有用户 |
| 作用 | 删除空目录 |
命令格式
rmdir [选项] 目录名
选项:
-p: 递归删除目录
常用用法
- 删除目录
- 递归删除目录
rmdir只能删除空目录,作用非常有限,一旦目录中由内容,就会报错。
tree命令
| 项目 | 内容 |
|---|---|
| 命令名称 | tree |
| 英文原意 | list contents of directories in tree-like format |
| 所在路径 | /usr/bin/tree |
| 执行权限 | 所有用户 |
| 作用 | 显示目录树 |
命令格式
tree [选项] [目录名]
选项:
-a: 显示所有目录和文件
-L n: 显示n层目录
目录名:
默认为当前目录下
常用用法
- 不加选项和参数
- 显示n层目录