文件管理命令
文件管理命令
1.复制命令
cp(copy):默认只能拷贝文件
语法:
cp [选项] 源文件 目标路径

2.cp的选项
-
-t:目标路径和源文件颠倒顺序
-
-p:可以保持文件属性
![]()
-
-r:递归复制目录及目录下的所有文件
![]()
-
-a:相当于-pr,递归拷贝文件,目录,也可以保持文件属性
![]()
-
-i:提示是否拷贝,一般软件会自带加入别名
![]()
-
-v:打印拷贝的过程
![]()
# 复制的时候如果目标路径不存在时,会将源文件的名字改为你目标路径的名字,内容不变
# 当拷贝文件有多个源文件时,最后一个必须是路径,不能是文件,也不能是之前没有的目录
避免提示有两种方式:
1.使用转义符'\':取消后面内容的特殊含义
2.使用命令的绝对路径:找出命令所在的路径
3.删除文件
rm(remove):默认只能删除普通文件不能删除目录
语法:
rm [选项] 文件名

4.删除文件的选项
-
-i:提示是否删除,自带别名,输入了rm就是输入rm -i
![]()
-
-r:递归删除文件,加入这个可以删除目录
![]()
-
-f(force):强制删除,不会出现提示
![]()
-
-d:只能删除空目录
![]()
5.普通文件查看命令
cat:只能查看文件内容
语法:
cat [选项] 普通文件

6.cat的选项
-
-n(number):打印文件内容的行号
![]()
-
-E(end):查看文件每一行的结尾,在结尾以$符号表示
![]()
-
-T(tap):查看文件每一行内容是否有制表符,在有制表符的位置以^I表示
![]()
-
-A:相当于-ET,既显示制表符,也在结尾显示$符
![]()
7.普通文件查看命令的扩展
more:和cat一样查看文件内容,但是不会直接全部显示出来
语法:
more 文件名
用法:
按回车可以一行一行向下显示
按空格可以一页一页向下显示
ctrl+b:向上查看
ctrl+f:向下查看

less:查看文件内容,不会全部显示出来,还可以输入/关键词搜素,查找出来的结果会议高亮显示
语法:
less 文件名
用法:
ctrl+b:向上查看
ctrl+f:向下查看
按回车可以一行一行向下显示
按空格可以一页一页向下显示
按n可以查找下一个关键词
shift+n查找上一个关键词

head:默认显示一个文件内容的前十行
语法:
head 文件名
选项:
-n:加数字查看文件看他指定行数,n可以省略

tail:显示文件内容的后十行内容
语法:
tail 文件名
选项:
-n:加数字查看文件末尾指定的行数,n可以省略
-f(follow):动态跟踪一个文件的末尾

8.补充
在文件不存在的情况下,创建文件并写入内容
1.用vi来编写不存在的文件:
语法:
vi 文件名

2.用echo把内容定义到一个文件中:
语法:
echo 内容 > 文件名

3.用cat创建文件并写入内容:
语法:
cat >> 文件名 << 结束语句(推荐EOF)

博客园













浙公网安备 33010602011771号