4.4

vim快捷键

  • h 光标向左移动
  • l 光标向后移动
  • k 光标向上移动
  • j 光标向下移动

gg/1G 光标移动到文本的首行
10G 光标移动到第10行
G/:/end 移动光标到行尾
^/home 移动光标到行首

删除

cc 删除当前行并进入编辑模式
C/D 删除光标所在行后面的内容
d+G 删除光标所在行到最后面的所有行 (100D 删除光标下的100行)
yy 复制光标所在的当前行
p 粘贴到光标所在下面的行
dd 剪切光标所在的当前行
dw 删除/剪切两个相同符号之间的内容
:1copy5 把第一行内容复制到第5行下面 简写 :1co5
:move5 把第一行内容移动到第5行下面 简写 :1mv5
ctrl+v 先选中多少行 按I插入内容 再按两下esc
:%s#root#oldboy#g 把root替换为oldboy
set nu 显示行号
set nonu 取消行号
o 在光标下面插入一行并进入编辑模式
O 在光标上面插入一行并进入编辑模式

echo:输入文本内容

输出重定向

追加重定向
-n 不换行
-e 激活特殊符号 \n \t
{} 生成序列 echo {01..10..2} 输出13579
seq -w 100

cat:查看文件内容

合并成一个文件:cat  passwd  test.txt >>all.txt
显示行号:cat -n
无空行显示:cat -b
cat>>文件名<

more:分页显示内容

f:下一页
b:上一页
q:退出(查看到文件底部自动退出)

less:分页显示内容

f:下一页
b:上一页
q:Q  退出(查看到文件底部,不退出)
-N:显示行号
/要搜索的内容 搜索查找 n查找下一个  N查找上一个

head:查看文件头部(默认显示文本前十行)

-n:显示文档前几行

tail:显示文档尾部

-n:显示文档后几行
-f:显示文档后几行(实时更新)
tail -n1 text.txt  -n2  以后面的优先
tailf = tail -f  查看实时的日志情况

别名 alias

 alias rm='命令'
 ailis rm='echo  command bny...'
 坑:.bashrc  要注释里面的别名  rm
 unalias  取消别名

你可能感兴趣的:(4.4)