1.文件命名规则
- 文件名里不能有/
- 文件名不能超过 255 个字符
- 要区分大小写
- 目录也是文件,在同一路径下,两个不同类型文件不能同名
2.目录管理
2.1创建目录
mkdir
- 格式
mkdir -选项 目录名- 选项
| 选项 | 功能 |
| -p | 递归创建目录,已存在目录不会被覆盖 |
| -v | 显示创建目录的详细过程 |
注意:这里可以搭配“{}”符号(匹配花括号里任意一个字符串)进行快速创建
例如:
mkdir d1 mkdir d1 d2 d3 mkdir -p a1/a2/a3 mkdir -v d1 mkdir d{1,2,3} mkdir d{1..3} mkdir d{1..3}{a,b}2.2查看目录
ls
- 查看目录里全部文件
- 格式
ls -选项 目录注意:ls -l 相当于 ll , ll 可以与其它选项配合使用
- 特殊符号
例如:
ll -d dir* ll -d dir? ll -d dir[abcd] ll -d dir[a-z] ll -d dir[^a-z] ll -d dir[!a-z]tree
- 以树形结构可视化展示目录层级
- 格式
tree -选项 目录- 选项
| 选项 | 功能 |
|---|---|
| -a | 显示所有文件(包括隐藏文件) |
| -f | 显示完整的文件 / 目录绝对路径 |
| -d | 只显示目录(不会显示目录里的文件) |
| -L(要加上数值) | 设置显示深度(显示到数值的层级) |
| 什么都不加 | 将目录以树形展示 |
例如:
du
- 统计目录和单独文件的磁盘空间占用情况
- 格式
du -选项 路径- 选项
| 选项 | 功能 |
| -a | 统计所有目录和文件大小 |
| -s | 只统计指定路径的总磁盘占用量 |
| -h | 人类易读方式显示(带上单位) |
| 什么都不加 | 只显示目录本身和子目录 |
例如:
2.3编辑目录
- 对目录内容的编辑,本质上就是对该目录下的文件和子目录进行增删改查操作
rm
- 删除目录或者文件
- 格式
rm -选项 文件名- 选项
| 选项 | 功能 |
| -r | 删除目录(一般与-f一起用 快速删除) |
| -f | 强制删除,没有提示 |
| 什么都不加 | 删除,会有提示,需要输入y或n |
例如:
注意:如果是递归删除使用-rf可以快速删除,小心不要在输入/时回车删除了根目录