您的位置:首页 > 运维架构 > Linux

记 Linux 学习知识总结 -- 寒江老师视频(六) - 文件的统计与文件的压缩

2011-11-24 20:23 393 查看
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 ****

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: