zoukankan      html  css  js  c++  java
  • linux下一些常用且重要的命令

    过滤查询某端口号的开启信息

    netstat -anpl | grep 9010

    过滤查询开启的某服务进程的信息

    ps -ef | grep node

    强制kill掉某进程

    killall -9 服务进程名称

    kill -9 进程pid号

    查看某端口开启的链接数

    1)统计80端口连接数

    netstat -nat | grep -i "80" | wc -l ------------------------主要用服务端口查看

    2)统计httpd协议连接数

    ps  -ef | grep httpd | wc -l  -----------------主要用服务名称来查看

    3)查看apache当前并发访问数:

    netstat -an | grep ESTABLISHED | wc -l

    对比httpd.conf中MaxClients的数字差距多少

    Linux命令:  

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    返回结果示例:
    LAST_ACK 5
    SYN_RECV 30
    ESTABLISHED 1597
    FIN_WAIT1 51
    FIN_WAIT2 504
    TIME_WAIT 1057

    其中的
    SYN_RECV表示正在等待处理的请求数;
    ESTABLISHED表示正常数据传输状态;
    TIME_WAIT表示处理完毕,等待超时结束的请求数。

    lsof的使用

    yum -y install lsof 的安装

    lsof -i:9010 ------以端口号,查询进程名称及pid

    lsof  -i  tcp ----列出所有tcp 网络连接信息

     了解更多的,需要网上找找

    Sysctl是一个允许您改变正在运行中的Linux系统的接口。

    包括一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。

    用sysctl可以读取设置超过五百个系统变量。

    基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。

    命令使用举例说明

    命令格式:

        sysctl [-n] [-e] -w variable=value

        sysctl [-n] [-e] -p <filename> (default /etc/sysctl.conf)

        sysctl [-n] [-e] -a

        常用参数的意义:

        -w   临时改变某个指定参数的值,如

             sysctl -w net.ipv4.ip_forward=1

        -a   显示所有的系统参数

        -p   从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载

    (1) vi /etc/sysctl.conf
    fs.file-max = 505420
    立即生效:
    # sysctl -p

  • 相关阅读:
    day 01
    day14
    day12
    day13
    day11
    day9
    day10
    day08
    day07
    day06
  • 原文地址:https://www.cnblogs.com/yecao8888/p/7064220.html
Copyright © 2011-2022 走看看