1、vi命令mysql
复制:yy 粘贴:psql
删除一行:dd 删除某一个字符:xless
查找字符:ide
/string,从文件最上面搜索, n向下定位 N反方向定位工具
?string, 从文件最底部搜索,n向上定位 N反方向定位spa
gg:表示光标定位到首行日志
G:表示光标定位到末行文档
进入编辑模式:string
i:光标以前插入 大写表示行首插入it
a:光标以后插入 大写表示行末插入
o:在下一行插入
vi命令末行模式
按esc退出编辑模式
:wq 保存后退出
:wq! 强制保存后退出
:q! 不保存
:q 直接退出
替换
:set nu 显示行号
:s/string1/string2 将光标处的string1替换成string2
:s/string1/string2/g 将光标所在行的string1所有替换成string2
:%s/string1/string2/g 将string1所有替换成string2
:1,10s/string1/string2/g 将1-10行数据中的string1替换成string2
2、Linux文件操做
cat a.txt 查看a.txt的文件内容
less a.txt 查看a.txt的文件内容(文件较大的时使用)
空格翻下一页,b翻上一页
/从顶部向下搜索 ?从底部向上搜索
j向下 k向上
u向前翻半页
q退出
head -n 5 a.txt 查看a.txt前五行数据
tail -n 5 a.txt 查看a.txt后五行数据(一般用来查看日志打印使用)
3、目录的操做
ls 查看当前目录
mkdir a 建立a目录
mkdir -p a/b/c 建立a目录下含b目录下含c目录
cd c 打开c目录
pwd 查看当前目录的路径
rm -rf a 删除a目录(不管里面空不空)
find ./ -type d -name "test" 查找当前目录中名叫test的目录
4、Linux服务操做
service 服务名 status 查看该服务的状态
service mysqld status 查看mysql的状态
service 服务名 stop 中止该服务
service mysqld stop 中止mysql
service 服务名 start 开启该服务
service mysqld start 开启mysql
service --status-all 查看全部服务的状态
ntsysv 设置开机自启动/不启动
括号中(*)表明默认开机启动,不然不会在开机的时候启动;
按钮功能:
上下键:能够在各个服务之间移动
空格键:设置启动仍是不启动,*进行设置便可
Tab键:在方框、ok、cancle之间进行切换
F1键:进行帮助文档
5、awk配合使用使用
awk其实就是一个文件分析工具 ,和grep 、sed共称为Linux文本三剑客
ll|awk '{print $1}' 输出当前文件列表的第一列数据(默认以空格为分隔
符)
ll|awk -F 2017 '{print $2}' 取当前文件列表的第二列数字 (以2017为
分隔符)
特殊变量:NR表示行数,可经过行数加想要的列,定位到数据
ls -lh | awk '{print NR" "$2}'