文件管理类:
cat 正向查看 -n 显示行号
tac 逆向查看
head 从头开始查看(后面可接行数,例如:head -3 查看头3行)
tial 从尾开始查看 (后面可接行数,例如:tail -3 查看尾3行)
#这两个命令默认查看10行
touch 创建文件(后接文件名,一次可创建多个)
rm -rfv 文件名 #递归强制显示删除过程
grep 查找关键字 -i 不区分大小写
-w 精确匹配
-n 显示行号
-c 带关键字行数
-q 静默执行
例如:grep ‘^$’ 文件名 查找文件中的空白行
tr 替换 -s 字符替换 例如:tr -s ‘ ’ 将多个空格替换为一个
tr -s ‘\n’ 去掉空白行
tr a-z A-Z 将小写替换为大写 cut 切取 -d 指定分隔符
-f 指定列
-c 指定字符
-b 指定字节
sort 排序 -t 指定分割符
-k 指定列
-r 逆序比较
-u 去掉重复行
-n 比较数值
uniq 合并连续重复的行
-u 只显示没有连续重复的行
-c 统计连续重复行的次数
-d 只显示连续重复行一次,哪一行连续重复了就显示哪行
-i 忽略大小写
wc 统计行数 单词数 字节数
-l 统计行数
-c 统计字节数
-w 统计单词数
-m 统计字符数
diff 文件差异的对比
diff 文件1 文件2
pas5的内容多于pas3的内容
diff pas3 pas5 > 35.patch 制作补丁(增加内容)
diff pas5 pas3 > 53.patch 制作补丁(减少内容)
patch 打补丁
用法:patch 原文件 补丁文件
tar打包并压缩:tar -czvf etc.tar.gz /etc
说明:-c是打包 -z是用gzip压缩 -v显示过程 -f是指定压缩包文件包 -j是用bzip2压缩
tar解包解压缩:tar -xzvf etc.tar.gz -C /tmp/
说明:-x是解包 -C是指定解压到的目录