输入输出的管理及vim命令的使用
2017-10-07 21:25
387 查看
一、管理输入输出
在系统中利用普通用户执行命令'find /etc -name passwd',由于普通用户权限问题,将会出现两种输出:正确输出和错误输出
如上图,第五行和第十行均为正确输出,其余均为错误输出。
如上图,find /etc -name passwd > file1表示重定向正确输出;find /etc -name passwd 2> file2表示重定向错误输出;find /etc -name passwd &> fileall表示重定向所有输出。
如上图,find /etc -name passwd >> file1表示追加正确输出;find /etc -name passwd 2>> file2表示追加错误输出;find /etc -name passwd &>> fileall表示追加所有输出。
注:> 2> &>属于覆盖型,都会覆盖源文件内容,但>> 2>> &>>属于追加型,不会覆盖源文件内容,后续相应的输出字符将会放在文件的最后。
如上图, | 表示管道,其作用是将前一条命令的输出变成管道后命令的输入;由于系统中的错误输出是无法通过管道的,因此 2>&1表示将错误的输出编号由2变为1;tee表示复制输出到指定位置。
注:find /etc -name passwd 2>&1>file | wc -l #表示输出错误行数
如上图,tr 'a-z' 'A-Z' <westos表示输入重定向;cat>westos<<end表示格式化输入内容到文件
^date #表示以date开头
bash$ #表示以bash结尾
二、vim命令的运用
1.vim命令模式
1.1 vim异常退出,系统中会在所编辑的文件目录中生成.file.swp,再次编辑此文件将会出现相应提示:
o=open;e=edit;r=recover;d=delete .swap file;q=quit
1.2 vim命令模式下配制vim的工作方式
:set nu表示添加行号;:set nonu表示取消行号;:set mouse=a表示添加鼠标选择;:set cursorline表示行线显示
如上图表示添加行号
如上图表示航线的显示
注:按照以上方法设定的工作方式都是临时的,只在当前打开的vim中生效。若要永久设定则为:vim /etc/vimrc 此文件为vim的配制文件,修改工作方式只需在文件后加入相应的参数,为防止出错,理应在不确定内容正确与否时,提前做好备份。
1.3 vim命令模式下关键字的搜索
如上图,/关键字表示搜索,其中n表示向下匹配,N表示向上匹配
1.4 vim命令模式下字符的管理
1.4.1 字符的复制
yl表示复制一个字母,y3l表示复制三个字母;yw表示复制一个单词,y3w表示复制三个单词;yy表示复制一行,y3y表示复制三行;复制完成按“p”粘贴
1.4.2 字符的删除
dl表示删除一个字母,d3l表示删除三个字母;dw表示删除一个单词,d3w表示删除三个单词;dd表示删除一行,d3d表示删除三行
1.4.3 字符的剪贴
cl表示剪贴一个字母,c3l表示剪贴三个字母;cw表示剪贴一个单词,c3w表示剪贴三个单词;cc表示剪贴一行,c3c表示剪贴三行;剪贴完将进入插入模式,按“esc”退出,再按“p”进行粘贴
2.vim的可视化模式
vim可视化前提:命令模式按“ctrl+v”进入。可视模式可区域选择字符,具体如下:
ctrl+v 选中要加入字符所在列---->按“I”进入插入模式,写入要加入的字符---->按esc退出插入模式
3.vim批量修改字符
如上图,“:%s/原有字符/替换后字符 ”表示只替换每一行出现的第一个原有字符(h-->w)
如上图,“%s/原有字符/替换后字符/g”表示替换所有(e-->E)
如上图,“1,5s/原有字符/替换后字符/g”表示替换1—5行所有(w-->W)
注:在命令模式下修改错误,可以按“U”键进行还原
4.vim的分屏功能
ctrl+w s 表示上下分屏;ctrl+w v 表示左右分屏;ctrl+w c 表示关闭光标所在屏;ctrl+w 上下左右 表示光标移动到指定屏
命令模式下:sp file2 表示同时编辑当前文件和file2,且内容可不同,如图:
利用vimdiff可对比两个文件的不同,如图:
5.vim光标移动
在命令模式下:
:数字 表示移动到指定的行;G表示移动到最后一行;gg表示移动到文件第一行
在插入模式下:
i表示光标所在位置插入;I表示光标所在行行首插入;a表示光标所在字符的下一个位置插入;A表示光标所在行行尾插入;o表示光标所在行下一行;O表示光标所在行上一行;s表示删除光标所在字符插入;S表示删除光标所在行插入。
6.vim的退出模式
:q表示当用vim打开文件但没有对字符做任何操作时可直接退出
:q!表示当用vim打开文件并对字符做操作,放弃所有操作退出
:wq表示保存退出
:wq!表示强行保存,对超级用户及文件所有人生效
7.vim手册
vimtutor表示vim的手册,':q'退出vimtutor
三、gedit的使用
ctrl+n表示在gedit中打开一个新的tab
ctrl+s表示保存文件
ctrl+o表示打开文件
ctrl+x表示剪贴文件
ctrl+c表示复制文件
ctrl+v表示粘贴文件
yelp help:gedit表示gedit的图形手册
在系统中利用普通用户执行命令'find /etc -name passwd',由于普通用户权限问题,将会出现两种输出:正确输出和错误输出
如上图,第五行和第十行均为正确输出,其余均为错误输出。
如上图,find /etc -name passwd > file1表示重定向正确输出;find /etc -name passwd 2> file2表示重定向错误输出;find /etc -name passwd &> fileall表示重定向所有输出。
如上图,find /etc -name passwd >> file1表示追加正确输出;find /etc -name passwd 2>> file2表示追加错误输出;find /etc -name passwd &>> fileall表示追加所有输出。
注:> 2> &>属于覆盖型,都会覆盖源文件内容,但>> 2>> &>>属于追加型,不会覆盖源文件内容,后续相应的输出字符将会放在文件的最后。
如上图, | 表示管道,其作用是将前一条命令的输出变成管道后命令的输入;由于系统中的错误输出是无法通过管道的,因此 2>&1表示将错误的输出编号由2变为1;tee表示复制输出到指定位置。
注:find /etc -name passwd 2>&1>file | wc -l #表示输出错误行数
如上图,tr 'a-z' 'A-Z' <westos表示输入重定向;cat>westos<<end表示格式化输入内容到文件
^date #表示以date开头
bash$ #表示以bash结尾
二、vim命令的运用
1.vim命令模式
1.1 vim异常退出,系统中会在所编辑的文件目录中生成.file.swp,再次编辑此文件将会出现相应提示:
o=open;e=edit;r=recover;d=delete .swap file;q=quit
1.2 vim命令模式下配制vim的工作方式
:set nu表示添加行号;:set nonu表示取消行号;:set mouse=a表示添加鼠标选择;:set cursorline表示行线显示
如上图表示添加行号
如上图表示航线的显示
注:按照以上方法设定的工作方式都是临时的,只在当前打开的vim中生效。若要永久设定则为:vim /etc/vimrc 此文件为vim的配制文件,修改工作方式只需在文件后加入相应的参数,为防止出错,理应在不确定内容正确与否时,提前做好备份。
1.3 vim命令模式下关键字的搜索
如上图,/关键字表示搜索,其中n表示向下匹配,N表示向上匹配
1.4 vim命令模式下字符的管理
1.4.1 字符的复制
yl表示复制一个字母,y3l表示复制三个字母;yw表示复制一个单词,y3w表示复制三个单词;yy表示复制一行,y3y表示复制三行;复制完成按“p”粘贴
1.4.2 字符的删除
dl表示删除一个字母,d3l表示删除三个字母;dw表示删除一个单词,d3w表示删除三个单词;dd表示删除一行,d3d表示删除三行
1.4.3 字符的剪贴
cl表示剪贴一个字母,c3l表示剪贴三个字母;cw表示剪贴一个单词,c3w表示剪贴三个单词;cc表示剪贴一行,c3c表示剪贴三行;剪贴完将进入插入模式,按“esc”退出,再按“p”进行粘贴
2.vim的可视化模式
vim可视化前提:命令模式按“ctrl+v”进入。可视模式可区域选择字符,具体如下:
ctrl+v 选中要加入字符所在列---->按“I”进入插入模式,写入要加入的字符---->按esc退出插入模式
3.vim批量修改字符
如上图,“:%s/原有字符/替换后字符 ”表示只替换每一行出现的第一个原有字符(h-->w)
如上图,“%s/原有字符/替换后字符/g”表示替换所有(e-->E)
如上图,“1,5s/原有字符/替换后字符/g”表示替换1—5行所有(w-->W)
注:在命令模式下修改错误,可以按“U”键进行还原
4.vim的分屏功能
ctrl+w s 表示上下分屏;ctrl+w v 表示左右分屏;ctrl+w c 表示关闭光标所在屏;ctrl+w 上下左右 表示光标移动到指定屏
命令模式下:sp file2 表示同时编辑当前文件和file2,且内容可不同,如图:
利用vimdiff可对比两个文件的不同,如图:
5.vim光标移动
在命令模式下:
:数字 表示移动到指定的行;G表示移动到最后一行;gg表示移动到文件第一行
在插入模式下:
i表示光标所在位置插入;I表示光标所在行行首插入;a表示光标所在字符的下一个位置插入;A表示光标所在行行尾插入;o表示光标所在行下一行;O表示光标所在行上一行;s表示删除光标所在字符插入;S表示删除光标所在行插入。
6.vim的退出模式
:q表示当用vim打开文件但没有对字符做任何操作时可直接退出
:q!表示当用vim打开文件并对字符做操作,放弃所有操作退出
:wq表示保存退出
:wq!表示强行保存,对超级用户及文件所有人生效
7.vim手册
vimtutor表示vim的手册,':q'退出vimtutor
三、gedit的使用
ctrl+n表示在gedit中打开一个新的tab
ctrl+s表示保存文件
ctrl+o表示打开文件
ctrl+x表示剪贴文件
ctrl+c表示复制文件
ctrl+v表示粘贴文件
yelp help:gedit表示gedit的图形手册
相关文章推荐
- Linux_入门之输入输出管理及vim命令应用
- Linux运维笔记-课后作业-输入输出的练习和vim的简单使用
- Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim部分配置,相关命令
- 管理 输入输出与vim
- 管理输入和输出及vim的简单用法
- Linux 基础操作(三)————vim进阶使用、输出及管理输出、管道、建立用户或用户组
- 文档总结:linux的输入输出与vim的使用
- linux中的管理输入输出以及vim的相关操作
- vim的补充及文件输入输出管理
- 使用vim在文件中插入命令执行的输出结果
- vim程序编辑器;管理输入输出
- 《Linux菜鸟入门》管理输入输出及VIM的初步学习
- 从使用os.system)在python命令(重定向标准输入输出
- 4 输入输出管理 vim gedit.
- linux基础命令(四)输入输出及vim
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Linux使用快捷键,who命令,rm命令,ps命令,cd,命令kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim配置的一部分,相关命令
- 使用vim在文件中插入命令执行的输出结果
- Linux运维笔记-文档总结-管理输入输出和vim的更多功能展示
- 15个mysql使用管理命令