1.复制、移动文件及目录
-
cp
-
拷贝文件、拷贝目录
-
拷贝文件时,同一级文件不能起相同的名
- 拷贝的时候需要重命名
-
拷贝目录时,要加上-r选项
- -r表示递归拷贝目录及其内容
-
-
mv
- 移动文件、移动目录、重命名
- 移动文件到目录,要注意如果目录下面有相同名字的文件名,将被覆盖
- mv命令可以重命名文件和目录,相当于覆盖
- mv不需要加上-r选项
2.终端命令
-
command [options] [parameter]
-
command
- 命令:ls、mv、pwd
-
-options
-
选项
- 可以选择零个
- 可以选择多个
- 多个选项可以合并
-
-r
- 属于选项
-
parameter
- 参数
- 可以有零个,可以有多个
- touch 文件名
- mkdir 目录名
- cd 目标目录(路径)
-
-
终端命令的完整格式:
-
命令名 选项(可选)参数(可选)
-
选项
-
调整命令的功能
- 比如cp:用-r调整cp命令的功能
-
短选项
- “-”后面接单个字母,“-r”
-
长选项
- “–”后面接单词,“–help”
-
-
参数
- 命令的操作对象
- 文件名
- 目录
- 命令的操作对象
-
查看命令帮助
- 命令 --help
- man 命令 按下q键退出
3.ls命令选项
- -l 以列表的方式展示 等同于 ll
- -h 文件大小单位显示,默认是字节
- -a 显示隐藏文件和隐藏目录
- 可以多个选项 ls -l -h
- 合并使用 ls-lh
4.mkdir 和 rm命令选项
-
mkdir
- -p
- 创建所依赖的文件夹
- 创建嵌套文件夹使用mkdir -p 嵌套目录
- -p
-
rm选项
-
-r
- 递归删除目录及其文件 rm -r 目录名
-
-i
- 交互式提示
- rm 参数 -i
- 交互式提示
-
-f
- 强制删除
- 忽略不存在的文件
- 不能删除目录无需提示
- 强制删除
-
-d
- 删除空目录
- 删除空目录使用 rmdir 目录名 或者 rm -d 目录名
-
5.cp 和 mv 命令选项
-
cp
-
-i
- 交互式提示
-
-r
- 递归拷贝目录及其内容
-
-v
- 显示拷贝后的路径描述
-
-a
- 保留文件的原有权限
- 支持拷贝文件夹并且文件夹中的文件权限不会丢失
-
-
mv
-
-i
- 交互式提示
-
-v
- 移动后的路径描述
-
-
拷贝文件防止覆盖使用cp -i 操作
-
拷贝目录时使用cp -r
-
拷贝文件夹并且文件权限不会丢失使用cp -a
-
移动文件防止覆盖使用mv -i
-
移动文件夹直接使用mv
-
mv可以给文件和文件夹重命名
7.linux’高级命令
-
重定向
-
重定向也称为输出重定向
- 把在终端执行命令的结果保存到目标文件
-
“>”
- 如果文件存在会覆盖原有的文件内容,相当于文件操作的“w”模式
-
“>>”
- 如果文件存在就会追加到文件末尾,相当于文件操作中的“a”操作
-
-
只要能在终端显示的信息的命令都能重定向,比如tree