最强linux入门基础之复制移动删除

复制文件

copy的缩写cp

格式:
	cp[参数][被复制文件的路径][复制到的新路径]
	
参数:
	-r : 递归复制
	-a : 保证某些属性不变
	
案例:
	案例1: 先在家目录( ~ ) 下创建一个 a.txt 以及 a 文件夹,将a.txt cp 到 a 中
	touch a.txt
	mkdir a
	cp a.txt a
	或者:
		将/root目录下anaconda-ks.cfg复制到/tmp目录
		[root@localhost ~]# cp /root/anaconda-ks.cfg /tmp
	
	案例2:将多级文件夹级复制到另一个文件夹中
	[root@localhost ~]# mkdir -p a/bb/ccc
  [root@localhost ~]# mkdir ppp
  [root@localhost ~]# ls
  a  anaconda-ks.cfg  ppp
  [root@localhost ~]# cp -r a ppp
  [root@localhost ~]# cd ppp
  [root@localhost ppp]# ls
  a
  [root@localhost ppp]# cd a
  [root@localhost a]# cd
	或者:
			将/root目录下的test文件夹及其内部的文件复制到/tmp中
		  [root@localhost ~]# cp -r /root/test /tmp
		  
  案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中
  [root@localhost ~]# cp /etc/hosts /etc/resolv.conf  /tmp
	
知识储备:
	Esc + . : 上一条命令的最后一个元素
	ls -l = ll
	linux中的链接相当于快捷方式
	stat : 查看文件详细属性
	
	
补充:linux中,文件夹是不可以直接复制
		 linux中,没有提示就是完后的意思

移动文件

移动文件相当于剪切

格式:
	mv [移动文件的原路径][移动文件的新路径]
	案例:
	[root@localhost ~]# ls
  a  anaconda-ks.cfg  ooo
  [root@localhost ~]# mv ooo a
  [root@localhost ~]# ls
  a  anaconda-ks.cfg
  [root@localhost ~]# 
  案例2:
  将/root目录下的1.txt移动到/opt目录中
	[root@localhost ~]# mv /root/1.txt /opt
	# 剪切:原先的文件消失,剪切至新的目录中

删除文件

删除文件有两种方式
1.物理删除:直接删除文件
2.逻辑删除:将文件隐藏,没有直接删除

rm 是物理删除的命令

格式:
	rm [参数] [需要删除文件的路径]
	
参数:
	-f : 不提示直接删除
	-r : 递归删除目录及其内容
	-i : 每次移除前提示
	
案例:
	案例1:将/root目录下的1.txt删除
		[root@localhost ~]# rm 1.txt 
		# 不提示直接删除
		[root@localhost ~]# rm -f 1.txt 
		
	案例2:删除/root目录下的test文件夹及其内部所有的文件
		[root@localhost ~]# rm -r /root/test/
		[root@localhost ~]# rm -rf /root/test/
		
补充:
	再linux中,不能够直接删除文件夹
	linux中禁止使用:rm -rf /*
	
解决rm命令误操作
	将rm命令更改一个名称
	
知识储备:
	查看命令存放路径
posted @ 2021-12-10 22:10  谢俊杰  阅读(78)  评论(0编辑  收藏  举报