1、htop比top全,一般用htop
2、dstat系统资源统计

3、netstat看网络统计,比如端口监听

4、/proc目录下可以查看cpu信息、进程信息
cat /proc/cpuinfo | grep model

5、date,可以格式化输出,用来作为日志文件的文件名不错

解时间戳
date -d @1635560538
6、看操作系统版本
cat /proc/version
7、ulimit
ulimit -u unlimited
不限定单窗口开启的程序数量
8、内存分析
查看进程调用栈
cat /proc/xxxx/smaps
查看线程数
cat /proc/14291/status
查看线程控制块大小(8192)
ulimit -s
Linux内存查看方法
linux 内存查看方法:meminfo\maps\smaps\status 文件解析 - cgj - 博客园
9、删不掉文件夹
Linux不能删除,报错”Device or resource busy”
Linux不能删除,报错”Device or resource busy”_努力向上-优快云博客
10、修改密码
passwd xgli
11、查看socket占用
lsof -U
用于这种报错,检查哪个进程一直没被杀
Maximum number of clients reached
lsof -U | grep nautilus
12、ps命令
| less出来慢慢翻 | ps -ax | less |
| 按用户过滤 | ps -u pungki |
| 按cpu使用率排序 | ps -aux --sort -pcpu | less |
| 按内存使用率升序排序 | ps -aux --sort -pmem | less |
| 按cpu和内存综合排序,看前十个 | ps -aux --sort -pcpu,+pmem | head -n 10 |
| 按进程名过滤-C | ps -f -C getty |
| 按进程号过滤-L | ps -L 1213 |
| 实时监控,跟top差不多 | watch -n 1 ‘ps -aux --sort -pmem, -pcpu’ |
Linux进程之如何查看进程详情?
杀死某用户的所有进程
ps -ef | grep slhuang | awk '{ print $2 }' | sudo xargs kill -9
13、默认mount目录
cat /etc/fstab
14、ssh超时
bashrc里加
export TMOUT=1000000
解决ssh连接超时时间(ssh timeout)的设置方法
解决ssh连接超时时间(ssh timeout)的设置方法 - 简书
SSH 保持连接 (解决Broken pipe)_Earl_yuan的专栏-优快云博客
15、
《性能之巅》学习笔记之火焰图 其之一
16、看当前网络带宽
apt-get install nload
nload
左右键看不同网卡。
17、earlyoom
systemctl status earlyoom
systemctl stop earlyoom
earlyoom OOM服务
earlyoom OOM服务 — Cloud Atlas 0.1 文档
18、uptime
看系统负载,平均进程数
11:18:00 up 607 days, 20:44, 146 users, load average: 311.82, 311.24, 309.45
Linux uptime命令详解 - 小a玖拾柒 - 博客园
19、网络诊断
apt install net-tools
netstat -apn
curl -v ip:32443
本文介绍了多个用于Linux系统管理与监控的命令,包括htop、dstat、netstat、/proc目录的使用、date、查看操作系统版本、ulimit、内存分析、删除文件夹、修改密码、查看socket占用、ps命令、默认mount目录、ssh超时设置、火焰图分析、网络带宽监控、earlyoom OOM服务以及uptime等,是Linux系统运维的实用工具集合。
4016

被折叠的 条评论
为什么被折叠?



