linux常用命令及使用技巧:中


9,移动或更换文件,目录名称的mv命令

  mv (move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。范例如下:

  [tony@free backup]$ mv a.txt .. ← 将a.txt文件移到上层目录

  [tony@free backup]$ mv z1.txt z3.txt ← 将 z1.txt改名成z3.txt  

  [tony@free backup]$ cd.. ← 切换到上一层目录

  [tony@free tony]$ mv backup.. ← backup 目录上移一层

  10,显示当前所在目录的pwd命令

  pwd(print working directory)命令可显示用户当前所在的目录。范例如下:

  [tony@free tony]$ pwd

  /home/tony ← 当前所在目录为“/home/tony”

  11,查找文件的ate命令

  locate 命令可用来搜索包含指定条件字符串的文件或目录。范例如下:

  [tony@free tony]$ locate zh_CN 列出所有包含“zh_CN”字符串的文件和目录。

  由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时更新数据库,但对于刚新增或删除的文件、目录,仍然可能会因为数据库尚未更新而无法查得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确。

  12,搜索字符串得grep命令

  grep 命令可以搜索特定字符串来并显示出来,一般用来过滤先前得结果,避免显示太多不必要得信息。范例如下:

  [tony@free etc]$ grep text *.conf ← 搜索当前目录中扩展名为.conf且包含“text”字符串得文件。

  grep:amd.conf: ← 拒绝不符权限得操作

  grep:diskcheck.conf: ← 拒绝不符权限得操作

  grep:grub.conf ← 拒绝不符权限得操作

   若您是使用一般权限的用户运行,上例的输出结果会包含很多如“拒绝不符权限的操作之类的错误信息,可使用-s参数消除。

   [tony@free etc]$ grep –s text *.conf