linux常用命令

系统资源相关

1.磁盘

  • 查看磁盘使用率

    df -k / df -m       按KB,或者按MB显示磁盘大小
    
df -m
  • 查看当前目录文件列表中的每个文件和文件夹的大小

    du -ah --max-depth=1       // -h human以人类易读的方式显示
    
du -ah --max-depth=1
 ll -ah  // 缺陷在于不能查看文件夹总的大小
ll -ah

2.内存和CPU

  • 查看内存使用情况

    free -h
    
free -h
  • 任务管理器 top

    top -d20  //-d20 20s刷新一次状态
    
top.png

3.进程和端口号

  • 查看进程

    ps -ef      //  -e或者-A表示全部  -f 表示full format 会显示command line
    
ps -ef | grep java
  • 查看进程下的线程占用cpu百分比(tid)

     ps p 4170-L -o pcpu,pid,tid,time,tname,cmd
    
image.png

可以看到每个线程占用的百分比,在通过dump文件可以查找出具体执行的方法。

top -Hp 4170 -n5
image.png
  • 杀死进程

    kill [pid]  // 正常杀死进程,进程可以执行pre-destroy相关的逻辑
    kill -9 [pid] //强制杀死进程,立即终止一切进程的操作
    
  • 查看网络端口使用情况

    netstat -tunlp // t显示tcp端口,u显示udp端口, n端口以数字展示不用别名(如3306别名为mysql),l显示监听端口,p显示进程号
    
netstat -tunlp

网络

  • 网卡信息

    ifconfig // interface config
    
ifconfig
  • 路由表

    route -n //-n number 网络地址不使用别名,使用数字
    
route.png
  • arp缓存

    arp -a
    
arp.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容