#cp:复制文件(copy)


复制的规则一般来说,一个文件到一个文件,多个文件到一个目录。


格式:cp    源      目标 

                 SRC   DEST


例子:复制/etc/passwd到/tmp下

         cp /etc/passwd /tmp/  (注释:把cp /etc/passwd复制到/tmp/下并且用passwd来命名复制文件 )

        


例子:复制/etc/passwd到/tmp下并且命名为test

        cp /etc/passwd /tmp/test(注释:此命令把cp /etc/passwd复制到/tmp/下并且重命名为test,注意:如果test为文件的话将提示是否覆盖,如果test是目录的话会把passwd保存在test目录下并且保持文件名passwd.)

 


     -r: 或-R:递归(可以复制目录) 注意:如果复制目标同为目录将会复制到目标目录里,如果是目标是文件将会出错(千万别这么做!)。
     -i: 做交互式
     -f: 强行覆盖
     -p: 属主和时间戳等
     -p(大写):保持连接文件

     -d: 保持连接
     -a: 归档复制,常用于备份


例子:cp /etc/{passwd,inittab,rc.d/rc.sysinit} /temp/
复制三个文件,rc.d/rc.sysinit是复制rc.d下的文件而不是目录,此目录使用了{ }展开方式。



#mv:move移动文件(剪切)


格式:mv    源      目标     

             SRC    DEST

mv可以直接剪切目录和文件


-i:提示
-f:强制覆盖
-t:可以先指定目标再指定源