创建、删除文件及目录命令
Linux文件命名规范
- 不能以/来命名
- 最好不要有 特殊字符¥%……
- 避免使用 . 来作为文件开头 以. 开头的文件是影藏文件
- Linux中是区分大小写的!!!
命令 | 说明 |
---|---|
touch文件名 | 创建指定文件 |
mkdir目录名 | 创建目录(文件夹) |
rm文件名或目录名 | 删除指定文件或目录 |
rmdir目录名 | 删除空目录 |
-
说明:rm命令想要删除目录需要加上 -r选项,-r表示递归删除目录及内容
-
复制、移动文件及目录命令的使用
命令 | 说明 |
---|---|
cp | 拷贝文件、拷贝目录 |
mv | 移动文件、移动目录、重命名 |
-
说明:拷贝目录需要加上-r选项,-r表示递归拷贝目录及其内容
-
小结
-
cp:拷贝目录需要加上-r选项
-
mv:移动目录不需要加选项
-
mv:命令还可以重命名文件和目录
终端命令的格式说明
command -options [parameter]
每项信息的说明
- command:命令名,比如:ls、pwd
- [parameter]:参数,可以有零个、一个或多个参数,比如:touch 文件名、mkdir 目录名,这些文件名和目录名都是参数,参数是命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作
- []:代表可选
小结
-
终端命令完整格式:命令名 选项(可选)参数(可选)
-
选项:用于调整命令的功能,比如:-r选项调整cp命令的功能
-
选项可以分为短选项和长选项
-
a.短选项格式:‘-’后面接单个字母,比如:-r
-
b.长选项格式:‘–’后面接单词,比如:–help
-
参数:命令的操作对象,一般是文件名或目录名
-
对于命令,它的选项和参数一般情况下没有顺序要求,但是scp命令是必须先选项然后在跟上参数
mkdir 命令选项
命令选项 | 说明 |
---|---|
-p | 创建所依赖的文件夹 |
- rm命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-r | 递归删除目录及其内容 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-d | 删除空目录 |
小结
- 创建嵌套文件夹使用“mkdir -p”嵌套目录
- 删除空目录使用“rmdir 目录名”或“rm -d 目录名”
- 删除非空目录使用“rm -r 目录名”
cp和mv命令选项
- cp命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-r | 递归拷贝目录及其内容 |
-v | 显示拷贝后的路径描述 |
-a | 保留文件的原有权限 |
- -a选项说明:-a选项还支持拷贝文件夹并且文件夹中的文件权限不丢失
- mv命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-v | 显示移动后的路径描述 |
小结
- 拷贝文件防止覆盖使用“cp -i”操作
- 拷贝文件夹使用“cp -r”,拷贝文件夹并且文件权限不丢失使用“cp -a”操作
- 移动文件夹防止覆盖使用“mv -i”操作
- 移动文件夹直接使用“mv”即可,“mv”还可以给文件和文件夹重命名
重定向命令
重定向命令的介绍
重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。
重定向命令的使用
命令 | 说明 |
---|---|
> | 如果文件存在会覆盖原有文件内容,相当于文件操作中的“w”模式 |
>> | 如果文件存在会追加写入文件末尾,相当于文件操作中的“a”模式 |