文件描述符
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 在光标所在行的下一行编辑
命令模式

D:从光标处删除到行尾

尾行模式

set list
:显示控制符号
扩展: 可视块模式

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 //开启颜色
网友评论