【查漏补缺阶段】②Linux经常使用命令

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}'

相关文章
相关标签/搜索