zoukankan      html  css  js  c++  java
  • linux网络和系统命令

    一.查看某端口被占用的情况

    (1)fuser 显示文件、套接字、文件系统正在被哪些系统使用。

    fuser -n tcp 80  #在命名空间中(file, udp, or tcp)寻找tcp的80端口被哪些进程占用。

    (2)lsof 列出当前系统打开的文件(list open file),在linux下任何事物都以文件形式存在。

    lsof -i:80 #显示端口80正在被哪些进程占用。

    二. 

    telnet ip/域名 端口号 查看服务是否可用
    netstat  统计网络信息

    top 命令,性能分析工具,显示各个进程的资源占用状况,类似于Windows的任务管理器。

    ping +ip/域名,查看网络是否通,ping +域名可以获取对应ip。
    ifconfig 查看网络配置
    wget+url 下载文件
    curl 消息请求

    怎么查看占 cpu 最多的线程?
    1. 首先根据top命令,发现占用cpu最高的进程PID:3075.
    通过ps aux | grep PID命令,进一步查看当前进程的具体信息。
    2. 显示当前进程下的所有线程列表
    ps -mp pid -o THREAD,tid,time
    3.找到耗时最高的线程TID,并将其线程ID转换为16进制格式:printf "%x " tid
    4. 打印线程的堆栈信息,thread dump
    jstack pid |grep tid -A 30
    进一步分析堆栈信息,就会定位到问题所在

  • 相关阅读:
    scss-数据类型
    scss-@import
    scss-&父选择器标识符
    scss-嵌套属性
    Python之NumPy(axis=0 与axis=1)区分
    Java map 详解
    java之JDBC多条语句执行
    p-value值的认识
    numpy.random之常用函数
    Python random模块sample、randint、shuffle、choice随机函数
  • 原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/6772619.html
Copyright © 2011-2022 走看看