cm,mv,rm
cp命令
copy 文件复制命令,操作对象为:源文件,目标文件 复制的是文件的数据,不是文件的元数据
单源复制
cp [OPTION]… [-T] SOURCE DEST
如果目标文件不存在
事先创建此文件,并复制源文件的数据至DEST中
如果目标文件存在
非目录文件,则覆盖目标文件
目录文件,则在目标文件下创建一个与源文件同名的文件,并复制其数据流至目标文件
多源复制
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
如果目标文件不存在
错误
如果目标文件存在
如果目标文件是非目录文件:错误
如果目标文件是目录文件:分别复制每个文件至目标文件中,并保持原名
常用选项
-i:交互式复制,即覆盖之前提醒用户覆盖
-f: 强制覆盖目标文件
-r,-R: 递归复制目录,
-d: 复制符号链接文件本身而不复制其指向的源文件。(只复制快捷方式,不复制快捷方式指向的文件)
-a: 就相当于 -dR --preserve=all ,archive 用于实现归档
–preserve:
mode:权限 ownership:属主属组 timestamps:时间戳 context:安全标签 xattr:扩展属性
links:符号链接 all:上述所有属性
mv命令
移动并重命名文件 ~]# mv hello /tmp/hello.txt
tmp]# mv x tom 将当前目录下的x 重命名为 tom
常用选项与cp类似
rm命令
删除文件 rm [OPTION]… FILE…
选项
-i:交互式有提示
-f:强制删除
-r:递归删除
删除目录
rm -rf /somedir/
注意:一条年薪百万的命令:rm -rf /
所有不用的文件建议不要直接删除,而是移动至某个专用的目录(模拟回收站)