管理输入输出,vim命令

########管理输入输出########
<在linux系统中,正确输出的编号是1,错误输出编号是2>
在系统中用普通用户"student"执行find /etc -name passwd,因为student用户权利问题会有正确和错误输出,如下图
在这里插入图片描述
find /etc -name passwd > file ##将正确的输出重定向到file中
在这里插入图片描述
find /etc -name passwd 2> file1 ##重定向错误输出到file1中
在这里插入图片描述
find /etc -name passwd >> file1 ##追加正确输出到file1中
在这里插入图片描述
find /etc -name passwd 2>> file ##追加错误输出到file中
在这里插入图片描述
find /etc -name passwd &> file ##重定向所有输出到file中
在这里插入图片描述
find /etc -name passwd &>> file ##追加所有输出
在这里插入图片描述
注: >,2>,&>都会覆盖原文件内容;>>,2>>,&>>不会覆盖原文件内容,会把相应的输出字符放到文件后;
| 管道,管道的作用时将前一条命令的输出变成管道后命令的输入;
系统中错误的输出无法通过管道的;
########vim########
(1)vim命令模式下:
set nu ##行号添加
在这里插入图片描述
set nonu ##取消行号
在这里插入图片描述
set cursorline ##航线显示
在这里插入图片描述
(2)vim命令模式下字符管理:
yl ##复制一个字母; dl ##删除一个字母; cl ##剪切一个字母
y3l ##复制三个字母; d3l ##删除三个字母 ; c3l ##剪切三个字母
yw ##复制一个单词 ; dw ##删除一个单词 ; cw ##剪切一单词
y3w ##复制三个单词 ; d3w ##删除三个单词 ; c3w ##剪切三个单词
yy ##复制一行; dd ##删除一行; cc ##剪切一行
y3y ##复制三行; d3d ##删除三行 ; c3c ##剪切三行
p ##粘贴
(3)可视化模式:ctrl+v
在这里插入图片描述
(4)分屏功能: ctrl+w s ##上下分屏
ctrl+w v ##左右分屏
ctrl+w c ##关闭光标所在屏幕
在这里插入图片描述
(5)光标移动: 在命令模式下: 数字 ##移动到指定行
G ##文件最后一行
gg ##文件第一行
在插入模式下 :
i ##光标所在位置插入
I ##光标所在行行首
a ##光标所在字符的下一个位置
A ##光标所在行行尾
o ##光标所在行下一行
O ##光标所在行下一行
s ##删除光标所在字符插入
S ##删除光标所在行插入
(6)退出模式:
q ##当用vim打开文件但没有对字符做任何操作是可直接退出
q! ##当用vim打开文件并对字符进行操作,放弃所有操作退出
wq ##保存退出
wq! ##强行保存退出,对超级用户及文件所有人生效

猜你喜欢

转载自blog.csdn.net/y_yang666/article/details/83141362
今日推荐