系统管理与维护的命令

一:uname用来显示操作系统相关的信息

选项

说明

-a

显示操作系统的全部信息

-m

显示系统cpu类型,是32位还是64位

-n

显示操作系统的主机名

-s

显示操作系统类型

-r

显示操作系统内核版本

二:uptime命令:用来输出系统任务队列信息

输入命令:uname -a显示如下信息

 16:48:42 up 26 days,  4:26,  5 users,  load average: 0.00, 0.01, 0.05

其中:16:48:42是当前时间;up 26 days 系统开机到现在的运行时间;5 users 目前有多少用户在线;load average:0.01,0.01,0.05系统平均负载;load average后面的三个值分别表示1分钟、5分钟、15分钟的评价负载;

三:dmesg命令:显示开机信息,内核会将开机信息存储在系统缓冲区中,如果开机来不及查看相关信息,可以在开机后利用dmesg命令查看,也可以在/var/log/目录中查看dmesg文件。

选项

说明

-c

查看开机信息后,清除ring buffer信息

-s

设置缓冲区大小,默认设置为8192

-n

设置记录信息的层级

四:free命令

该命令用来显示系统内存状态,具体包括物理内存、虚拟内存、共享内存和系统缓存。

选项

说明

-b

以字节为单位显示内存使用情况

-m

以MB为单位显示内存使用情况

-K

以KB为单位显示内存使用情况

-t

显示内存总和列

-s

根据指定的间隔秒数持续显示内存使用情况

-o

不显示系统缓冲区列

从上图可以看出,系统的物理内存是1G,已使用243MB,可用内存83MB,交换分区大小为0,其实:buffers/cache占用的较多,说明系统中有进程曾经读写过文件,但是不要紧,这部分内存是当空闲来用的

linux内核会在内存将要耗尽的时候,触发内存回收的工作,以便释放出内存给急需内存的进程使用。一般情况下,这个操作中主要的内存释放都来自于对buffer/cache的释放。尤其是被使用更多的cache空间。既然它主要用来做缓存,只是在内存够用的时候加快进程对文件的读写速度,那么在内存压力较大的情况下,当然有必要清空释放cache,作为free空间分给相关进程使用。所以一般情况下,我们认为buffer/cache空间可以被释放,这个理解是正确的。

五:ps命令

显示系统进程在瞬间的运行状态。其格式如下:

ps [选项]

由于ps的选项非常多,下面只列出几个常用的选项。

选项

说明

a

显示所有用户的进程,包括每个程序的完成路径

-x

显示所有系统程序,包括那些没有终端的程序

-u

显示使用者的名称和起始时间

-f

详细显示程序执行的路径群

-c

只显示进程的名称,不显示进程的完整路径

-e

将除内核进程以外所有进程的信息写到标准输出

六:top命令

top命令提供了对系统处理器状态的实时监控,它能够显示系统中各个进程的资源占用情况。该命令可以按照对CPU的使用、内存使用和执行时间对系统任务进程进行排序显示,同时top命令还可以通过交互式命令进行设定显示。该命令类似于windows中的任务管理器。

top [选项]

选项

说明

-d

指定每两次屏幕信息刷新之间的时间间隔

-i

不显示闲置或者僵死的进程信息

-c

显示进程的整个命令路径,而不是只显示命令名称

-s

使top命令在安全模式下运行,此时top的交互式指令被取消,避免潜在危险

-b

分屏显示输出信息,结合“-n”选项可以将屏幕信息输出到文档

-n

top输出信息更新的次数,完成后将退出top命令

示例:

top的输出可以分为统计信息区和进程信息区两部分,即前5行是统计信息区,下面是进程信息区,下面分别介绍:

(1)统计信息区

tasks:进程的总数

2 running:正在运行的进程数

96 sleeping:处于休眠状态的进程数

0 stopped:停止的进程数

0 zombie:僵死的进程数

Cpu(s) 0.3us:表示用户进程占用CPU的百分比

0.7 sy :系统进程占用CPU的百分比

0.0 ni:用户进程空间内改变过优先级的进程占用CPU的百分比

99.0 id:空闲CPU占用的百分比

0.0wa:等待输入、输出的进程占用CPU的百分比

最后两行输出的是内存信息,具体含义如下:

mem:系统的物理内存大小

Free:目前空余内存大小

(2)进程信息区

Pid:进程id

USER:进程所有者的用户名

PR:进程优先级

NI:nice值,负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存总量,单位KB。VIRT=SWAP+RES

RES:进程使用的,未被换出的物理内存大小,单位KB

SHR:共享内存大小,单位KB

S:进程状态,D:表示不可中断的睡眠状态,R表示运行状态,S表示睡眠状态,T表示跟踪/停止,Z表示僵死进程

%CPU:上次更新到现在的CPU时间占用百分比

%MEM:进程占用的物理内存百分比

TIME+:进程总计使用的CPU时间,单位为1/100秒

COMMAND:正在运行进程的命令名或者命令路径

 

如果想查看更多,更关注公众号:我要一幕天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值