–stdin–cpu–输出
–stdout(显示屏)1
–stderr(显示屏)2
-标准输入:键盘 0
-标准输出:显示屏 1
-标准错误输出:显示屏 2
<
eg:tr ‘a-z’ ‘A-Z’ < hello
<<:写入文件
eg:cat > filename << EOF
this is a file
EOF
标准输出重定向:1>,>
标准错误重定向:2>,2>/dev/null
全部输出重定向:&>
标准输出追加重定向:1>>,>>
标准错误追加重定向: 2>>
全部输出追加重定向:&>>
-n 纯数字排序
-t 指定分隔符
-k 根据分隔符选择用哪一列进行排序
-r 逆序排序,由大到小
eg:ls/bin | tee file
复制:yl (复制一个字符)
yw(复制该行从光标开始的字符)
yy(复制该行字符)
y3y(复制光标所在行开始的三行字符)
删除:dl(同复制)
dw
dd
d3d
剪切:cl(同复制)
cw
cc
c3c
粘帖:p
撤销:u
取消:ctrl + r
分屏:
左右分屏:ctrl +w v
上下分屏:ctrl +w s
删除分屏:ctrl +w c
切换分屏:ctrl +w (上下左右)
到达文件第一行:gg
到达文件最后一行:G
i 在光标所在位置插入
I 在光标所在行行首插入
a 在光标下一位置插入
A 在光标所在行下一行插入
o 在光标所在行上一行插入
O 删除光标所在字符进行插入
s 删除光标所在字符进行插入
S 删除光标所在行进行插入
文件设置
set nu 设置行号
set nonu 取消行号
set cursorline 设置行线标识
set mouse 添加鼠标选择
注意:以上设置均为临时设置,永久生效需要修改配置文件/etc/vimrc
关键字搜索
/关键字
n 向上搜索关键字
N 向上搜索关键字
批量修改字符
:%s/westos/root
:%s/westos/root/g
:16,18s/westos/root/g
批量添加
ctrl+v选中需要操作的字符,按大写i,进入插入模式,写入要插入的内容,最后按Esc推出插入模式即可.
批量删除
ctrl+v选中需要操作的字符,按小写x或者delete键即可删除选中内容.
退出
:x 保存退出
:x! 强制保存退出
:wq 保存退出
:wq! 强制保存退出
:q 退出
:q! 强制退出
ctrl +n ctrl +o
ctrl +s ctrl +x
ctrl +v ctrl +c
注意:gedit的帮助文档:yelp help:gedit
linux系统下几乎一切皆文件;
linux系统下缺省shell为bash;
用户文件:/etc/passwd
user:passwd:uid:gid:
用户说明:用户家目录:shell类型
两个命令:
useradd (-u,-g,-c,-d,-s)
usermod(-u,-g,-c,-d,-s)(-G,-aG),(-d,-md)
id(-u,-g,-G,-un,-gn,-Gn)
userdel -r username
用户组文件:/etc/group groupname:passwd:gid:组的成员
两个命令:groupadd (-g)
groupdel