# 解压
tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
# 压缩
tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包
tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包
rar a jpg.rar *.jpg //rar格式的压缩
zip jpg.zip *.jpg //zip格式的压缩
# 阅读文件
cat -n //显示行号
cat -n ons.log | tail -n +100 | head -n 20 // 从第100行起,显示20行
more //分页显示文件,只能往后面翻页
less //分页显示文件,可以前后翻,在翻阅的时候可以输入 /abcd 查找并高亮abcd字符串
tail -n200 -f //先显示文档尾,最后200行,并持续输出
head //显示文件头,与tail类似
wc file.txt // 显示字数行数统计,列出数字分别为“行数 单词数 字节数 文件名”
-l 行数统计
-v 字节统计
-L 最长行的长度
-w 统计单词数
# 查找文件内容
grep //支持正则查找
cat test.txt | grep hat$ // 查找text.txt文件中,以hat结尾的内容
grep '[a-z]\{7\}' *.txt //显示当前目录下面以.txt 结尾的文件中的所有包含每个字符串至少有7个连续小写字符的字符串的行
expr // 表达式求值 ,+-*/运算,以及对字符串的一些操作
cat test.txt | cut -c 1-100 //显示每行1-100字符的内容,有时候单行log太长,影响查看则,使用则可以很整齐的显示