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

来源:互联网 发布:唐狮质量怎么样 知乎 编辑:程序博客网 时间:2024/06/05 01:01
今天学习的是管理输入输出,和简单的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
手册
    
vimtutorvim的手册:q退出vimtutor
还可以使用 vim --help来查看vim的帮助
原创粉丝点击