linux系统下/proc文件系统和netstat命令

/proc文件

/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。

查看CPU信息:cat/proc/cpuinfo

查看板卡信息:cat /proc/pci

查看PCI信息:lspci(相比cat /proc/pci更直观)

查看内存信息:cat /proc/meminfo

查看USB设备:cat/proc/bus/usb/devices

查看交换分区信息: cat /proc/swap

查看内存使用情况: free

查看键盘和鼠标:cat /proc/bus/input/devices

查看系统硬盘信息和使用情况:fdisk & disk - l & df

查看各设备的中断请求(IRQ):cat /proc/interrupts

查看系统体系结构:uname –a


netstat命令

该命令主要是查询系统中与网络相关的内容,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

-a (all)显示所有选项,默认不显示LISTEN相关

-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项

-n 拒绝显示别名,能显示数字的全部转化成数字。

-l 仅列出有在 Listen (监听)的服務状态

 

-p 显示建立相关链接的程序名

-r 显示路由信息,路由表

-e 显示扩展信息,例如uid等

-s 按各个协议进行统计

-c 每隔一个固定时间,执行该netstat命令。

你可能感兴趣的:(Linux)