`
eksliang
  • 浏览: 592258 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux 系统资源的查看(free、uname、uptime、netstat)

阅读更多

linux 系统资源的查看

转载请出自出处:http://eksliang.iteye.com/blog/2167081

 

http://eksliang.iteye.com

一、free查看内存的使用情况

语法如下:

 

free [-b][-k][-m][-g] [-t]
参数含义
-b:直接输入free时,显示的单位是kb我们可以使用b(bytes),m(MB)、k(KB),以及g(G)来显示单位
-t:在输出的最终结果中,显示物理内存与swap的总量。

 参考实例

 

 

[root@localhost test]# free -m
             total       used       free     shared    buffers     cached
Mem:          1006        279        726          0         25        192
-/+ buffers/cache:         62        944
Swap:         2015          0       2015

 

各个参数的含义如下:

  total used free
Mem 物理内存总量 物理内存已经被使用的量 物理内存剩余的量
Swap 虚拟内存总量 虚拟内存已经被使用的量 虚拟内存剩余量
shard:多个进程共享的内存;
buffers:写缓存,在写入磁盘之前,先把数据缓存一段时间,可以释放;
cached:读缓存,读取过的文件,会缓存一段时间。可以释放;

 

刚开始使用linux时我一直有一个疑问:“我的系统明明很轻松,为何内存会被用光呢?”,其实被用光是正常的!而需要注意的反而是swap的量。一般来说。swap最好不要被用光,尤其swap最好不要被使用超过20%以上,如果你发现swap的用量超过20%,那么,最好还是买物理内存吧!因为,swap的性能跟物理内存的差不多,而系统会用到swap,绝对是因为物理内存不足才会这样的。

 

二、查看系统与系统的内核信息(uname)

uname [-asrmpi]
参数:
-a:所有系统相关的信息,包括下面的数据都会被列出来
-s:系统的内核名称
-r:内核的版本
-m:本系统的硬件名称,例如i686、x86_64等等
-p:CPU的类型(例如i686)
-i:硬件的平台(例如i386)

 参考实例

[root@localhost test]# uname -s
Linux
[root@localhost test]# uname -r
2.6.32-358.el6.i686
[root@localhost test]# uname -p
i686
[root@localhost test]# uname -m
i686
[root@localhost test]# uname -i
i386

 

三、查看系统的启动时间与工作负载(uptime)

       这个命令很单纯,就是显示top的第一行,显示目前系统已经开机多久时间,当前登录系统的人数,以及最近1、5、15分钟内的平均负载。

参考实例

[root@localhost test]# uptime
 23:06:36 up  3:35,  1 user,  load average: 0.00, 0.00, 0.00
 23:06:36 up  3:35 1 user load average: 0.00, 0.00, 0.00
前系统已经开机多久时间 当前登录系统的人数 最近1、5、15分钟内的平均负载

 

 

 四、查看系统启动的网络监听服务

        ps可以查看整个系统上面的服务,但是将全部的进程都找出来,未免有点大材小用,有时候我们关心的是那些启动了网络监听的服务,怎么查看启动了网络监听的服务?

答:netstat.

语法
netstat [-atunlp]
-a:将目前系统上所有的连接、监听、Socket数据都列出来
-t:列出tcp网络数据包数据
-u:列出udp网络数据包数据
-n:不列出进程的服务名称,以端口号来显示
-l:列出目前正在网络监听的服务
-p:列出该网络的进程

   我一般使用这个命令进行判断端口是否被占用

  参考实例:

  

判断目前系统上面端口是否被占用,例如8080
[root@localhost init.d]# netstat -apn | grep 8080
tcp        0      0 :::8080              :::*              LISTEN      3622/java 
--上面那个3622就是当前进程的PID

判断目前系统上面的端口是不是已经在监听
[root@localhost init.d]# netstat -nlp | grep 8080
tcp        0      0 :::8080              :::*              LISTEN      3622/java

 

 

分享到:
评论

相关推荐

    Linux uname命令用法详解

    Linux uname命令用于显示系统信息。 uname可显示电脑以及操作系统的相关信息。 语法uname [-amnrsv][--help][--version] 参数说明: -a或–all 显示全部的信息。 -m或–machine 显示电脑类型。 -n或-nodename 显示在...

    Linux系统查看CPU、机器型号、内存等信息

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器;不过这里我们主要是介绍一下 linux 系统如何查看CPU信息、机器型号、内存信息等。 系统 # uname -a #...

    常用查看Linux系统信息命令

    常用查看Linux系统信息命令 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有...

    Linux应用技术:Linux系统命令.pptx

    查看系统信息 uname 查看内核信息 内核名称 uname –s 内核发行版 uname –r Linux的内核版本编号有点像如下的样子: 2.6.32-642.el6.x86_64 主版本.次版本.发布版本-修改版本.发行版本.系统CPU字长 内核版本中次...

    Linux常用命令大全.zip

    # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 三、磁盘与分区: # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # ...

    kali linux 系统版本的查看方法

    1. kali linux 系统版本查看 命令:cat /etc/issue 2. kali linux系统内核信息查看 命令:uname -a 以上这篇kali linux 系统版本的查看方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家...

    linux下 uname函数

    uname函数的使用,在本机上使用过没问题。

    Linux系统信息查看命令大全

    # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备...

    新手入门级linux系统常用命令大全

    Linux命令学习是大多数新手的最大障碍,今天为大家分享一些Linux系统下常用的基础命令,linux常用命令全集 Linux系统信息命令 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在...

    Linux查看系统配置常用命令.pdf

    Linux查看系统配置常用命令.pdf 一些常用的基本命令: uname -a 查看内核版本 ls -al 显示所有文件的属性 pwd 显示当前路径 cd - 返回上一次目录 cd ~ 返回主目录 date s 设置时间、日期 cal 显示日历 cal 2006 bc ...

    linux uname命令

    显示系统的硬件信息、联网情况、文件树状图

    linux常用命令大全.doc

    Linux是一个强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是一些Linux的常用命令: 文件管理命令: ls:查看指定目录中有哪些内容。 cd:切换当前目录。 pwd:...

    Linux系统中安装gcc和kernel-devel的方法

    1.Linux操作系统安装好以后,查看gcc是否已经安装; # gcc -v //如果后面出现一大段,则已经安装; 2.查看内核是否一致; #uname -r  #rpm -q kernel-devel 如果两个命令得到的版本号一致,那么恭喜你可以直接安装...

    【Linux】循序渐进学运维 – uname篇

    功能:Linux uname命令用于显示系统信息。 uname可显示电脑以及操作系统的相关信息 env [ 环境变量 ] uname -s [ 显示内核名称 ] uname -a [ 显示所有信息 ] uname -m [ 硬件信息 ] uname -n [ 主机名称 ] ...

    Linux系统基础知识梳理

    其内核版本可以通过uname -a来查看。 Linux优势:1、真正的支持多任务,多用户;2、支持多种文件系统 3、开源、支持重新编译,裁剪;4、运行稳定,功能强大,性能优异 Linux基础操作命令: ls命令:列举出目录下...

    Linux系统架构类型的5条常用查看命令

    无论你使用的是桌面版或是只装了文本界面的 Linux 环境,以下命令几乎可以通吃所有 ...dpkg的命令可用于查看 Debian/ Ubuntu 操作系统是 32 位还是 64 位,此命令只适用于基于 Debian 和 Ubuntu 的 Linux 发行版。 在

    Linux系统信息查看常用命令

    # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB...

    Linux命令笔记

    6:uname查看系统与内核相关信息 语法: uname [选项] 7:判断当前系统的位数(32位或64位..) 8:查看当前Linux系统的发行版本 语法: lsb_release -a 9:lsof列出进程打开或使用的文件信息 语法: lsof [选项] 10:...

Global site tag (gtag.js) - Google Analytics