管理 输入输出与vim
2017-01-11 13:07
183 查看
一、管理输入输出
1.在student用户下执行
#find /etc -name passwd
下图分别是student用户和超级用户的输出结果
2.在linux中,正确输出用“1”表示(1可以省略),错误输出用“2”表示,“&”表示所有的输出(包括1和2)
*)重新定向正确的输出:find /etc -name passwd > file 结果如下所示
*)重新定向错误的输出:find /etc -name passwd 2> file
*)重新定向所有的输出(&)
(注意:上述命令我们不难发现,重新定向输出的时候,会将之前的覆盖掉。也就是说:> 2> &> 在重新定向过程中都ui覆盖原文件的内容)
#为了使文原文件不被覆盖,我们可以采用如下命令
*)在上述操作的基础上,先用:> file 清空file
*)追加正确的输出:find /etc -name passwd >> file
追加错误的输出:find /etc -name passwd 2>> file
追加所有的输出:find /etc -name passwd &>> file
结果如下所示:
(注意:>> , 2>> , &>> 不会覆盖原文件)
*)把错误的输出放进回收站:find /etc -name passwd 2> /dev/null
3.管道符“|”,作用是将前一条命令的输出变成管道符i后面命令的输入
1. #wc -l表示统计输出命令的行数
2.系统中错误的输出是无法通过管道的的,但是如果想让错误的输出通过管道则需要现将其转化成编号为“1”的
*)#2>&1把错误的输出由编号2变为1
3.#tee 表述复制输出到制定位置
*)将错误的输出转化为符号为1的并且制定复制到file2
二、vim
*)vimtutor vim的手册
*):q 退出vimtutor
1.vim命令
(命令模式下进行)
*):set nu 添加行号
*):set nonu 取消行号
*):set mouse=a 添加鼠标选择
*):set cursorline 显示行号
(注:以上设定方式都是临时的)
#永久设定
vim /etc/vimrc ###此文件为vim的配置文件,在此文件最后加入以上参数,加到文件中的才数不需要
2.vim命令下搜索关键字
(命令模式下进行)
*)/关键字(关键字搜索)
*)n向下匹配;N向上匹配
3.vim命名下字符的管理
(命令模式下进行)
*)字符的复制
yl 复制一个字母
y3l 复制3个字母
yw 复制一个单词
y3w 复制3个单词
yy 复制一行
y3y 复制3行
p 复制完成后按“P”粘贴
*)字符的删除
(在光标所在位置开始执行)
dl 删除一个字母
d3l 删除3个字母
dw 删除一个单词
d3w 删除3个单词
dd 删除一行
d3d 删除3行
*)字符的剪切
cl 剪切一个字母
c3l 剪切3个字母
cw 剪切一个单词
c3w 剪切3个单词
cc 剪切一行
c3c 剪切3行
esc —— p 剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式
4.vim可视化模式
*)在命令模式下按"Ctrl+V"进入可视化模式
按“I”进入编辑模式
完成后Esc退出
然后:wq保存退
*):q 没做修改时直接退出
*):q! 放弃修改强制退出
*):wq 保存退出
*):wq! 强行保存退出,对超级用户及文件所有人生效
注意:在以上操作过程中,要注意自己所所须当前操作的模式
5.vim分屏模式
(命令模式下进行)
*)ctrl+w+s 上下分
*)ctrl+w +v 左右分
*)ctrl+w +c 关闭
971f
光标所在屏幕
*)ctrl+w 上下左右 光标移动到指定屏幕
*):sp file2 同时编辑当前文件和file2
6.vim模式光标的移动
(命令模式下)
*):数字 ##移动到指定的行
*)G ##文件最后一行
*)gg ##文件第一行
在插入模式下
*)i 光标所在位置插入
*)I 光标所在行行首
*)a 光标所在字符的下一个位置
*)A 光标所在行行尾
*)o 光标所在行下一行
*)O 光标所在行上一行
*)s 删除光标所在字符插入
*)S 删除光标所在行插入
三、gedit
*)ctrl+n gedit中打开一个新的tab
*)ctrl+s 保存文件
*)ctrl+o 打开文件
*)ctrl+x 剪切字符
*)ctrl+v 粘贴字符
*)ctrl+c 复制字符
*)yelp help:gedit ##gedit的图形手册
四.批量修改字符
(命令模式下)
*):%s/原有字符/替换后字符 只替换每一行中出现的第一个原有字符
*)):%s/原有字符/替换后字符/g 替换所有
*):%s/\t//g 把全文的tab键替去掉,\t 表示tab键
*):%s/^\ *//g 把全文行首的空格去掉,"^\ *"表示行首的空格
*):%s/^\#\ */#/g 把全文#后的空格去掉
1.在student用户下执行
#find /etc -name passwd
下图分别是student用户和超级用户的输出结果
2.在linux中,正确输出用“1”表示(1可以省略),错误输出用“2”表示,“&”表示所有的输出(包括1和2)
*)重新定向正确的输出:find /etc -name passwd > file 结果如下所示
*)重新定向错误的输出:find /etc -name passwd 2> file
*)重新定向所有的输出(&)
(注意:上述命令我们不难发现,重新定向输出的时候,会将之前的覆盖掉。也就是说:> 2> &> 在重新定向过程中都ui覆盖原文件的内容)
#为了使文原文件不被覆盖,我们可以采用如下命令
*)在上述操作的基础上,先用:> file 清空file
*)追加正确的输出:find /etc -name passwd >> file
追加错误的输出:find /etc -name passwd 2>> file
追加所有的输出:find /etc -name passwd &>> file
结果如下所示:
(注意:>> , 2>> , &>> 不会覆盖原文件)
*)把错误的输出放进回收站:find /etc -name passwd 2> /dev/null
3.管道符“|”,作用是将前一条命令的输出变成管道符i后面命令的输入
1. #wc -l表示统计输出命令的行数
2.系统中错误的输出是无法通过管道的的,但是如果想让错误的输出通过管道则需要现将其转化成编号为“1”的
*)#2>&1把错误的输出由编号2变为1
3.#tee 表述复制输出到制定位置
*)将错误的输出转化为符号为1的并且制定复制到file2
二、vim
*)vimtutor vim的手册
*):q 退出vimtutor
1.vim命令
(命令模式下进行)
*):set nu 添加行号
*):set nonu 取消行号
*):set mouse=a 添加鼠标选择
*):set cursorline 显示行号
(注:以上设定方式都是临时的)
#永久设定
vim /etc/vimrc ###此文件为vim的配置文件,在此文件最后加入以上参数,加到文件中的才数不需要
2.vim命令下搜索关键字
(命令模式下进行)
*)/关键字(关键字搜索)
*)n向下匹配;N向上匹配
3.vim命名下字符的管理
(命令模式下进行)
*)字符的复制
yl 复制一个字母
y3l 复制3个字母
yw 复制一个单词
y3w 复制3个单词
yy 复制一行
y3y 复制3行
p 复制完成后按“P”粘贴
*)字符的删除
(在光标所在位置开始执行)
dl 删除一个字母
d3l 删除3个字母
dw 删除一个单词
d3w 删除3个单词
dd 删除一行
d3d 删除3行
*)字符的剪切
cl 剪切一个字母
c3l 剪切3个字母
cw 剪切一个单词
c3w 剪切3个单词
cc 剪切一行
c3c 剪切3行
esc —— p 剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式
4.vim可视化模式
*)在命令模式下按"Ctrl+V"进入可视化模式
按“I”进入编辑模式
完成后Esc退出
然后:wq保存退
*):q 没做修改时直接退出
*):q! 放弃修改强制退出
*):wq 保存退出
*):wq! 强行保存退出,对超级用户及文件所有人生效
注意:在以上操作过程中,要注意自己所所须当前操作的模式
5.vim分屏模式
(命令模式下进行)
*)ctrl+w+s 上下分
*)ctrl+w +v 左右分
*)ctrl+w +c 关闭
971f
光标所在屏幕
*)ctrl+w 上下左右 光标移动到指定屏幕
*):sp file2 同时编辑当前文件和file2
6.vim模式光标的移动
(命令模式下)
*):数字 ##移动到指定的行
*)G ##文件最后一行
*)gg ##文件第一行
在插入模式下
*)i 光标所在位置插入
*)I 光标所在行行首
*)a 光标所在字符的下一个位置
*)A 光标所在行行尾
*)o 光标所在行下一行
*)O 光标所在行上一行
*)s 删除光标所在字符插入
*)S 删除光标所在行插入
三、gedit
*)ctrl+n gedit中打开一个新的tab
*)ctrl+s 保存文件
*)ctrl+o 打开文件
*)ctrl+x 剪切字符
*)ctrl+v 粘贴字符
*)ctrl+c 复制字符
*)yelp help:gedit ##gedit的图形手册
四.批量修改字符
(命令模式下)
*):%s/原有字符/替换后字符 只替换每一行中出现的第一个原有字符
*)):%s/原有字符/替换后字符/g 替换所有
*):%s/\t//g 把全文的tab键替去掉,\t 表示tab键
*):%s/^\ *//g 把全文行首的空格去掉,"^\ *"表示行首的空格
*):%s/^\#\ */#/g 把全文#后的空格去掉
相关文章推荐
- vim的补充及文件输入输出管理
- 管理输入和输出及vim的简单用法
- Linux_入门之输入输出管理及vim命令应用
- vim程序编辑器;管理输入输出
- linux中的管理输入输出以及vim的相关操作
- Linux运维笔记-文档总结-管理输入输出和vim的更多功能展示
- 4 输入输出管理 vim gedit.
- 《Linux菜鸟入门》管理输入输出及VIM的初步学习
- 输入输出的管理及vim命令的使用
- PMBOK(第4版)--项目管理九大知识领域的【输入】、【工具与技术】、【输出】一览表
- 项目质量管理各过程的输入输出关系
- 项目范围管理各过程的输入输出关系
- 项目沟通管理各过程的输入输出关系
- 项目人力资源管理各过程的输入输出关系
- ubuntu12.04软件中心打开错误和 ubuntu 包管理之“:E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件包的列表或是状态文件。”的解决
- 文件的输入输出_歌曲管理系统
- 按资源分配管理技术,输入输出设备类型可分为哪三类?
- 操作系统 学习笔记5-输入输出管理
- 项目采购管理各过程的输入输出关系
- 项目管理PMP输入输出ITTO联系记忆