甜蜜的家
  想要进入刚才进入的地方?运行:
  cd -
  需要快速地回到你的家目录?输入:
  cd
  变量CDPATH定义了目录的搜索路径:
  export CDPATH=/var/www:/nas10
  现在,不用输入cd */var/www/html/ 这样长了,我可以直接输入下面的命令进入 /var/www/html:
  cd html
  在less浏览时编辑文件
  要编辑一个正在用less浏览的文件,可以按下v。你可以用变量$EDITOR所指定的编辑器来编辑了:
  less *.c
  less foo.html
  ## 按下v键来编辑文件 ##
  ## 退出编辑器后,你可以继续用less浏览了 ##
  列出你系统中的所有文件和目录
  要看到你系统中的所有目录,运行:
  find / -type d | less
  # 列出$HOME 所有目录
  find $HOME -type d -ls | less
  要看到所有的文件,运行:
  find / -type f | less
  # 列出 $HOME 中所有的文件
  find $HOME -type f -ls | less
  用一条命令构造目录树
  你可以用mkdir加上-p选项一次创建一颗目录树:
  mkdir -p /jail/{dev,bin,sbin,etc,usr,lib,lib64}
  ls -l /jail/
  将文件复制到多个目录中
  不必运行:
  cp /path/to/file /usr/dir1
  cp /path/to/file /var/dir2
  cp /path/to/file /nas/dir3
  运行下面的命令来复制文件到多个目录中:
  echo /usr/dir1 /var/dir2 /nas/dir3 |  xargs -n 1 cp -v /path/to/file
  留下创建一个shell函数作为读者的练习。
  快速找出两个目录的不同
  diff命令会按行比较文件。但是它也可以比较两个目录:
  ls -l /tmp/r
  ls -l /tmp/s
  # 使用 diff 比较两个文件夹
  diff /tmp/r/ /tmp/s/


 
图片: 找出目录之间的不同

  文本格式化
  你可以用fmt命令重新格式化每个段落。在本例中,我要用分割超长的行并且填充短行:
  fmt file.txt
  你也可以分割长的行,但是不重新填充,也是说分割长行,但是不填充短行:
  fmt -s file.txt
  可以看见输出并将其写入到一个文件中
  如下使用tee命令在屏幕上看见输出并同样写入到日志文件my.log中:
  mycoolapp arg1 arg2 input.file | tee my.log
  tee可以保证你同时在屏幕上看到mycoolapp的输出并写入文件  my.log。