管理输入和输出及vim的简单用法

今天学习的是管理输入输出,和简单的 vim下的操作与快捷操作。
    
首先我们谈到管理输入输出,既然要管理那么输入和输出就会有一个具体的值(就像编程语言中把 0为假,把 1为真),那么在 linux系统中将正确的输出当作 1,错误的输出当作 2.
    
我们换一个普通用户,来进行一系列的操作,否则使用超级用户会将这些变得毫无意义。
    

    
我们可以看到有许多因为权限的问题而无法进入,但是依旧有两个成功打开。
下面我们可以使用语句来得到我们想要的结果。
    find /etc -name passwd >file  
将正确结果倒入文件 filefile不存在则建立一个名为 file的文件并倒入,若文件 file以存在,则将原先文件中的内容覆盖(原先文件内容丢失)
    

    find /etc -name passwd 2>file 
将错误结果倒入文件 file
    find /etc -name passwd &>file

    
将所有结果倒入文件 file
    find /etc -name passwd>>file
    find /etc -name passwd2>>file
    find /etc -name passwd&>>file
    
将所有结果追加到文件的尾部,而不会覆盖原先的结果。
    
这里就不再附上图片。
    
附:命令行中, 2>&1意思是将错误的在通过管道 |时变成正确的而不会改变错误本性的, 1>&2类似是将错误的变为正确的。  >>分别为重定向和追加。 |表示管道。

    

    
筛选之后,如上图



2.vim
的操作
    
之前我们介绍过了正常的 vim退出,那么我们习惯了 windows中编辑之后直接点叉进行退出的方式对 linux操作系统来说不大感冒,所以它会对我们之前的方式有一种反应,当你再次使用 vim时,系统会弹出报错页面,来提醒你上一次没有正确的退出 vim。所以此时我们应当进行如下操作。
    
q退出上错误页面。之后使用 ls -a命令打开隐藏文件,这时候我们可以看到有一个隐藏文件的 .[文件名 ].swp格式的文件,删除之后,正常进入文件对它进行操作。

    


    vim有个小设置,可以 vim编辑文件的时候可以自动添加行号,下划线,找出着重词汇等一系列功能。用户可以使用超级用户的权限打开文件 /etc/vimrc
    

    
这里由于没有使用超级用户,所以没有修改成功,进入的是只读功能,但是修改的方式相同。将所添加的加到行尾。
    
意思分别为,添加行号,添加下划线。
    
此外还有取消鼠标内存,即鼠标消失。所以不会列出。
    
文件的操作还有许多快捷方式:
    1.
字符的复制
    
yl		复制一个字母
y3l		复制3个字母
yw		复制一个单词
y3w		复制3个单词
yy		复制一行
y3y		复制3行
p		复制完成后按“P”粘贴


    2
字符的删除
    
dl		删除一个字母
d3l		删除3个字母
dw		删除一个单词
d3w		删除3个单词
dd		删除一行
d3d		删除3行


    3.
字符的剪切
    
cl		  剪切一个字母
c3l		  剪切3个字母
cw		  剪切一个单词
c3w		  剪切3个单词
cc		  剪切一行
c3c		  剪切3行
esc ---> p	  剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式


    4.
批量修改字符
    
关键字的查找,关键字的删除我们之前说过,所以我们这里就显得非常的简单便捷,当处理大量数据时就显得不那么头疼了。
    
所以我们就在这里不再详细的显示,查找的时候我们使用下面的模式就可以查找到自己想要的,并改变成自己想要的字符。
    
:%s/原有字符/替换后字符		只替换每一行中出现的第一个原有字符
:%s/原有字符/替换后字符/g 	替换所有
:1,5s/原有字符/替换后字符/g	替换1-5行 


    5.光标的移动
   
在命令模式下
:数字       移动到指定的行
G       文件最后一行
gg      文件第一行

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



    6.vim
的退出模式
    
:q		当用vim打开文件但没有对字符作任何操作时可直接退出
:q!		当用vim打开文件并对字符作操作,放弃所有操作退出
:wq		保存退出
:wq!		强行保存退出,对超级用户及文件所有人生效



    7.vim
手册
    
vimtutor	vim的手册
:q		退出vimtutor
还可以使用 vim --help来查看vim的帮助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值