vim

2018-11-07  本文已影响0人  Lisd007

1、单行删除:dd
2、多行删除:
1)输入“:set nu”,回车显示行号
2)输入":12,20d",回车删除选中行
3、撤销修改:u
4、行首:0
5、行尾:
1)当前行行尾:"1$"
2)下一行行尾:"2$"
6、跳转指定行
1)ngg
2):n
3)vim filename :n
4)vim +n filename

awk -F '' '{print $(NF-1)}' | sort | uniq -c | sort -nr  | head -n 3

'{if ($1 ~ /李/) print $2}'  匹配

2、 grep
 grep '' -c
        grep '' | wc -l
grep -E 'a|d|c'
-n 行号
-in 不区分大小写
-m 2 头部几行
-c 前后几行
-a 后几行
-b 前几行

3、sort 根据列排序

1.sort -t ',' -k 3 -nr
2.man sort   

4、
com + a/e
contr + k
5、
ln -s 路径  软链名
rm -rf 软链名
6、xargs 管道输出内容
find path  -name '*.php' | grep -v vendor | xargs cat | wc -l

ps -ef|grep -v grep|grep 进程|awk '{print $2}'|xargs kill -9

7、快捷键
vim
:set nu 显示行号
:50G 跳n行
 w 单词跳
shift + w 空格跳
shift + d  删除光标后
r+替换字符
s 删除光标当前
dw 删除光标后的单词
diw 删除当前单词  
ciw 删除当前单词  并编辑
shift + a 行尾编辑加注释
shift + i  行首编辑
shift + o 换行编辑
shift + u 选中后大写
u 选中后小写
:36,49s/a/n/g  行替换   
:%s/\n/,/g  全部替换回车

u   撤销
control + r  撤销后回退


--------------------------------------------------------------------------------
MySQL
--------------------------------------------------------------------------------
1、 逗号隔开
select  group_concat(distinct id)         
2、同表关联    级联关系
select a.id, a.name , b.id, b.name from tableA a inner join tableA b on a.id = b.pid
3、索引




上一篇 下一篇

猜你喜欢

热点阅读