文件管理
cp
用法:cp [选项]... [-T] 源文件 目标文件
或:cp [选项]... 源文件... 目录
或:cp [选项]... -t 目录 源文件...
将源文件复制至目标文件,或将多个源文件复制至目标目录。
cp 源文件 目标文件
如果目标不存在,新建目标文件,将源文件中的内容填充至目标文件。
如果目标存在,将源文件中的内容覆盖目标文件
cp 源文件 目录
将源文件复制到目录,保留原名
cp 源文件... 目录
此写法用于复制多个文件到指定目录,目录必须存在,否则会报错。
cp -r 源目录 目标目录
cp不能直接复制目录,所以需要专用选项-r
常用选项
-i 交互式,目标文件存在时提示是否覆盖。
-r 递归复制
-f 强制,不交互
-a 或者 -dR 归档复制,保留文件的属性
(保留符号链接的指向)
cp /etc/system-release system-release 无法完整复制链接文件
cp -a /etc/system-release system-release
使用-a选项才能完整复制文件,但是链接的指向如果没有复制过来,链接也是无效的。
cp /etc/centos-release centos-release
将链接内容也复制过来,链接正常
mv
用法:mv [选项]... [-T] 源文件 目标文件
或:mv [选项]... 源文件... 目录
或:mv [选项]... -t 目录 源文件...
将源文件重命名为目标文件,或将源文件移动至指定目录。
移动文件 使用方法类似于copy
如果目标文件存在,覆盖文件
如果目标文件是个目录,移动到指定目录
如果源文件是多个,目标目录必须存在
-i 交互式
-f 强制
rm
rm [OPTION]... FILE...
-r 递归
-f 强制
-i 交互式(root用户默认使用i)
rm -rf / 此命令默认无法执行
如果需要删除整个文件系统
--no-preserve-root 退出安全选项
!!!!!!了解即可