三、通用操作命令 3.1 通用复制--cp
格式:cp [srcpath_oldname] [dstpath_newname]
选项:-r 当复制目录时,需使用此选项
参数,srcpath_oldname是待复制源文件的路径加文件名(或目录名)【若位于当前目录下,则无需指定路径】
参数,dstpath_newname是目标路径加新文件名【若位于当前目录下,则无需指定路径】【若不欲修改源文件名,则仅需指定目标文件路径(不同于源文件路径)】
例如,将当前目录下的test.c文件复制到/home/wind/bak/目录下,文件名不变,命令为
cp test.c /home/wind/bak/
格式:mv [srcpath_oldname] [dstpath_newname]
参数,srcpath_oldname是待移动源文件的路径加文件名(或目录名)【若位于当前目录下,则无需指定路径】
参数,dstpath_newname是目标路径加新文件名(或目录名)【若位于当前目录下,则无需指定路径】【若不欲修改源文件名,则仅需指定目标文件路径(不同于源文件路径)】
例如:将当前目录下的test1文件移动到当前目录的new子目录下,可以使用
mv test1 new/
补充:当目标路径与源文件路径一致,且新文件名不同于源文件名时,mv起到重命名的作用。
例如:将new目录下的test1重命名为test2,可以用命令
mv new/test1 new/test2
(1)cat命令真是我们文件界的全能小王子,上面提到了其可以查看、创建、复制文件。除此以外,cat命令常用的功能还包括合并文件,例如:
cat f1 f2 > file //将文件f1和f2合并为文件file
其实,cat命令远不止于此,了解更多,可参考:
(2)对于通用命令 cp 和 rm ,他们需要在操作目录时使用 -r 选项,而mv命令则是完全的通用,操作目录时和普通文件没有选项上的区别
(3)当操作系统不同时,部分命令(如:rm,rmdir)的默认设置不尽相同,需要自己留意。