管理输入输出
在linux中,正确输出的编号为1 错误的输出编号为2
在普通用户中执行以下命令
find /etc -name passwd
因为普通用户的权限问题所以会出现如图所示的结果
find /etc -name passwd > file 重新定向正确输出
find /etc -name passwd 2> file 重新定向错误输出
find /etc -name passwd &> file 重新定向所有输出
需要注意的一点是 > 2> &> 都会覆盖文件内容
find /etc -name passwd >> file 追加正确输出
find /etc -name passwd 2>> file 追加定向错误输出
find /etc -name passwd &>> file 追加定向所有输出
| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入
ls /bin | wc -l 统计ls /bin 命令输出的行数
系统中错误的输出是无法通过管道的,用 2>&1 可以把错误的输出编号由2变成1
tee 复制输出到指定位置
date |tee file |wc -l tee命令复制date命令的输出到file中,并统计输出行数
VIM
1.命令模式
设定
vim /etc/vimrc
:set nu|nonu 行号的显示
:set mouse=a 设定鼠标可以操作光标位置
:help 查看vim的用法,:q退出帮助
ctrl + v 高亮选择模式,可以选者一片区域操作
u 恢复到未操作之前
ctrl + r 恢复到操作之后
批量添加字符
ctrl + v 选中要加字符所在的位,按I键,在加入想要加入的字符,按esc
分屏功能
ctrl+w s 上下分屏
ctrl+w v 左右分屏
ctrl+w c 撤销光标所在屏幕
ctrl+w 上|下|左|右 移动光标到指定的屏幕中
替换字符
在命令模式中
:%s/原字符/替换后字符/g
:%s/原有字符/替换后字符 只替换每一行中出现的第一个原有字符
:%s/原有字符/替换后字符/g 替换所有
:%s/\t//g 把全文的tab键替去掉,\t 表示tab键
:%s/^\ *//g 把全文行首的空格去掉,"^\ *"表示行首的空格
:%s/^\#\ */#/g 把全文#后的空格去掉
搜索关键字
/关键字
n向下匹配
N向上匹配
字符的管理
dw删除光标所在单词
dl删除光所在字母
dd删除一整行
d数字d删除数字指定的行数
d数字 上键向上删除指定行数
yw复制光标所在单词
yl复制光所在字母
yy复制一整行
p粘贴
y数字y复制数字指定的行数
cw剪切光标所在单词
cl剪切光所在字母
cc剪切一整行
c数字c剪切数字指定的行数
剪切完成后会进入插入模式,要粘贴先退出插入模式再按P键
移动光标到指定行
:行号
G 移动光标到文件末行
2.vim的插入模式
i光标坐在位置插入字符
I光标所在行行首插入
a光标所在字符的下一位插入
A光标所在行行尾插入
o光标所在行的下一行
O光标所在行的上一行
s删除光标所在字符插入
S删除光标所在行插入
3.vim的退出模式
在命令模式下输入
:q 退出,在未对文件作任何修改的时候可以用
:q! 强制退出
:wq 退出保存
:wq! 强制退出保存
4.vimtutor
vimtutor是vim的说明工具
用:q退出此工具
5.图形中的文本编辑器gedit
crtl+n 新建窗口
ctrl+s 保存文件
ctrl+o 打开文件
ctrl+x 剪切
ctrl+v 粘贴
ctrl+c 复制
对于giedit软件帮助的查看可以用
yelp help:gedit
转载于:https://blog.51cto.com/12157236/1860907