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、索引