美文网首页
linux运维常用操作

linux运维常用操作

作者: WAHAHA402 | 来源:发表于2019-03-19 20:55 被阅读0次
    1、查看内存、cpu情况

    参考链接
    查看内存使用总体情况
    free -h (方法有很多,举其中一个)

    查看内存占用前十的应用程序
    ps aux | sort -k4nr | head -n 10

    查看CPU占用前十的应用程序
    ps aux | sort -k3nr | head -n 10

    2、查看网络问题

    nmap + ip可查看该ip开启的端口
    telnet + ip + port测试该ip下该端口的连通性
    nc也可测连通性
    以上命令需要安装使用

    3、服务后台运行

    参考连接
    个人目前接触到的有使用nohup 和&
    下面说一下启动的日志输出问题

    Linux的IO输入输出有三类
    Standard Input 代码 0
    Standard Output 代码 1
    Standard Error 代码 2
    
    举个例子:ls test.sh test1.sh >success.txt 2>&1
    
    将前面执行结果的标准输出流写入success.txt文件,省略了1,全句为:ls test.sh test1.sh 1>success.txt 2>&1。
    错误输出用2,如2>error.txt。用&1表示类似1,和1绑定到一起,输出到一个文件,用&表示绑定在一起。而“&-”表示关闭。
    
    举例:后台运行运行xxx脚本,标准输出日志输入到xxx.log中,将标准错误输出与标准输出一起输入到同一个文件xxx.log
    ./xxx.sh >xxx.log 2>&1 &
    

    4、发送请求
    使用curl curl的使用指南
    可以配合| python -m json.tool来格式化获得的json数据
    eg: curl xxx | python -m json.tool

    相关文章

      网友评论

          本文标题:linux运维常用操作

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