vim
1.模式类型介绍
2.命令模式下的操作:
1.快速移动光标 h 向左移动 j 向下移动 k 向上移动 l 向右移动
2.全文移动光标
gg 或1G 移动到文本的行首 shift g 或 G 移动到最后一行行首 10G 或10gg 移动到文本的指定行首 HOME 和 ^ 移动光标到行首 END 和 $ 移动光标到行尾 o 光标的下面处 插入一行 并进入编辑模式 O 光标的上面 插入一行 并进入编辑模式
2.删除
x 删除单个字符 cc 删除光标当前行并进入编辑模式 C 删除光标所在行后的内容并进入编辑模式 D 删除光标所在行后的内容 d$ 删除到行尾 d^ 删除到行首 行数+D 删除当前行到选定行 dG 删除光标所在行下面的所有内容
3.复制/剪切/移动/粘贴
yy 复制当前行 p 粘贴到光标所在下面的行 dd 剪切当前行 dw 删除或剪切相同符号间的单词
echo:输出文本内容
| -n | 不换行显示 |
|---|
| -> | 输出重定向 | | ->> | 追加输出重定向 | | -e | 激活特殊符号 \t \n |
[root@oldboy-lnb ~]# echo {1..5}
1 2 3 4 5
[root@oldboy-lnb ~]# echo {1..5..2}
1 3 5
[root@oldboy-lnb ~]# echo 111 >ge
[root@oldboy-lnb ~]# cat ge
111
[root@oldboy-lnb ~]# echo 222 >ge
[root@oldboy-lnb ~]# cat ge
222
[root@oldboy-lnb ~]# echo -e '111\n222'
111
222
[root@oldboy-lnb ~]# echo -e '111\t222'
111 222
seq 生成序列:seq -w 100
cat 查看文件内容,合并文件内容
cat 文件1 文件2 >> 合并后的文件 -n 显示行号 -b 显示行号 不统计空白行 cat >>文件<<EOF ...... 追加内容 <EOF cat >test.txt<<EOF ... <EOF 覆盖
more:分页显示内容文件
f:下一页 b:上一页 q:退出
less:分页显示内容
f:下一页 b:上一页 q:Q退出(查看文件底部 不退出) -N:显示行号 /要搜索的内容 搜索查找 n查找下一个 N查找上一个
head:显示文档头部
-n 显示文档前几行
tail:显示文档尾部
-n:显示文档后几行 -f:显示文档后几行 tail -n5 文件 显示文件文档的后5行 tailf + tail -f 查看实时的日志情况
alias 设置别名
系统默认给rm mv cp 定义了别名 unalias 取消别名
[root@oldboy-lnb ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
临时设置别名例子==断开重连失效
[root@oldboy-lnb ~]# alias rm='echo command buy...'
[root@oldboy-lnb ~]# rm oldboy
command buy... oldboy
|