Linux基础(三)

一、重定向

1输出重定向:输出重定向不是将命令的输出结果到屏幕上,而是输出到一个指定文件中。


示例:

在这里插入图片描述

        注意:如果在“>”后面指定的文件不存在,shell会自动建立一个;如果文件存在则会把原有文件的内容全部覆盖。
	 >>  追加 不会覆盖文件原有内容,会把相应的输入朱家到文件末尾。
     示例:

在这里插入图片描述

2:错误重定向:可以使用“2>”和”2>>“实现对错误输出的重定向。


	示例:

在这里插入图片描述

!在这里插入图片描述

3:重定向所有输出:&>> 无论对错,把所有内容输出。

	示例:

在这里插入图片描述

在这里插入图片描述
二:管道

1、  “|” :把前面的输出内容变成后面的输入内容。

	示例:

在这里插入图片描述

2、系统中错误的输出是无法通过管道的。

  用2&1把错误输出编号2变成1.
	
注意:root用户不会有错误输出,只有普通用户才有错误输出。

示例:

在这里插入图片描述

在这里插入图片描述
三:屏幕输出与写入文件同时进行的。

tee:复制输出到指定位置。


示例:

在这里插入图片描述

四:vim命令模式下的字符管理

1、字符的复制


	p:粘贴
	u:撤销
	yy:复制一行内容
	y4y:复制4行内容
	yl:复制一个字母
	y4l:复制四个字母
	yw:复制一个单词
	y4w:复制四个单词(注意:以空格来区分一个单词)
2、字符的删除
	dd:删除一行
	d3d:删除3行
	dl:删除一个字母
	d3l:删除三个字母
	dw:删除一个单词
	d3w:删除三个单词	

3、字符的剪切
	esc---->p 剪切过后会进入插入模式,在执行粘铁动作时候一定要退出插入模式。
	cc:剪切一行
	c3c:剪切三行
	cl剪切一个字母
	c3l:剪切三个字母
	cw:剪切一个单词
	c2w:剪切两个单词
4、批量修改字符
	:%s/原有字符/替换后的字符    ##只替换每一行出现的第一个原有字符
	:%s/原有字符/替换后的字符/g  ##替换所有
	:1,10s/原有字符/替换后的字符/g   ##替换1-10行所有字符

5、vim手册
	vimtutor
	q  ##退出vimtutor


6、vim的可视化模式
	在命令模式下按“ctrl + v”进入可视模式 
	按“I"进入插入模式,写入要加入的字符。
	按esc(两次)
7、vim的分屏功能	
	ctrl + w s ##上下分屏
示例:

在这里插入图片描述

	ctrl + w v ##左右分屏
示例:

在这里插入图片描述

	ctrl + w c ##关闭光标所在的指定屏幕
示例:

在这里插入图片描述
注意:分屏分的是光标所在屏。

8、vim进去插入模式的不同命令

	i  ##光标所在位置进入插入模式
	I  ##光标所在行的行首位置进入插入模式
	a  ##光标所在字符的下一个位置进入插入模式	
	A  ##光标所在行的行尾进入插入模式
	o  ##光标所在行的下一行位置进入插入模式
	O  ##光标所在行的上一行位置进入插入模式
	s  ##删除光标所在的字符并进入插入模式
	S  ##删除光标所在的行进入插入模式

9、退出
	:q   ##不保存退出	
	:q!  ##不保存强制退出
	:wq  ##保存退出
	:wq! ##保存并强制退出

10、配置vim
	set nu  ##添加行号
	set mouse=a  ##添加鼠标
	set cursorline ##显示行线

	示例:

在这里插入图片描述

	以上配置只是临时配置,要想永久设定,需在配置文件中添加上述操作。

	vim /etc/vimrc ##进入配置文件

	示例:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190105031546671.png)





=====================================================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值