1.tar

    创建一个新的tar文件

     $ tar cvf archive_name.tar dirname/

     解压tar文件

     $ tar xvf archive_name.tar

     查看tar文件

     $ tar tvf archive_name.tar

  2.grep

    在文件中查找字符串(不区分大小写)

    $ grep -i "the" demo_file

    输出成功匹配的行,以及该行之后的三行

    $ grep -A 3 -i "example" demo_text

    在一个文件夹中递归查询包含指定字符串的文件

    $ grep -r "ramesh"

  3.find

    对找到的文件执行某种命令

    $ find -iname "Myprogram.c" -exec md5sum { }\;

    查找home目录下的所有空文件

    $ find ~ -empty

  4.ssh

    登录到远程主机

    $ ssh -1 jsmith remotehost.example.com

    调试ssh客户端

    $ ssh -v -1 jsmith remotehost.example.com

    显示ssh客户端版本

    $ ssh -V

   5. sed

    当你将Dos系统中的文件复制到Unix/Liunx后,这个文件每行都会以\r\n结尾,sed可以轻易将其转换为Unix格式的文件,使用\n的结尾

    $ sed 's/.$// ' filename

    反转文件内容并输出

    $ sed -n '1!G;h;p'filename

  

   6.awk

    删除重复行

    $ awk '!($0 in array) { array[$0];print}'temp

    打印/etc/passwd中所有包含同样的uid和gid的行

    $ awk -F ';' '$3=$4' /etc/passwd

 

  7.vim

   打开文件并跳到第10行

   $ vim +10 filename.txt

   

   以只读模式打开文件

   $vim -R /etc/passwd

  8.sort

   以升序对文件内容排序

   $ sort names.txt

   

   以降序对文件内容排序

   $ sort -r names.txt