1:W 查看系统整体负载,无法查看具体负载,比如内存,磁盘
23:25:20 up 13 min, 2 users, load average: 0.00, 0.01, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
flex tty1 - 23:13 12:08 0.01s 0.01s -bash
flex pts/0 192.168.75.1 23:13 0.00s 0.02s 0.00s tmux
第一行显示了时间,系统运行时间,登陆用户数量,cpu负载:1分钟平均负载,5分钟平均负载,15分钟平均负载
负载值只要不超过cpu数量就正常
2:cat /etc/cpuinfo 可以查看cup信息
# cat /proc/cpuinfo |grep 'processor' Cpu数量
# grep -c 'physical id' /proc/cpuinfo 物理cpu数量
3:vmstat 可以监控系统的状态
# vmstat 1 5 1秒间隔输出5次
# vmstat 1 1秒间隔输出
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 1643624 20552 105072 0 0 22 1 27 21 0 0 99 1 0
procs:显示进程相关信息
r 表示运行和等待cpu时间片的进程数量,大于cpu个数,说明cpu不够用了
b 表示等待资源的进程数,io 内存等,长期大于1,就会有问题
memory:内存信息
swpd 表示切换到内存分区的内存数量
free 空闲内存
buff 即将写入磁盘的缓冲大小
cache 从磁盘中读取的缓存大小
swap: 内存的交换情况
si 交换区写入内存的数据量
so 内存写入交换区的数据量
io:显示磁盘的使用情况
bi 读磁盘的数据量
bo 写磁盘的数据量
system: 显示采集间隔内发送的中断次数
in 某一时间间隔内观测到的每秒设备的中断次数
cs 每秒产生的上下文切换次数
cpu: 显示cpu使用状态
us 花费的cpu时间百分比
sy 系统花费cpu的时间比
id cup处于空闲状态的时间比
wa io等待占用的时间比
st 偷走的cpu所占时间比 一般为0
4 top: 动态监控系统进程所占用的资源,3秒变换一次 进入后shift+m 按内存排序 按1可以显示每颗cpu运行状态
#top -bn1 一次性打印出来,常用在shell中
top - 00:47:01 up 1:34, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 152 total, 1 running, 151 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1906900k total, 268400k used, 1638500k free, 22432k buffers
Swap: 2031612k total, 0k used, 2031612k free, 107984k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21 root 20 0 0 0 0 S 0.3 0.0 0:04.23 events/2
1478 root 20 0 173m 8008 4504 S 0.3 0.4 0:08.93 vmtoolsd
load average 表示系统负载
Tasks 表示进程数量
进程列表中:主要关注 RES:经常占用内存大小 %cpu使用cpu %MEN 内存占用
5 sar命令 可以监控系统所有资源,还可以打印历史信息
查看网卡流量
#sar -n DEV
#sar -n DEV 1 5 查看实时的数据量 1秒一次
#sar -n DEV 1 查看实时数据量 无限刷新
#sar -n DEV -f /var/log/sa/sa30 查看历史数据流量 /var/log/sa/存放了日志文件
12:00:01 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
12:10:01 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
12:10:01 AM eth0 0.62 0.04 0.04 0.01 0.00 0.00 0.00
12:10:01 AM eth1 0.59 0.01 0.04 0.00 0.00 0.00 0.00
rxpck/s 表示每秒收包的数量
txpck/s 表示每秒发包的数量
rxkB/s 每秒收到的数据量
txkB/s 每秒发送的数据量
5 free查看内存情况
total used free shared buffers cached
Mem: 1906900 274296 1632604 232 24268 111232
-/+ buffers/cache: 138796 1768104
Swap: 2031612 0 2031612
6 ps 查看系统进程
#ps aux |grep 'tmux'
可以显示进程状态
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
flex 2850 0.0 0.0 23712 1116 pts/0 S+ May29 0:00 tmux
flex 2852 0.0 0.1 26528 2068 ? Ss May29 0:05 tmux
flex 4502 0.0 0.0 103308 852 pts/1 S+ 01:20 0:00 grep tmux
PID:进程的id kill -9 pid 可以杀死进程
STAT:表示进程的状态
D:表示不能中断的进程,通常为IO
R:表示正在运行中的进程
S:表示已经终端的进程,大多是进程都是这个状态
T:表示暂停的进程
s:表示主进程
+:表示前台运行的进程
7 #netstat -lnp 打印系统启动了那些端口
#netstat -an 打印网络连接状态
8 # tcpdump -nn -i eth1
抓包工具 -i后面接网卡
9 wireshark 抓包工具
# yum install wireshark 安装
- Linux学习之RPM包管理-rpm命令管理(十六)
Linux学习之RPM包管理-rpm命令管理 目录 简介 RPM包依赖性 包全名与包名 rpm软件包安装 rpm软件包卸载 升级降级rpm软件包 rpm软件包的查询 rpm软件包校验 简介 RPM是R ...
- Linux 用户和组 权限管理 常用命令与参数
========================================================================== 1.基本概念: 所有者 : 一般为文件的创建者,谁 ...
- linux系统日常维护常用命令
环境: OS:Red Hat Linux As 5 1.find 11.查找当前目录以及子目录下包含ORA字符的文件 find . -type f|xargs grep "ORA&qu ...
- Linux学习笔记(3)-常用命令
江湖传言,Linux和Windows不同,他主要的用途是在一些服务器,或者片内系统上,所以人机交互界面自然就没有Windows那么漂亮,其实也没有那个必要. 所以,学习Linux的第一步,就是学习他那 ...
- 慕课linux学习笔记(九)常用命令(6)
关机与重启命令 Shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 Shutdown -r now 其他关机命令 Halt Poweroff Init 0 其他重启命令 ...
- 慕课linux学习笔记(六)常用命令(3)
Find 命令 #搜索文件 Find [搜索范围] [搜索条件] e.g. find / -name isnstall.log 搜索速度会非常慢 避免大范围搜索,会非常耗费系统资源 Find是在系统当 ...
- 慕课linux学习笔记(八)常用命令(5)
解压缩命令 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 zip [压缩文件名] [ 原文件 ] #压缩文件 -r [压缩文件名] [ 源目录] #压缩目录 -r [压缩 ...
- 慕课linux学习笔记(七)常用命令(4)
帮助命令 Man命令 Man的级别 命令帮助 可被内核调用的函数帮助 函数和函数库帮助 特殊文件帮助 /dev 配置文件帮助 游戏的帮助 其他杂项的帮助 管理员可用命令帮助 内核相关文件的帮助 -f ...
- 慕课linux学习笔记(五)常用命令(2)
链接命令 Ln [原文件] [目标文件] -s 表示创建软链接 硬链接特征: 拥有相同的i节点和存储block块,可以看做是同一个文件 通过i节点识别 不能跨分区 不能针对目录用 软链接特征: 不同的 ...
随机推荐
- 基于DDD + SD.Framework实现的统一身份认证系统
项目地址 http://git.oschina.net/lishilei0523/ShSoft.UAC 项目说明 本项目开发的目的有三: 1.作为一个使用SD.Framework框架开发的项目样板 2 ...
- PHPStorm如何配置,phpstorm的mac配置文件目录
PHPStorm的配置分为2大类:项目配置和IDE配置. 项目配置(设置),主要是配置具体项目.IDE 配置(设置),通用的设置会应用到所有的项目上. 项目配置每个项目的配置存储在项目所在目录的 .i ...
- MonoGame 3.2 下,截屏与 Texture2D 的保存
10月20日注:后来发现了这篇博文(英文),XNA 中的 Color 实际上是与 Alpha 值自左乘(premultiplied)的,这也解释了直接用 0xARGB 转译而颜色异常的原因. 注意,由 ...
- 跟我学PHP第二篇- 配置Mysql以及PHP WampServer篇(1)
大家好,昨天我给大家介绍了如何去安装ZEND STUDIO,下面昨天文章的链接: http://www.cnblogs.com/kmsfan/p/zendStudio.html 本节为配置的第一部分, ...
- Linux中解析json---jq
遇到要在Linux上处理json的请求,换了熟悉的环境就抓瞎了,需要用心学习基础知识. jq官网:https://stedolan.github.io/jq 1.install yum ins ...
- nodejs学习笔记四——express-session
博友沉沉-_-的这篇express 框架之session分析的已经非常详细了,本人这里就不描述了. 总结其中的几个关键点. 1.http协议规定http链接是无状态的链接,cookie和session ...
- Struts2 源码分析——调结者(Dispatcher)之action请求
章节简言 上一章笔者讲到关于struts2启动的时候加载对应的准备工作.如加载配置文件struts.xml之类的信息.而相应的这些操作都离不开Dispatcher类的帮助.如果读者只是认为Dispat ...
- 《C#并发编程经典实例》笔记
1.前言 2.开宗明义 3.开发原则和要点 (1)并发编程概述 (2)异步编程基础 (3)并行开发的基础 (4)测试技巧 (5)集合 (6)函数式OOP (7)同步 1.前言 最近趁着项目的一段平稳期 ...
- SQL常见的系统存储过程
1.sp_datebases 列出服务器上的所有数据库信息,包括数据库名称和数据库大小 例:exec sp_datebases 2.sp_helpdb 报告有关指定数据库或所有数据库的信息 例:exe ...
- [Asp.net 5] Localization-Asp.net运行时多语言
本节介绍的是Microsoft.AspNet.Localization工程.该工程是运行在Asp.net 5环境中的运行时多语言设置. ASP.net 5中间件技术 在新的Asp.net 5中,可以将 ...