tar命令:
-c新建打包文件,同 -v一起使用 查看过程中打包文件名
-v压缩或解压过程中,显示过程
-f要操作的文件名
-r表示增加文件,把要增加的文件追加在压缩文件的末尾
-t表示查看文件,查看文件中的文件内容
-x解压文件
-z通过gzip方式压缩或解压,最后以.tar.gz 为后缀
-j通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小小于.tar.gz
-u更新压缩文件中的内容
-p保留绝对路径,即允许备份数据中含有根目录
-P保留数据原来权限及属性
uniq命令:uniq [-icu。。。]
-c,在每行前加上表示相应行目出现次数的前缀编号
-d,只输出重复的行
-D,显示所有重复的行
-f,比较时跳过前N 列
-i,在比较的时候不区分大小写
-s,比较时跳过前N 个字符
-u,只显示唯一的行
-z,使用’\0’作为行结束符,而不是新换行
-w,对每行第N 个字符以后的内容不作对照
sed命令使用:
- sed ‘s/$/ aischang/g’ abc.txt >> test.txt
将文件abc.txt追加 aischang到每行末尾,写入到文件test.txt, 为末尾符号, 为末尾符号, 为末尾符号,代表替换末尾为 aischang - sed ‘s/^/ aischang/g’ abc.txt >> test.txt
将文件abc.txt追加 aischang到每行首,写入到文件test.txt, 为行首符号,代表替换为 aischang - sed -i ‘/^word/d’ filename
删除以某个单词开头的行 - sed -i ‘s/A/B/g’ /etc/*
/etc/下所有文件,A替换为B