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 学习随笔-系统日常管理常用命令的更多相关文章

  1. Linux学习之RPM包管理-rpm命令管理(十六)

    Linux学习之RPM包管理-rpm命令管理 目录 简介 RPM包依赖性 包全名与包名 rpm软件包安装 rpm软件包卸载 升级降级rpm软件包 rpm软件包的查询 rpm软件包校验 简介 RPM是R ...

  2. Linux 用户和组 权限管理 常用命令与参数

    ========================================================================== 1.基本概念: 所有者 : 一般为文件的创建者,谁 ...

  3. linux系统日常维护常用命令

    环境: OS:Red Hat Linux As 5   1.find 11.查找当前目录以及子目录下包含ORA字符的文件 find . -type f|xargs  grep "ORA&qu ...

  4. Linux学习笔记(3)-常用命令

    江湖传言,Linux和Windows不同,他主要的用途是在一些服务器,或者片内系统上,所以人机交互界面自然就没有Windows那么漂亮,其实也没有那个必要. 所以,学习Linux的第一步,就是学习他那 ...

  5. 慕课linux学习笔记(九)常用命令(6)

    关机与重启命令 Shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 Shutdown -r now 其他关机命令 Halt Poweroff Init 0 其他重启命令 ...

  6. 慕课linux学习笔记(六)常用命令(3)

    Find 命令 #搜索文件 Find [搜索范围] [搜索条件] e.g. find / -name isnstall.log 搜索速度会非常慢 避免大范围搜索,会非常耗费系统资源 Find是在系统当 ...

  7. 慕课linux学习笔记(八)常用命令(5)

    解压缩命令 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 zip [压缩文件名] [ 原文件 ] #压缩文件 -r [压缩文件名] [ 源目录] #压缩目录 -r [压缩 ...

  8. 慕课linux学习笔记(七)常用命令(4)

    帮助命令 Man命令 Man的级别 命令帮助 可被内核调用的函数帮助 函数和函数库帮助 特殊文件帮助 /dev 配置文件帮助 游戏的帮助 其他杂项的帮助 管理员可用命令帮助 内核相关文件的帮助 -f ...

  9. 慕课linux学习笔记(五)常用命令(2)

    链接命令 Ln [原文件] [目标文件] -s 表示创建软链接 硬链接特征: 拥有相同的i节点和存储block块,可以看做是同一个文件 通过i节点识别 不能跨分区 不能针对目录用 软链接特征: 不同的 ...

随机推荐

  1. Openfire/XMPP学习之——一个简单的Smack样例

    昨天讲了Openfire的搭建和配置,今天来讲一下Smack.如果对如何搭建和配置Openfire的,可以参考Openfire/XMPP学习之——Openfire的安装.配置. Smack是一个开源, ...

  2. 制作动画或小游戏——CreateJS基础类(一)

    前面曾经记录过Canvas的基础知识<让自己也能使用Canvas>,在实际使用中,用封装好的库效率会高点. 使用成熟的库还能对基础知识有更深入的理解,CreateJS是基于HTML5开发的 ...

  3. 重温JSP学习笔记--三大指令九大内置对象

    最近在温习javaweb的相关基础知识,鉴于我弄丢了记满了整整一本的笔记,决定以后把笔记和一些学习上的心得以及碰到的一些问题统统都放在网上,今天看了一下jsp的相关基础,以下是笔记: JSP三大指令: ...

  4. C#运用ThoughtWorks生成二维码

    在现在的项目中,较多的使用到二维码,前面介绍过一篇使用Gma生成二维码的操作,现在介绍一个第三方组件,主要介绍生成二维码,二维码的解析,以及对二维码的相关信息的选择,现在介绍ThoughtWorks用 ...

  5. git版本回退, github版本回退

    上周提交了更改,过了周末回来说要撤销上个story.于是,需要找到上周提交的版本,rollback回来. git版本管理命令,自从习惯使用管理工具之后就很少接触了,当突然寻找其他指令的时候就成浆糊了, ...

  6. Java 枚举用法详解

    概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性. 在Java中,被 enum 关键字修饰的类型就是枚举类型.形式如下: enum Color { RED, GR ...

  7. Windows 10 版本 1507 中的新 AppLocker 功能

    要查看 Windows 10 版本信息,使用[运行]> dxdiag  回车 下表包含 Windows 10 的初始版本(版本 1507)中包括的一些新的和更新的功能以及对版本 1511 的 W ...

  8. 纯css3艺术文字样式效果代码

    效果:http://hovertree.com/texiao/css3/1/ 本效果主要使用text-shadow实现.参考:http://hovertree.com/h/bjaf/css3_text ...

  9. Sql server函数的学习1(系统变量、错误函数、转换函数)

    一.系统变量的介绍和使用 1.@@ERROR 变量 2.@@SERVICENAME 变量 3.@@TOTAL_ERRORS 变量 4.@@TOTAL_READ 变量 5.@@VERSION 变量 二. ...

  10. php实现设计模式之 命令模式

    <?php /* * 命令模式:(行为模式)将一个请求封装成一个对象(命令封装成对象),从而可以使用不同的请求对客户参数化(客户的不同请求,调不同的封装对象), * 对请求排序,或者记录请求日志 ...