Linux服务器管理: 系统管理:系统资源查看

vmstat 命令:

查看或监控系统资源

1 [[email protected] ~]# vmstat 1 3
2 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
3  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
4  1  0      0 1683632  21684  60504    0    0     8     1   14   11  0  0 99  1  0
5  0  0      0 1683592  21684  60532    0    0     0     0   18   15  0  1 99  0  0
6  0  0      0 1683592  21684  60532    0    0     0     0   11   10  0  0 100  0  0    

上述命令解释:  查看系统资源使用 每隔一秒执行一次 共执行3次后停止

2.dmesg开机时内核检查信息

[[email protected]/]#dmesg     //会将所有的启动信息列出来 由于内容太多我们一般在查询后面使用grep来过滤掉我们不想查看的信息

[[email protected]/]#dmesg | grep CPU

查看开机时有关CPU的内容

3.free命令查看内存使用状态

[[email protected]/]#free [-b|-k|-m|-g]

选项  -b 以字节形式显示 -k 以KB为单位 以后雷同

我们一般使用-m 或者-g来查看内存的使用情况或者查看内存的大小

[[email protected]/]#free -m

 1 [[email protected] ~]# free -m
 2              total       used       free     shared    buffers     cached
 3 Mem:          1838        194       1644          0         21         59
 4 -/+ buffers/cache:        113       1724
 5 Swap:         3999          0       3999
 6 [[email protected] ~]# free -g
 7              total       used       free     shared    buffers     cached
 8 Mem:             1          0          1          0          0          0
 9 -/+ buffers/cache:          0          1
10 Swap:            3          0          3

4.缓存和缓冲的区别

简单来讲缓存(cache)是用来加速数据从硬盘中读取的,而缓冲(buffer)是用来加速数据写入硬盘的

5.查看CPU信息

cat /proc/cpuinfo   该文件是临时文件,一点重启改文件会从新创建,所以该文件记录的信息是实时更新的

6.uptime 命令

其实就是查看top命令的第一行

1 [[email protected] ~]# uptime
2  18:57:35 up  3:16,  1 user,  load average: 0.00, 0.00, 0.00

7.uname 查看系统与内核信息

uname 选项: -a 查看系统所有相关信息  -r 查看内核版本  -n 查看主机名 -s 查看内核名称更多使用man uname

1 [[email protected] ~]# uname -n
2 localhostA1
3 [[email protected] ~]# uname -s
4 Linux
5 [[email protected] ~]# uname -a
6 Linux localhostA1 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
7 [[email protected] ~]# uname -r
8 2.6.32-358.el6.x86_64

8.查看系统位数

1 [[email protected] ~]# file /bin/ls
2 /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

9.查看Linux系统发行版本

[[email protected] ~]# lsb_release -a
LSB Version:	:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:	CentOS
Description:	CentOS release 6.4 (Final)
Release:	6.4
Codename:	Final

 

[[email protected] ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)

 

时间: 2024-11-10 01:13:07

Linux服务器管理: 系统管理:系统资源查看的相关文章

Linux服务器管理: 系统管理:进程文件信息lsof

lsof命令 列出进程打开或使用的文件信息 [[email protected]/]#lsof [选项] 选项: -c 字符串: 只列出以字符串开头的进程打开的文件 -u 用户名: 只列出某个用户的进程打开的文件 -p pid: 只列出某个PID进程的打开的文件

Linux服务器管理: RPM包

服务安装类型主要分两种: RPM安装和源码包编译安装: 1.RPM包查看: rpm -qa | grep 包名 用chkconfig --list 查看服务自启动命令    只对RPM包安装的服务生效 源码包未必生效 ps -aux (查看系统当中所有启动的进程)  ps aux | grep 服务名 如果有返回则说明服务在运行 netstat -tlun (守护进程没有端口是看不到的) 2.源码包查看安装服务 源码包的所有都放置在安装目录当中如果删除该目录那么该服务就会干净的在服务器上消失.

Parallels Plesk 12 一款来自国外但支持中文的Linux服务器管理面板

在网上找了好久的Linux服务器管理面板,国内的界面要么太丑,要么就是功能太少,不过有一个例外就是 zijidelu (也叫LuManager),个人觉得zijidelu应该是国内主机面板中做得最好的,用三年了,真的就是谁用谁知道,可惜的是到2013年的时候就停止更新了,因为有那么点担心一直不更新的话,会不会有漏洞,所以想换个在不断迭代的成熟产品. 收费可以,最主要是好用,界面交互友好. 国内的用得不放心,就找国外的,找了一大圈,最后锁定在以下几款: cPanel(功能多,界面一般,据说全球排名

转自ruby迷: 使用Net::SSH和Net::SCP编写Linux服务器管理脚本

试了一下perl下安装ssh模块,整了半天linux/window上都装不上,各依赖模块的版本总是匹配不上,后改了一下思路,用ruby吧 Net::SSH和Net::SCP是两个Ruby操作SSH的gem包.Net::SSH相当于cmd,专门用于执行命令:Net::SCP专门用于传输文件.它们俩结合,可以做任何SSH client能做的事情. 安装: gem install net-ssh gem install net-scp 以下所有代码都引用这段代码 require 'net/ssh' r

Linux服务器维护统计连接数查看外部IP

服务器上的一些统计数据: 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 1 2)统计httpd协议连接数 ps -ef|grep httpd|wc -l 1 3).统计已连接上的,状态为“established' netstat -na|grep ESTABLISHED|wc -l 2 4).查出哪个IP地址连接最多,将其封了. netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{pr

Linux服务器管理面板哪家比较好用?

现在,越来越多的站长朋友都会选择服务器用来搭建网站,但是势必需要我们自己搭建WEB环境,但是搭建WEB环境对很多用户来讲,操作服务器不简单,要请教别人,要花时间搜答案,甚至简单问题还要付费,涉及费用还会有很多坑,其实这里我们就可以选择开源WEB一键包,或者面板来安装到服务器中,一般我们用户个人使用还是较多的会用到免费脚本或者面板. 在目前国内众多一键包和面板选择上,功能可能会差不多,基本上架设普通的网站环境是没有问题的,下面给大家分享几款常用Linux服务器管理面板. 一, 宝塔运维面板 宝塔面

Linux服务器管理工具之进程管理工具top、htop、glances、dstat详解

在企业生产环境中,系统管理员通常要不定时的检查服务器上各资源的使用状况,如CPU使用率,负载,磁盘的读写速率,网络传输状况等等.因此,掌握一个进程管理工具的熟练使用,无疑对管理员的工作有事半功倍的效果.本文借助CentOS6.6向读者尽可能详细讲解top.htop.glances.以及dstat工具的使用方法和技巧.    A.top工具 top是CentOS系统自带的一款动态显示系统资源使用状况的进程管理工具,类似于windows下的任务管理器,其支持交互式命令以及定制显示内容.在命令行键入t

【转】Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息

pom.xml jar 包支持 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</version> </dependency> 代码: package com.spring.bean.annotation; import java.io.BufferedReader; import

Linux系统管理-系统资源查看

示例: 示例: 示例: 缓存和缓冲区别: 示例: