Linux 獲取網口詳細資訊

2021-07-05 08:41:55 字數 1027 閱讀 6300

一般來說,研究 ifconfig.c 源**就可以達到目的了。

但是linux已經提供了比較方便的獲取網口資訊的方式:

[philip@catonbj ~]$ cat /sys/class/net/em1/statistics/rx_bytes 

3911191274

在/sys/class/net/inte***ce/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 控制代碼呼叫呢?

獲取檔案詳細資訊

dword dwsize getfileversioninfosize strpath,null uint nsize dwsize sizeof tchar lpvoid pblock new tchar nsize memset pblock,0,nsize getfileversioninfo...

C 獲取檔案詳細資訊

public string getmediatimelen string path else catch exception ex 這裡的getdetailsof是針對mp4檔案時長的方法,如果想獲取別的資訊,需要迴圈的輸出看一下,以確定屬性的編號 提取碼 zmyx 之後會有乙個嵌入互操作型別的錯誤...

Linux檔案詳細資訊

ls l 檔案詳細資訊 以drwxr xr 2 wdl wdl 4096 2007 09 17 2 23 desktop為例 第一部分 drwxr xr 檔案型別 檔案型別 型別符號 描述普通檔案 塊裝置檔案 b塊輸入 輸出裝置檔案 字元裝置檔案 c原始輸入 輸出裝置檔案,每次i o操作僅傳送乙個字...