1.文本搜索:grep
grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以
格式:grep [-选项] ‘内容’ 文件名
例如:
-v显示不包含匹配文本的所有行(相当于求反)
-n显示匹配行及行号
-i忽略大小写
grep适用正则表达式
2.拷贝文件:cp
格式:cp 源文件 新文件
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f已经存在的目标文件而不提示
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v显示拷贝进度
3.移动文件:mv
-f如有覆盖也不会给出提示
-i如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度
4.归档管理:tar
格式:tar [参数] 打包文件名 文件
-c生成档案文件,创建打包文件
-v列出归档解档的详细过程,显示进度
-f指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t列出档案中包含的文件
-x解开档案文件
5.压缩解压缩文件
gzip [选项] 被压缩文件
-d解压
-r压缩所有子目录
例:gzip -r test.tar test.tar.gz
gzip -d test.tar.gz
在tar命令中增加-z选项可以调用gzip实现压缩功能,过程为先打包后压缩
例:tar -zcvf test.tar.gz *
tar -zxvf test.tar.gz
bzip2命令压缩解压:
例:tar jcvf bk.tar.bz2 *.c
tar jxvf bk.tar.bz2 *.c
zip命令:
无需指定扩展名,默认为zip
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
解压文件:unzip -d 解压后目录文件 压缩文件
例:zip 123 *
unzip -d . /test 123.zip 解压到test文件夹
6.查看命令位置:which 命令