Linux基础命令(三)

本文详细介绍了Linux系统中的基础命令,包括mv(剪切)、cp(复制)、rm(删除)以及查看命令路径的which命令。重点讲解了mv命令的使用案例,如移动文件和目录,以及cp和rm命令的安全选项。此外,还阐述了vi/vim编辑器的三种模式和常用操作,如切换模式、编辑文件、查找与替换等。这些基础知识对于Linux用户来说至关重要。
摘要由CSDN通过智能技术生成

系列文章目录

Linux基础命令(一)
Linux基础命令(二)




1、剪切:mv

​ mv : 将linux当中的某个文件移动到指定目录

格式:
		mv [选项] [原来的文件路径] [现在的文件路径]
		
		mv命令后面既可以跟绝对路径也可以跟相对路径。
	
	选项:
		-i : 覆盖前提示
	

案例1:将1.txt移动到/tmp目录下

mv 1.txt /tmp

案例2:将/root/2.txt 移动到 /tmp目录中

mv /root/2.txt /tmp

案例3:将/var/log目录移动到/tmp目录中

mv /var/log/ /tmp/

案例4:将/root目录中的所有文件移动到/tmp目录中

mv /root/*  /tmp/

注:隐藏文件默认不被移动

案例5:将/root目录下的abc1 ~ abc9 移动到/tmp目录中

mv /root/abc{1..9} /tmp/

mv /root/abc* /tmp/

mv /root/abc? /tmp/

案例6:将/root目录下的abc1 ~ abc9 移动到/tmp目录中

touch abc{1..19}
mv /root/abc? /tmp/

案例7:将/root目录下abc1 ~ abc99 移动到/tmp目录中

 mv /root/abc{?,??} /tmp/

2、cp : 复制

cp

3、 rm : 删除

	rm : 删除文件的命令
	
	linux中一切皆文件,企业中一般不允许删除文件。
	
	格式:
		rm [选项] [被删除文件的路径]
		
	禁止使用rm命令
	
		第一种方式: 修改别名
			[root@localhost tmp]$ alias rm="fgfbasdb"
			[root@localhost tmp]$ rm -rf /tmp/* 
			-bash: fgfbasdb: command not found
		
		第二种方式:将rm命令修改名字
			
			[root@localhost tmp]$ mv rm abcdefg				
选项:
	
		-i : 删除前提示
		-r : 递归删除
		-f : 忽略不存在的文件和参数,从不提示

​ 练习

案例1:将/tmp目录下所有的文件全部删除

\rm /tmp/* 

案例2:删除/tmp目录下的test目录

第一种情况:空目录
		
rm -r test/
		
第二种情况:非空目录
		
rm -rf test/
rm -r -f test/

案例3:删除/tmp目录下以abc开头的文件

 rm -f /tmp/abc*

4、查看命令的真实路径

	which : 查看命令的真实路径
		
		格式:
			
			which [具体的命令]
		
		案例1:查看rm命令的路径
		
			[root@localhost tmp]$ which rm
			alias rm='rm -i'
				/usr/bin/rm
	

5、vi/vim编辑器

用来修改文件。

使用快捷键(默认)vi 	  : 
vim   : vim是vi的升级版,(颜色)
	
vim的三种模式
	
命令模式:使用快捷键(默认)
末行模式:对文件简单的处理,例如:批量修改
编辑模式:编辑文件内容

	格式:
	vim [选项(非必须)] [被修改的文件的路径]

	vi/vim编辑器的原理
	
		1、vi xxx.txt(检查.xxx.txt.swp是否存在)
		2、读取xxx.txt的内容
		3、创建一个名为.xxx.txt.swp的隐藏文件
		4、修改文件(修改.xxx.txt.swp文件)
		5、保存文件(.xxx.txt.swp文件存入xxx.txt中)
		6、退出编辑(删除.xxx.txt.swp文件)

	选项:
	-r : 继续输入

	安装vim
			
4、安装
yum install vim -y

	指令:

所有模式适用:
上下左右键:控制光标的位置
	https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/

末行模式:

				w : 保存
				q : 退出编辑
				
				wq : 保存并退出
				x  : 保存并退出
				
				! : 强制退出(不保存退出,必须跟在指令后面)
			
				n  : 直接跳转到第n行
			
				set nu : 显示行号
				set nonu : 取消行号
				
				作用开始的行号,作用结束的行号 s# [被修改的内容] # [修改的内容] #g
				
					% : 代表的是文本有多少行
				
				0,410 s#man#MAN#g

命令模式:

i	: 进入编辑模式(在光标之前输入)
a	: 进入编辑模式(在光标之后输入)
o	: 进入编辑模式(在光标所在位置另起一行输入)
		
gg : 跳转到首行
G  :跳转到末行
		
dd : 删除当前行
		
u  : 回撤(类似于windows中的crtl + z)
ndd : 在光标所在位置向下删除n行

yy : 复制光标所在行
nyy : 在光标所在位置向下复制n行	

p(小写) : 粘贴到光标的下一行		 
P(大写) : 粘贴到光标的上一行

/[搜索的内容]	: 在文本中搜索相关内容, 按n键,下一个, 按 shift + n 键,上一个	
ctrl + v : 可视化编辑模式		
shift + i : 进入可视化编辑模式		
1、按 shift + i 进入可视化编辑模式
2、编辑一行
3、按 ESC 退出编辑
4、按下键(可按可不按)
x : 删除选中内容

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值