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
分享到:
相关推荐
查看系统版本信息 - **`cat /etc/issue`**:显示当前系统的发行版信息。 - **`uname -a`**:显示系统内核信息,包括内核版本号等。 #### 4. 查看硬件设备信息 - **`lspci -tv`**:显示PCI设备的详细信息。 - **`...
### Linux下查看系统性能命令详解 #### 一、系统基本信息 **1.1 查看内核版本** - **命令:** `uname -a` - **作用:** 显示当前系统的内核版本信息。 **1.2 查看系统发行版** - **命令:** `head -n 1 /etc/issue` ...
* `uptime`:查看系统运行时间、用户数、负载 * `cat /proc/loadavg`:查看系统负载 网络信息 * `ifconfig`:查看所有网络接口的属性 * `iptables -L`:查看防火墙设置 * `route -n`:查看路由表 * `netstat -lntp...
### Linux查看系统命令知识点 #### 一、系统信息查询 **1.1 查看内核/操作系统/CPU信息** - **命令**: `uname -a` - **用途**: 显示当前系统的详细信息,包括内核版本、编译日期、主机名等。 - **示例输出**: `...
- **内存信息**:`free`命令可以查看系统的内存使用情况: ```bash free -h ``` - **磁盘信息**:`df`命令显示磁盘空间使用情况,`du`命令则可查看目录或文件占用的磁盘空间: ```bash df -h du -sh /path/...
- **功能**:查看系统版本及硬件相关信息。 - **具体操作**: - `cat /proc/version`:查看系统版本信息。 - `cat /etc/redhat-release`:适用于RedHat系列的系统版本信息。 - `cat /etc/issue`:显示登录提示...
- `uptime`:查看系统运行时间、用户数和负载。 - `env`:查看系统的环境变量。 - `lsusb -tv`:查看系统USB设备信息。 - `lspci -tv`:查看系统PCI设备信息。 - `lsmod`:查看已加载的系统模块。 - `grep MemTotal ...
系统负载是指系统当前的工作量,通过查看系统负载可以了解系统的运行状况。常用的命令有: * tload:显示系统负载状况 * uptime:查看 Linux 系统负载信息 二、CPU 信息 了解 CPU 的使用状况可以帮助我们优化系统...
#### 查看系统引导信息与硬件类型 了解系统最近的引导时间,可以通过`last reboot`命令。而要查询系统硬件类型、CPU类型以及OS版本号,则分别使用`dmidecode -s system-product-name`、`cat /proc/cpuinfo | grep ...
其他系统信息命令如`ps`(查看进程),`top`(实时查看系统资源),`kill`(结束进程),`uname`(查看内核版本),`uptime`(查看系统运行时间),`free`(查看内存使用情况)。 18. **网络操作**:`ftp`和`telnet...
查看系统基本信息 - **lsb_release -a**:此命令用于获取Linux发行版的详细信息,例如发行版名称、版本号等。 - **uname -a**:用来显示内核的信息,包括操作系统类型、主机名、内核版本等。 - **head -n1 /etc/...
### 常备的Linux系统查看命令 在Linux操作系统中,掌握一些常用的基本命令对于日常维护、故障排查以及系统管理非常重要。以下是对标题和描述中提及的一些关键命令的详细解释: #### 1. `uname -a` - **用途**:...
2. 查看系统是32位还是64位 - `getconf LONG_BIT`:此命令用于查看当前系统是32位还是64位,输出32表示32位系统,输出64则表示64位系统。 - `uname -p`:此命令用于查看当前处理器类型,若输出为i686则为32位,x86_...
查看系统运行时间** - **命令**: `uptime` - **用途**: 显示系统已经运行的时间、当前时间、登录用户数以及平均负载。 - **示例**: 输出类似`14:23 up 1 day, 1:17, 1 user, load average: 0.18, 0.25, 0.25`的...
- `journalctl`:在Systemd系统中查看系统日志。 - `tail` + `/var/log/...`:查看特定日志文件,如 `tail -f /var/log/syslog` 实时查看 syslog 文件的新增内容。 以上只是Linux命令的一小部分,实际的命令库远...
- `uptime`: 显示系统运行时间和负载。 - `top`: 实时显示系统中各个进程的资源占用情况。 - `free`: 显示系统内存使用情况。 - `df`: 显示磁盘空间利用情况。 - `ps`: 显示当前进程状态。 **3.4 用户和权限管理** ...
- `cat /proc/loadavg`:查看系统负载。 - `uptime`:显示系统运行时间和用户数、负载。 - `env`:查看系统环境变量。 - `lsusb -tv`:查看USB设备信息。 - `lspci -tv`:查看PCI设备信息。 - `lsmod`:列出已...
- `uname -a`: 查看系统内核版本信息。 - `reboot`: 重启系统。 - `bc`: 用于执行任意精度的算术运算。 - `man & info`: 查阅命令的手册页或信息文档。 - `LANG=en`: 设置语言环境为英文。 - `sync`: 同步文件...
- `cat /proc/loadavg`:查看系统负载。 - `uptime`:显示系统运行时间、用户数、负载。 - `env`:查看系统环境变量。 - `lsusb -tv`:查看USB设备信息。 - `lspci -tv`:查看PCI设备信息。 - `lsmod`:查看已加载的...