*.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) |