wc
统计文件的行,字词
wc abc
4 3 7 abc
4行,3个字符,7个字符数,abc为内容
wc -l abc 统计行
wc -w abc 统计字符
grep 显示文件中匹配关键字的行
grep "a" abc 在abc文件里面搜索含有a字符的行
grep -n "a" abc 会连行号也输出
grep -v "a" abc 搜索不存在字符a的行
sort 按序重排文本并显示
sort -t : -k3 /etc/passwd
diff 报告两文本差异内容
comp 报告文本差异位置
uniq 在文件输出的时候,去除文件中重复的行
cut 显示文件中的某列
cut -f3 -d+分隔的符号(如:或者,)文件名 显示第三栏的数据(每一栏都是通过:或者,分开的)
cut -c4-8 文件名 显示每行第四列到第八列的内容
paste 将文本按列拼接,以水平方向
paste abc ABC > merge 以水平方向拼接
cat abc ABC > merge 以竖直方向拼接
压缩
gzip,gunzip -- 标准的linux压缩工具
对文本文件可以达到75%的压缩率
只能对文件压缩,不能对文件夹压缩
compress,uncompress 旧的unix压缩工具
bzip2,bunzip2 -- 更新的linux压缩工具
比gzip有更高的压缩率
用gzip命令产生的压缩文件后缀为 .gz
gunzip = gzip -d 解压文件
zcat 查看后缀名为.gz查看压缩文件内容
用bzip2命令产生的压缩文件后缀为 .bz2
bunzip2 = bzip -d
bzcat 查看后缀名为.bz2压缩文件内容
tar
用于在磁带机,软盘,zip设备上做备份,也可以备份在一个硬盘文件上
参数:
c:将文件备份
v: 将过程输出
x:从一个文件中解出备份
tar cvf test.tar test
f 的意思是后面跟着打包后的文件名
-c 参数可以指定打包后的文件路径
tar zcvf test1.tar.gz test 对test文件打包后再压缩 参数z代表压缩
dump/restore 备份与ext2/3文件系统
不可以在其他文件系统上使用
可以选择进行完全备份或增量备份
dump -0u -f /var/tmp/hda2dump /dev/hda1
把hda1备份到hda2dump
0代表的是完全备份(备份等级从0-9)
u 不能跟被备份的顶层目录一起使用
f指定备份路径
加上 u参数时 可以将备份的动作信息记录到dumpdates文件
restore -tf /var/tmp/hda2dump
t 可以显示备份文件内容 f还原文件路径
MARK ****