cat [选项] [文件名1][文件名2]
输出文件内容
文件合成
cat 1.txt 2.txt>3.txt
显示行号
cat -n
逐页显示文件内容
more [选项][文件名]
分页显示文件内容,翻页键可以前后翻阅方向键逐行滚动
less [选项][文件名]
按回车滚动一行 空格滚动一页
head显示开头若干行 默认10行
tail显示末尾若干行 默认10行
tail -10 [文件名]
显示末尾10行
tail -n +40 [文件名]
从第40行开始显示文件
tail -n 5 [文件名]
显示末尾5行
tail -c 5 [文件名]
显示文件最后5个字符
tail -f [文件名]
实时刷新文件后10行
comm [-123]文件1 文件2
comm -1 不显示只出现第一个文件中的行
comm -2 不显示只出现第二个文件中的行
comm -3 不显示同时出现在两个文件中的行
comm -12 只显示在两个文件中都存在的行
comm -23 只显示在第一个文件中出现儿未在第二个文件中出现的行
comm -123 什么都不显示
diff [选项] 文件1 文件2
返回时a
d
c
分别代表应该增加,删除,修改
abc之前行号为文件1,之后行号为文件2
输出结果<
属于第一个文件
输出结果>
属于第二个文件
默认使用ASCII排序
-r
降序
-n
按数值排序
-t
指定字符代替文档中的空格为分隔符
-b
忽略每行开头的空格
-c
检查文件是否已经按照顺序排序
-f
忽略大小写
-o
将排序后的结果输出到指定文件
-k
第二列进行排序
wc [选项] 文件名列表
-c
统计字节数
-l
统计行数
-w
统计字数
输出格式:
行数 字数 字节数 文件名
find [路径][匹配表达式] -exec外部命令{}; 路径 : ~主目录 .当前目录 /根目录 可以指定具体路径
常见选项: -name filename #查找名为filename的文件 -user username #按文件属用户查找 -group group #按用户组查找 -type b/d/c/l/f #查找块设备,目录,字符设备,符号链接,普通文件类型的文件
非运算符 ! 或 -not 与运算符 -a 或 -and 或运算符 -o 或 -or
-exec 对查找到的文件执行shell命令
updatedb
用root权限,更新搜索数据库
查找文件时
locate -r [要查找的字段]
cp [选项] 源文件或目录 目标文件或目录
-f
覆盖已经存在的目标文件,而不提示
-i
在覆盖目标文件之前,显示提示,
-r
若给出的源文件是目录文件,则复制该目录下所有子目录和文件
-f
强制删除
-i
交互删除
-r
递归删除目录下面的文件以及子目录下的文件
mv[选项] 源文件或目录 目标文件或目录
gzip不能用于目录的压缩
gzip压缩后,源文件不保留
-d
解压缩
-v
显示执行过程
-r
递归处理
zip [命名] [源文件]
unzip [压缩包]
zip -r
对目录压缩
unzip -l
查看压缩包内容
unzip [压缩包] -d [目录]
解压到目录
-c
打包
-x
解包
-v
显示指令执行过程
-f
指定文件名称
-t
查询备份文件的内容
-z
gzip格式压缩或解压缩 .gz
-j
bzip2格式压缩或解压缩 .bz2
bashtar -czvf [包名] #以gzip格式打包
tar -tzvf [包名] #查询包内文件内容
tar -xzvf [包名] #解压包文件
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!