linux 学习随笔-系统日常管理常用命令

1:W 查看系统整体负载,无法查看具体负载,比如内存,磁盘

 23:25:20 up 13 min,  2 users,  load average: 0.00, 0.01, 0.01

USER     TTY      FROM              [email protected]   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 安装

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

时间: 2024-09-28 21:21:52

linux 学习随笔-系统日常管理常用命令的相关文章

Linux学习笔记一 磁盘管理常用命令

Linux学习笔记一 磁盘管理常用命令 Linux系统下,一切均是文件,磁盘是一种特殊的块设备文件. 常用的硬盘接口类型 并口:IDE ,SCSI 串口:SATA,SAS 磁盘设备文件设备文件的命令规则: IDE: 设备名为/dev/hda, /dev/hdb-.  (末尾的a ,b-代表不同的IDE硬盘) SCSI:设备名为/dev/sda, /dev/sdb-.(末尾的a,b-代表不用的SCSI硬盘 机械式硬盘: track: 磁道(盘面上由外向里划分成不同的磁道) cylinder: 柱面

Linux学习笔记(系统日常管理-3)

crontab:任务计划 -e:创建并编辑crontab配置文件,编辑结束时,文件被自动安装 -l:在标准输入设备上显示crontab配置文件的内容 -r:删除crontab配置文件 五个字段分别表示:分.时.日.月.周 eg: 每天凌晨1点20分清空/var/log/champly.log日志 20  1 *  *  * echo  "0"  > /var/log/champly.log 每隔8小时执行-- 0        */8  * *  *  -- anacron:和c

linux日常管理常用命令--w

linux日常管理常用命令--w 命令:w(linux管理员最常用的命令) [[email protected] ~]# w 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     tty1     -                14:44   54.

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas

linux系统日常管理的命令

1.监控系统的负载  w    查看当前系统的负载,详细显示主机运行时间,登录用户数,系统平均负载信息: uptime    查看当前系统的负载和主机运行时间,简单显示: 显示说明: 17:30:02    //系统当前时间: up  8:06    //主机已运行时间,时间越大,说明机器越稳定. 3 users    //用户连接数(是总的连接数,不是用户数) load average: 0.05, 0.08, 0.02    //系统平均负载,统计最近1,5,15分钟内系统的平均负载: 第二

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

江湖传言,Linux和Windows不同,他主要的用途是在一些服务器,或者片内系统上,所以人机交互界面自然就没有Windows那么漂亮,其实也没有那个必要. 所以,学习Linux的第一步,就是学习他那个命令行终端的使用方法. 按照教程上所讲,首先学习几个最为常用的命令: 1.ls ls这个命令就是显示当前文件夹下都有哪些东西 蓝色表示文件夹,白色表示文件,据说还有别的颜色,今后遇到在说吧! 在Linux下,命令是可以加参数的,比如,如在ls后面跟上-l,那就可以显示这些文件的详细信息 虽然现在还

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

关机与重启命令 Shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 Shutdown -r now 其他关机命令 Halt Poweroff Init 0 其他重启命令 Reboot Init 6 系统运行级别 0 关机 1 单用户 2 不完全多用户,不含NFS服务 3 完全多用户 4 未分配 5 图形界面 6 重启 Runlevel查询当前级别 用户退出登录 logout 挂载命令' Mount 查询系统中已经挂载的命令 -a 依据/ect/fstab的内容,自

linux学习笔记(2)-常用命令

**************************************************** DATE:2016-05-07   TIME:10:53:42    AUTHOR:gaojiaxing **************************************************** 文件管理命令 1. ls :列出当前路径下的文件 1). ls -l  :以长格式显示,各列从左到右依次为权限,文件数,拥有者,拥有者所在组,文件大小,创建时间,文件名 [email

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

解压缩命令 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 zip [压缩文件名] [ 原文件 ] #压缩文件 -r [压缩文件名] [ 源目录] #压缩目录 -r [压缩文件名] [ 源目录] #压缩目录 Unzip [压缩包名] #解压缩 .gz格式 Gzip [原文件] #原文件会消失 Gzip -c [原文件] Gzip -r [目录] .gz格式解压缩 .bz2 格式 Bzip2 [原文件] #不能压缩目录,也不保留原文件 -k 可以保留原文件 Bzip2