`
eksliang
  • 浏览: 599476 次
  • 性别: 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系统信息查看命令大全

    查看系统版本信息 - **`cat /etc/issue`**:显示当前系统的发行版信息。 - **`uname -a`**:显示系统内核信息,包括内核版本号等。 #### 4. 查看硬件设备信息 - **`lspci -tv`**:显示PCI设备的详细信息。 - **`...

    linux下查看系统性能命令.txt

    ### Linux下查看系统性能命令详解 #### 一、系统基本信息 **1.1 查看内核版本** - **命令:** `uname -a` - **作用:** 显示当前系统的内核版本信息。 **1.2 查看系统发行版** - **命令:** `head -n 1 /etc/issue` ...

    linux常用查看硬件设备信息命令

    * `uptime`:查看系统运行时间、用户数、负载 * `cat /proc/loadavg`:查看系统负载 网络信息 * `ifconfig`:查看所有网络接口的属性 * `iptables -L`:查看防火墙设置 * `route -n`:查看路由表 * `netstat -lntp...

    Linux查看系统命令

    ### Linux查看系统命令知识点 #### 一、系统信息查询 **1.1 查看内核/操作系统/CPU信息** - **命令**: `uname -a` - **用途**: 显示当前系统的详细信息,包括内核版本、编译日期、主机名等。 - **示例输出**: `...

    查看linux主机系统的基本信息整理

    - **内存信息**:`free`命令可以查看系统的内存使用情况: ```bash free -h ``` - **磁盘信息**:`df`命令显示磁盘空间使用情况,`du`命令则可查看目录或文件占用的磁盘空间: ```bash df -h du -sh /path/...

    Linux系统管理常用命令集

    - **功能**:查看系统版本及硬件相关信息。 - **具体操作**: - `cat /proc/version`:查看系统版本信息。 - `cat /etc/redhat-release`:适用于RedHat系列的系统版本信息。 - `cat /etc/issue`:显示登录提示...

    七维大脑-Linux系统常用命令手册.docx

    - `uptime`:查看系统运行时间、用户数和负载。 - `env`:查看系统的环境变量。 - `lsusb -tv`:查看系统USB设备信息。 - `lspci -tv`:查看系统PCI设备信息。 - `lsmod`:查看已加载的系统模块。 - `grep MemTotal ...

    linux 常用压测命令

    系统负载是指系统当前的工作量,通过查看系统负载可以了解系统的运行状况。常用的命令有: * tload:显示系统负载状况 * uptime:查看 Linux 系统负载信息 二、CPU 信息 了解 CPU 的使用状况可以帮助我们优化系统...

    linux系统学习笔记

    #### 查看系统引导信息与硬件类型 了解系统最近的引导时间,可以通过`last reboot`命令。而要查询系统硬件类型、CPU类型以及OS版本号,则分别使用`dmidecode -s system-product-name`、`cat /proc/cpuinfo | grep ...

    linux 命令,操作系统,Linux常用命令

    其他系统信息命令如`ps`(查看进程),`top`(实时查看系统资源),`kill`(结束进程),`uname`(查看内核版本),`uptime`(查看系统运行时间),`free`(查看内存使用情况)。 18. **网络操作**:`ftp`和`telnet...

    linux-系统命令

    查看系统基本信息 - **lsb_release -a**:此命令用于获取Linux发行版的详细信息,例如发行版名称、版本号等。 - **uname -a**:用来显示内核的信息,包括操作系统类型、主机名、内核版本等。 - **head -n1 /etc/...

    常备的Linux系统查看命令

    ### 常备的Linux系统查看命令 在Linux操作系统中,掌握一些常用的基本命令对于日常维护、故障排查以及系统管理非常重要。以下是对标题和描述中提及的一些关键命令的详细解释: #### 1. `uname -a` - **用途**:...

    linux常用命令集合.md

    2. 查看系统是32位还是64位 - `getconf LONG_BIT`:此命令用于查看当前系统是32位还是64位,输出32表示32位系统,输出64则表示64位系统。 - `uname -p`:此命令用于查看当前处理器类型,若输出为i686则为32位,x86_...

    linux常用系统维护命令

    查看系统运行时间** - **命令**: `uptime` - **用途**: 显示系统已经运行的时间、当前时间、登录用户数以及平均负载。 - **示例**: 输出类似`14:23 up 1 day, 1:17, 1 user, load average: 0.18, 0.25, 0.25`的...

    Linux命令大全涵盖了众多用于管理、配置、维护和操作Linux系统的命令

    - `journalctl`:在Systemd系统中查看系统日志。 - `tail` + `/var/log/...`:查看特定日志文件,如 `tail -f /var/log/syslog` 实时查看 syslog 文件的新增内容。 以上只是Linux命令的一小部分,实际的命令库远...

    linux常用命令大全.docx

    - `uptime`: 显示系统运行时间和负载。 - `top`: 实时显示系统中各个进程的资源占用情况。 - `free`: 显示系统内存使用情况。 - `df`: 显示磁盘空间利用情况。 - `ps`: 显示当前进程状态。 **3.4 用户和权限管理** ...

    linux命令速查.docx

    - `cat /proc/loadavg`:查看系统负载。 - `uptime`:显示系统运行时间和用户数、负载。 - `env`:查看系统环境变量。 - `lsusb -tv`:查看USB设备信息。 - `lspci -tv`:查看PCI设备信息。 - `lsmod`:列出已...

    linux系统命令及VI用法

    - `uname -a`: 查看系统内核版本信息。 - `reboot`: 重启系统。 - `bc`: 用于执行任意精度的算术运算。 - `man & info`: 查阅命令的手册页或信息文档。 - `LANG=en`: 设置语言环境为英文。 - `sync`: 同步文件...

    Linux速查备忘手册

    - `cat /proc/loadavg`:查看系统负载。 - `uptime`:显示系统运行时间、用户数、负载。 - `env`:查看系统环境变量。 - `lsusb -tv`:查看USB设备信息。 - `lspci -tv`:查看PCI设备信息。 - `lsmod`:查看已加载的...

Global site tag (gtag.js) - Google Analytics