玩转Linux服务器常用命令

优秀文章,第一时间收到!

KS

Knowledge Sharing

知识分享

现在是资源共享的时代,同样也是知识分享的时代,如果你觉得从本文能学到知识,请把知识与别人分享。

查看服务器的一些基本信息:

显示安装的系统版本

显示系统是多少位的(32/64bit)

查看所有安装的软件包

查看配置的环境变量

查看当前用户的计划任务服务

查看所有网络接口的属性,包括IP地址

防火墙

//centos7的防火墙相关:

//centos7以下的防火墙相关:

内存/硬盘大小

//内存大小

//硬盘大小

查看系统内存情况

查看内存总量

查看空闲内存量

CPU大小

//查看CPU相关参数

查看分区使用情况

// 查看所有分区

//查看各分区使用情况

查看指定目录的大小

//查看指定目录的大小,不指定时默认是当前目录

查看用户信息

查看CPU信息的linux系统信息命令

//查看CPU信息的linux系统信息命令

查看系统运行/启动时间

//最清晰的查看方式

//who -b 查看最后一次系统启动的时间。

//who -r 查看当前系统运行时间

//last reboot可以看到Linux系统历史启动的时间。 重启一下操作系统后,然后

//如果只需要查看最后一次Linux系统启动的时间

// w命令查看,up后表示系统到目前运行了多久时间,反过来推算系统重启时间

//uptime 命令查看

//通过/proc/uptime查看

//top命令

//top命令说明

第一行说明:

top – :系统当前时间

up:服务器连续运行的时间,笔者见过有服务器连续运行一年以上,linux服务器还是非常稳定的。

user:当前有多少用户登录系统

load average:这个边有3个数值分别表示系统在前1分钟,5分钟,15分钟的工作负载,一般单核负载在3-5之间比较合适,经常在1以下,说明cpu利用率不高,在5以上,cpu会处于较高负载状态,会容易宕机。

第二行就是显示任务的数量情况,其中zombie要注意一下,这个是表示僵尸进程,出现了僵尸进程要注意下僵尸进程是如何产生的。如果不找到产生原因,即使杀死了,可能也会再次出现。

第三行表示cpu的运行情况,按下1可以显示每个核的运行情况。

第四行表示内存memory的使用情况。

第五行表示交换空间swap的使用情况。

下面显示的就是进程的运行状态了。每个表头表示的含义如下:

PID:进程编号

USER:进程所属用户

PR/NI:Priority/Nice value进程执行的优先顺序

VIRT:Virtual Image (kb) 虚拟内存使用总额

RES:Resident size (kb) 常驻内存

SHR:Shared Mem size (kb) 共享内存

S:Process Status 进程状态

%CPU:cpu使用率

%MEM:内存使用率

TIME+:进程开始运行时使用cpu的总时间

COMMAND:进程运行的命令

在top状态下按f可以查看表头字段说明。

更多命令

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180707G0940000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券