Linux命令之free, uname, netstat

[root@linux ~]# free [-b|-k|-m|-g] [-t]
参数:
-b :直接输入 free 时,显示的单位是 Kbytes,我们可以使用 b(bytes), m(Mbytes)

k(Kbytes), 及 g(Gbytes) 来显示单位喔!
-t :在输出的最终结果,显示物理内存与 swap 的总量。 范例:

范例一:显示目前系统的内存容量 [root@linux ~]# free -m

             total       used       free     shared    buffers     cached
Mem:           376        366         10          0        129         94
-/+ buffers/cache:        141        235
Swap:          996          0        995

[root@linux ~]# uname [-asrmpi] 参数:
-a :所有系统相关的信息;
-s :系统核心名称
-r :核心的版本
-m :本系统的硬件名称
-p :CPU 的类型
-i :硬件的平台 (ix86) 范例:

范例一:输出系统的基本信息
[root@linux ~]# uname -a
Linux linux.site 2.6.12-1.1398_FC4 #1 Fri Jul 15 00:52:32 EDT 2005 i686 i686 i386 GNU/Linux 

[root@linux ~]# uptime 18:06:30 up 52 days, 6:40, 1 user, load average: 0.00, 0.00, 0.00

# 上面表示,目前是 18:06 ,本系统已经开机 52 天又 6:40 ,有 1 个使用者在在线, # 平均负载很低,所以都是 0 啊! 

[root@linux ~]# netstat -[atunlp]
参数:
-a :将目前系统上所有的联机、监听、Socket 数据都列出来
-t :列出 tcp 网络封包的数据
-u :列出 udp 网络封包的数据
-n :不已程序的服务名称,以埠号 (port number) 来显示;
-l :列出目前正在网络监听 (listen) 的服务;
-p :列出该网络服务的程序 PID

 

范例一:列出目前系统已经建立的网络联机与 unix socket 状态

[root@linux ~]# netstat

范例二:找出目前系统上已在监听的网络联机及其 PID

[root@linux ~]# netstat -tulnp

 
原文地址:https://www.cnblogs.com/whiteprism/p/6636284.html