Java面试常问到的linux命令

查看日志

  1. grep 文件内容筛选
  2. egerp 正则表达式扩展
  3. zgrep 查看压缩格式文件
  • tail -f http-gateway.log 查看最新滚动日志
  • tail -200f http-gateway.log 查看最近200行日志
  • grep ERROR http-gateway.log|more 筛选ERROR日志
  • grep ERROR http-gateway.log -c 统计错误日志数量
  • egrep 'ERROR|DEBUG' http-gateway.log -c 统计错误日志或者DEBUG日志。
  • egrep '[:digit:]{13} ' http-gateway.log -c 包含13位时间戳的日志。
  • zgrep 查看压缩格式文件

 

查看磁盘空间

  • du -sh 当前目录总大小
  • df -h 挂载卷百分比

查看内存使用情况

free -m

  • m 代表mb
  • g 代表gb

查看cpu使用情况

top

  • 按1 进入多核显示
  • 按c 命令详情
  • 按m 切换内存显示
  • 按H 进入线程模式
  • 按h 帮助
  • 按q 退出
  • top -p pid -H 查看某个进程的线程使用情况

查看进程

ps

  • ps -ef|grep java 查看java进程
  • ps -aux|grep java 查看java进程包含cpu、内存利用率
  • ps -o pcpu,pmem,lstart,pid,etime,time -p  pid 查看某个线程的 cpu利用率、内存利用率、开始时间、pid、日期格式开始时间、cpu占用时长

系统资源使用情况

vmstat

  • vmstat 1 10 -S M  每秒一次统计 (进程数、问题数)、(虚拟内存、空闲内存、缓冲、缓存)、(交换读、交换写)、(io读、io写)、(中断数、切换数)(用户、系统、空闲、等待、?)

磁盘使用统计

iostat

  • iostat -xd 1 每秒统计一次 r/s 读次数、w/s 写次数、rkB/s读大小、wkB/s 写大小

网络端口

netstat

  • netstat -an|grep EST 查看系统建立的链接
  • netstat -tunlp 查看监听的链接

网络流量

iftop

抓包

tcpdump

  • tcpdump -i eth0  host 10.100.1.114 -s 0 -nn -A -c 10 指定网卡、流向主机,不分包、端口不转义、按字符串显示10组数据
  • tcpdump tcp -i eth0 -s 0 -G 10 -q  -W 1 -w dump1; 抓10秒包到文件
  • tcpdump tcp -i eth0 -s 0 -nn -q -r tcp.dump |awk 'BEGIN {size[$3$4$5]=0;count[$3$4$5]=0;} {size[$3$4$5]=size[$3$4$5]+$7;count[$3$4$5]=count[$3$4$5]+1;} END{for(a in size ) {print size[a],count[a],a}}'|sort -rh 读取汇总排序
  • tcpdump -i eth0 host 10.100.1.114 -s 0 -nn -A -c 10 -r dump1-189 看内容

常用配置

  • hosts域名解析 /etc/hosts 
  • yum源 /etc/yum.repos.d/
  • 系统配置 /etc/sysctl.d/
  • 系统配置更新 sysctl -p
  • 系统极值ulimit -a /etc/security/limits.conf
  • uname -a 查看系统版本
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值