cp 你要拷贝的文件 + 目录/带路径的文件名(在拷贝的同时,让这个文件重新命名)
cp /tep/dir01 ~ 代表将dir01拷贝到当前用户的家目录中
cp /tep/dir02 ~/dir02_0202 代表将dir02拷贝到家目录后,重命名
拷贝多个文件
cp /tep/dir01 /tep/dir02 tep/dir03 ~ 拷贝到家目录中
拷贝整个目录,加-r选项
cp -r /tmp/dir01 ~ 拷贝到家目录中
如果拷贝多个文件时,有多个文件都命名重复,则加-f选项即可
\cp -f /tmp/dir01 /tmp/dir02 ~
这样就会强制覆盖所有名字重复的文件了
以上的波浪号,都代表拷贝到当前用户的家目录中,如果 ~zyh 代表拷贝到用户zyh的家目录下
但是以上的拷贝都有一个问题,比如将root用户中的一个文件(本来权限所属用户组合用户nbcc)拷贝到 zyh用户中,则这个文件的权限变成了是root的,所以要想完整的拷贝目录属性和权限,则
cp -p /tmp/sam.sh ~zyh
这样拷贝到zyh用户中的权限和原来一模一样
不过用-p这个选项的前提是登陆用户对该文件有写的权限
mv移动命令和cp命令基本相同
linux中没有重命名文件名的命令,mv可以实现这个功能,也即将目录从原本的目录,移到原本的目录
mv ./file08 ./file08_rename
路径不变,只改变文件名即可
rm删除命令
rm ./file01 删除当前家目录下的file01文件
rm ./file01 ./file02 ./file02 删除三个文件
rm -R ./dir01 把当前家目录下的dir01目录删除(但这种会会一个个问你是否删除里面的东西)
rm -fR ./dir01/ 不询问直接删除目录及目录中的文件
touch创建命令
touch ./empty 在当前目录下创建了一个empty的文件
如果touch后加的文件是有已经存在的话,touch之后,会把文件的时间戳改变成touchi命令执行时候的时间