美文网首页
测试过程中一些常用liunx命令汇总

测试过程中一些常用liunx命令汇总

作者: 萩茝 | 来源:发表于2020-09-25 17:22 被阅读0次

    需要将含有某个关键字(如test)的一批进程杀掉

     ps -ef|grep test|grep -v grep|cut -c 9-15|xargs kill -9
    

    启动服务后为确保服务正常,需要查看某些服务端口(如9090)有没有处于监听状态

    lsof -i:9090 | grep LISTEN
    #或者 
    netstat -ntlp | grep 9090| grep LISTEN
    

    需要实时查看服务日志中包含关键字master的信息,需要随时关注变化

    tail -f xx.log | grep master
    

    在当前目录下查找文件名包含data的文件

    find . -name "data"
    

    查看当前目录下各目录所占容量大小并排序

    du -s * | sort -nr
    

    计算输出内容中第5列数值的总和(举例:需要统计某一类文件的容量之和)

    awk '{sum += $5};END {print sum}'
    

    查看某个文件

    less xxx.log  
    

    使用less可以上下翻阅文件,less在查看之前不会加载整个文件,避免使用vi/vim 查看文件,有时候日志文件很大比如有几个G,一使用vim会将全部内容加载到内存中,消耗内存过大影响服务器上的其他服务。

    查看第n(将设n=3)行的内容

    #三种方式
    sed -n '3p' filename
    head -n 3 filename | tail -n 1
    awk 'NR==3' filename
    

    查看第3到第10行的内容

    #两种
    sed -n '3,10p' filename
    tail -n +3 tmp.txt | head -n 8
    

    计算输出内容中第5列数值的总和(举例:需要统计某一类文件的容量之和)

    awk '{sum += $5};END {print sum}'
    

    修改配置文件中的信息,比如将所有的timeout配置项的数值改成3000

    sed -i "s/timeout=.*/timeout=3000 /g"
    

    在一台机器上对多台机器进行服务的重启或执行其他命令

    pssh -h ips.txt "cd /home/job/ && ./somserver start"
    #ips文件为想要操作的机器ip列表,一个ip占一行
    

    将文件夹testdir的拥有者改成用户work

    chown -R work:work testdir/
    

    查看硬盘的使用情况

    iostat
    

    相关文章

      网友评论

          本文标题:测试过程中一些常用liunx命令汇总

          本文链接:https://www.haomeiwen.com/subject/nikwyktx.html