Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1446216
  • 博文数量: 239
  • 博客积分: 5909
  • 博客等级: 大校
  • 技术积分: 2715
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-24 20:19
文章分类

全部博文(239)

文章存档

2014年(4)

2013年(22)

2012年(140)

2011年(14)

2010年(59)

我的朋友

分类: LINUX

2010-08-20 16:58:05

*.Z:compress程序压缩,已不常用。 compress -dcr: d:解压缩(uncompress), r:目录下的档案一同压缩, c:输出到屏幕可以再重定向

*.gz:gzip程序压缩。 gzip -cdt# 档名: c or d:同上;-t:检查档案是否有错误; -#:压缩等级(1~9)
或zcat 档名.gz

*.bz2:bzip2压缩。 bzip2 -cdz# 档名:  c or d or -#:同上;-z:压缩参数
bzcat 档名.bz2

tar [-cxtzjvfpPN] 档案与目录:  tar -cvf:只打包; tar -zcvf:打包后,以gzip压缩;  tar -jcvf:打包后,以bzip2压缩; 解包解压缩:gzip -d *.tar.gz; tar -xvf *.tar
tar可以备份关键资料,而dd可以备份整个partition。

cpio:用来备份和还原

grep [-acinv] 'chars' filename: c:统计次数,i:忽略大小写,-n:输出行号,-v:反向选择。最重要的是chars可以有多种匹配方式。 如:grep -n 'go?d' a.txt

printf '格式' 内容

sed [-nefr][动作]:可以进行取代、删除、新增、撷取特定行等功能。动作:[n1[,n2]] function:n1到n2行之间进行动作。a:新增;c:取代;d:删除;i:插入;p:列印;s:取代;如 1,20s/old/new/g
sed '2,5d':删除2-5行;sed'2a drink':在第2行后新增一行drink.

awk倾向将一行分为多个栏位来处理。awk '条件类型1{动作1}条件类型2{动作2}...' filename
NF:每一行($0)的栏位总数,NR:目前是第几行,FS:目前的分隔字元,预设为空白键
如:cat /ect/passwd |\
>awk 'BEFIN {FS=":"} $3<10{print $1 "\t" $3}'  awk常用print连用。


diff [-bBi] from-file to-file : b:忽略一行中的空白差别,B:忽略空白行的差别,i:忽略大小写的差别

cmp [-s] file1 file2: 以位元比较,-s:输出所有不同点,默认输出第一个

制作修补档案:patch -pN < patch_file

pr 档案:增加标题,包括档案时间、档案档名、页码。
 
阅读(1619) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~