Linux 获取网口详细信息
2015-09-17 15:55
429 查看
一般来说,研究 ifconfig.c 源代码就可以达到目的了。
但是Linux已经提供了比较方便的获取网口信息的方式:
[philip@catonbj ~]$ cat /sys/class/net/em1/statistics/rx_bytes
3911191274
在/sys/class/net/INTERFACE/statistics/ 目录下有所有网口的状态:
而它的上一级:
也有较详细的描述。
程序上或许获取接口比较难用,何不直接调用 cat 句柄调用呢?
但是Linux已经提供了比较方便的获取网口信息的方式:
[philip@catonbj ~]$ cat /sys/class/net/em1/statistics/rx_bytes
3911191274
在/sys/class/net/INTERFACE/statistics/ 目录下有所有网口的状态:
[philip@catonbj statistics]$ ls collisions rx_bytes rx_crc_errors rx_errors rx_frame_errors rx_missed_errors rx_packets tx_bytes tx_compressed tx_errors tx_heartbeat_errors tx_window_errors multicast rx_compressed rx_dropped rx_fifo_errors rx_length_errors rx_over_errors tx_aborted_errors tx_carrier_errors tx_dropped tx_fifo_errors tx_packets
而它的上一级:
[philip@catonbj em1]$ ls addr_assign_type address addr_len broadcast carrier device dev_id dormant duplex flags ifalias ifindex iflink link_mode mtu netdev_group operstate power queues speed statistics subsystem tx_queue_len type uevent
也有较详细的描述。
程序上或许获取接口比较难用,何不直接调用 cat 句柄调用呢?
相关文章推荐
- centos 安装FTP server详情
- Centos 建立一个新用户 详细讲解
- linux yum命令详解
- linux双向链表分析之list_del中的技巧
- linux下openssl-1.0.0c编写openssl服务器和客户端
- 操作系统的CPU监控,基于Unix/linux系统
- Linux_day01_primaryCommand
- centos6.6安装web版GIT --gogs
- Linux命令英文全称
- Centos 7 巨大变动之 systemd 取代 SysV的Init
- CentOS环境使用MonaServer
- linux
- Linux的进程间通信(信号)
- Linux的工作管理 job control快速入门
- linux 设备驱动模型
- RedHat(小红帽)下 yum用不了的解决办法
- linux - native task api 测试
- linux svn命令使用简介
- Linux xargs命令的使用
- linux设备驱动模型转载