(1)mv命令是move的缩写,可以用来移动文件或者将文件改名mv - move (rename) files,是Linux系统下常用的命令,经常用来备份文件或者目录。

   (2)用法:

SYNOPSIS

       mv [OPTION]... [-T] SOURCE DEST

       mv [OPTION]... SOURCE... DIRECTORY

       mv [OPTION]... -t DIRECTORY SOURCE...

   (3)常用参数

       -b :若需覆盖文件,则覆盖前先行备份。

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!要求用户回答”y”或”n”,这样可以避免误覆盖文件。

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

   -t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后

   (4)创建三个文件和三个目录:       

   [root@linux-node1 test]# ls

    mv1  mv2  mv3  mv-dir  mv-dir1  mv-dir2   

   [root@linux-node1 mv-dir]# mv mv1 mv2   不加参数,询问覆盖

    mv: overwrite `mv2'? 

    [root@linux-node1 mv-dir]# mv -f mv1 mv2      加-f,直接覆盖 

   [root@linux-node1 mv-dir]# mv -i mv1 mv2  加-i 询问覆盖

     mv: overwrite `mv2'? 

   [root@linux-node1 ~]# vim .bashrc    系统环境其实已经自己定义了别名。

   alias rm='rm -i'

   alias cp='cp -i'

   alias mv='mv -i'