linux学习笔记3
拷贝文件
cp 待拷贝文件、带路径的目录 | 目的文件名、目的目录
如果在目录下,直接bash中输入能执行的sh程序文件名,是不能执行的
但是输入完整的路径,加上文件名是可以执行的
cp命令中的目的文件名可以直接重命名,相当于拷贝的同时进行了重命名操作
cp拷贝多个文件,只需要多个文件名之间空格隔开
拷贝文件可能会更改文件的权限,如果想要原封不动,包括权限,需要加上 -p参数
需要拷贝整个目录 加 -r
需要覆盖重名文件 在cp前加反斜杠 \ -f
移动文件
mv 要移动的文件、文件列表 | 目的文件名、目的目录
移动一个、多个文件、整个目录(移动目录时不需要加任何选项)
为何移动普通文件可以覆盖root权限的文件?
注意:同名强制覆盖加 -f参数;重命名就是直接在相同的路径下移动,把新文件名直接写上即可
删除文件
rm 要删除文件、多个文件、整个目录(rm - R)
删除权限也是写权限的一种
rm -f 不询问直接删除
rm -R和-r的区别:
-
rm -r :只能删除指定的一个文件,不能同时删除多个文件。
-
rm -R:既能删除指定的一个文件,也能通过删除指定的一个文件夹实现多个文件的删除。
创建文件
touch 创建新文件,如果touch一个同名文件,会更新文件的时间戳