1、sort

-n:把数字识别成数字而不是字符  
-M:识别三个字符的月份名称,然后按照月份排序  
-b:忽略起始的空白  
-t:制定一个用来区分键位置的字符  
-k:排序从pos1位置开始,如果-k 3就从第三个位置开始,一般-t 和 -k 搭配使用  
-r:逆序  
例子:  
1、sort -t ‘:’ -k 3 -n file  
  按照:分割、按照第三列排序,按照数字排序  
2、du -sh * | sort -nr  
  按照大小排序当前的文件和文件夹  

2、grep [options] pattern [file]

-v: grep -v pattern file 反向搜索,返回不不匹配该pattern的行  
-n: grep -n pattern file 返回匹配的行号  
-c: grep -c pattern file 返回多少行包含匹配的模式  
-e:制定多余一个匹配的模式,得到满足任意一个匹配的所有结果  
grep -e pattern1 -e pattern2 file  

3、grep [regrex] file

采用正则进行匹配文件  

4、gzip file

—> filename.gz  
gzcat file 查看压缩过的文本文件的内容  
gunzip file 用来解压文件  

5、zip / unzip

zip -r testzip test 创建一个testzip.zip的压缩文件,并递归的把test下面的每个文件和目录都加到zip里面  

6、tar

归档数据  
-A 将一个已经tar归档的文件追加到另一个已有tar归档的文件  
-c(create) 创建创建一个新的归档文件  
-v(view)处理文件的时候显示文件  
-f(file) 输出结果到文件  
-t(list) 显示已有tar归档文件的内容  
-x (extract) 从归档文件中提取文件  
tar -cvf filename.tar file1/ file2/  
压缩file1/ file2/ 到filename.tar  

tar -tf filename.tar  
  显示  

tar -xvf filename.tar  
  从filename.tar中提取文件内容  

tar -zxvf filename.tgz  
tar -zcvf filename.tgz file