vim

2018-11-07  本文已影响0人  yu小余

文件描述符

0 标准输入:键盘输入
1 标准输出:程序正确执行输出的内容
2 错误输出:程序错误执行输出的内容

重定向
"<":输入重定向
">":标准输出重定向
">>":标准输出追加重定向
2>:错误输出重定向
&>:所有输出重定向
#&> /dev/null <=> 1> /dev/null 2>&1
#1> file1 2> file2 //标准输出重定向到file1,错误输出重定向到file2

管道

|表示,把前一条命令的标准输出作为后一条命令的标准输入
例: 打印passwd文件第8行:
# head -8 /etc/passwd | tail -1
halt:x:7:0:halt:/sbin:/sbin/halt
# echo hello | tee /tmp/a.txt //tee 即在屏幕上输出,又保存到a.txt

vi/vim编辑器
编辑模式
i 在光标前插入
a 在光标后追加
o 在光标所在行的下一行编辑

命令模式

1.png
D:从光标处删除到行尾
2.png

尾行模式

3.png
set list:显示控制符号

扩展: 可视块模式

4.png
shift+v :进入可视行

vim -O /etc/hostname /etc/passwd//同时编辑两个文件
ctrl ww//切换文件
qall //退出所有
vimdiff /etc/passwd /test/pass //比较两个文件的不同

vim 无法使用方向键和退格键解决办法:

# vi /etc/vimrc
set nocompatible //可以使用方向键
set backspace=2 //可以使用退格键删除文字
syntax on //开启颜色

上一篇 下一篇

猜你喜欢

热点阅读