linux常用命令

系统资源相关

1.磁盘

  • 查看磁盘使用率

    df -k / df -m       按KB,或者按MB显示磁盘大小
    
linux常用命令_第1张图片
df -m
  • 查看当前目录文件列表中的每个文件和文件夹的大小

    du -ah --max-depth=1       // -h human以人类易读的方式显示
    
linux常用命令_第2张图片
du -ah --max-depth=1
 ll -ah  // 缺陷在于不能查看文件夹总的大小
linux常用命令_第3张图片
ll -ah

2.内存和CPU

  • 查看内存使用情况

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

    top -d20  //-d20 20s刷新一次状态
    
linux常用命令_第4张图片
top.png

3.进程和端口号

  • 查看进程

    ps -ef      //  -e或者-A表示全部  -f 表示full format 会显示command line
    
linux常用命令_第5张图片
ps -ef | grep java
  • 查看进程下的线程占用cpu百分比(tid)

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

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

top -Hp 4170 -n5
linux常用命令_第6张图片
image.png
  • 杀死进程

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

    netstat -tunlp // t显示tcp端口,u显示udp端口, n端口以数字展示不用别名(如3306别名为mysql),l显示监听端口,p显示进程号
    
linux常用命令_第7张图片
netstat -tunlp

网络

  • 网卡信息

    ifconfig // interface config
    
linux常用命令_第8张图片
ifconfig
  • 路由表

    route -n //-n number 网络地址不使用别名,使用数字
    
linux常用命令_第9张图片
route.png
  • arp缓存

    arp -a
    
arp.png

你可能感兴趣的:(linux常用命令)