Linux常用服务器状态查看命令

526 阅读2分钟

1.1 查看资源利用率****

命令:top,查看CPU使用率

命令:df -k,查看硬盘使用率

查看内存和swap分区使用率

命令:free -m(b/k/m/g),以M的单位查看

命令:free -h,可读的方式查看

命令:free -l:显示高低内存的利用率

命令:free -t:显示linux的全部内存

1.2 检查NTP****

命令:date,查看当前时间

命令:service ntpd status,查看NTP运行状态

命令:ntpq -p,查看NTP同步情况

1.3 检查服务端口状态****

命令:netstat -an | grep Port

说明:检查服务端口是否处于监听状态

1.4 检查服务进程状态****

命令:ps -ef | grep PID

说明:检查服务进程状态,PID可通过5.3进行查看

1.5 检查服务连接状态****

命令:telnet IP Port

说明:检查数据库服务或者加密机服务连接状态

1.6 查看当前服务连接****

命令:netstat -an|grep ESTAB        -------------当前连接

      netstat -an|grep CLOSE_WAIT  --------------未完全释放连接

      netstat -an|grep TIME_WAIT    ---------------未完全释放连接

1.7 查看当前并发连接****

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

1.8 查看日志****

日志分割:
grep 'patt1|patt2'
如果不使用grep命令的任何选项,可以通过使用 '|' 来分割多个pattern,以此实现OR的操作。

grep -E 'patt1|patt2' grep -E 选项可以用来扩展选项为正则表达式。 如果使用了grep 命令的选项-E,则应该使用 | 来分割多个pattern,以此实现OR操作。

egrep 'patt1|patt2'
egrep 命令等同于‘grep -E’。因此,使用egrep (不带任何选项)命令,以此根据分割的多个Pattern来实现OR操作。

grep -E 'patt1.*patt2'
实现AND操作,数据包含patt1和patt2.

cat catalina.out | grep -E '2022-09-01 11|2022-09-01 12|2022-09-01 13'>2022090111-13.log grep -E根据分割的多个Pattern来实现OR操作.

tail -200 catalina.out 查看文本后200行;

tail -f catalina.out,查看文本实时更新的内容;

more catalina.out 空格键 代表向下翻页 Enter 下翻一行 b 回滚 q 离开

cat catalina.out | grep “ERROR” -C 1000 -C 前后1000行