1.cp命令
cp命令主要用于复制文件和目录,同时借助某些选项还可实现复制整个目录,以及比对两文件的新旧予以升级等功能。
cp命令的基本格式:[root@localhost~]#cp [选项] 源文件 目标文件
选项:
- -a:相当于-d、-p、-r选项的集合
- -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;
- -i:询问,如果目标文件已存在,则会询问是否覆盖;
- -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
- -s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
- -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
- -r/-R:递归复制,用于复制目录;
- -u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的 升级和备用;
【例1】cp命令基本用法
【例2】复制软链接文件
【例3】 保留源文件属性复制
【例4】 “-l”和“-s”选项
2.mv命令
mv命令(move的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录就行重命名。该命令的格式为:[root@localhost ~]#mv【选项】源文件 目标文件
选项:
- -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;
- -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);
- -n:如果目标文件已经存在,则不会覆盖移动,而且不会询问用户;
- -v:显示文件或目录的移动过程;
- -u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级;
【例1】移动文件或目录
【例2】强制移动
3.rm命令
rm命令是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用rm命令删除文件或目录时,系统不会产生任何提示信息。
此命令的基本格式为:[root@localhost ~]#rm [选项] 文件或目录
选项:
- -f:强制删除,和-i选项相反,使用-f,系统将不再询问,而是直接删除目标文件或目录。
- -i:和-f正好相反,在删除目录或文件之前系统会给出提示信息,使用-i可以有效防止不小心删 除有用的目录或文件。
- -r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和 文件。
【例1】基本用法
【例2】删除目录
【例3】强制删除