Linux命令之一句獲取網絡卡名字
命令:
注意: 如需複製請使用劃詞後ctrl+c複製,右邊欄的複製鍵內容編碼會令到shell解析不到的現象
cat /proc/net/dev | awk '{i++; if(i>2){print $1}}' | sed 's/^[\t]*//g' | sed 's/[:]*$//g'
測試輸出:
lo
eth0
解釋:
(1) /proc/net/dev是給使用者讀取或更改網路介面卡及統計資訊的方法;
(2) awk '{i++; if(i>2){print $1}}'命令是從第二行開始迴圈獲取第一列資料;
(3) sed 's/^[\t]*//g'命令為去除行首的空格;
(4) sed 's/[:]*$//g'命令為去除行尾的":"字元.
相關推薦
Linux命令之一句獲取網絡卡名字
命令: 注意: 如需複製請使用劃詞後ctrl+c複製,右邊欄的複製鍵內容編碼會令到shell解析不到的現象 cat /proc/net/dev | awk '{i++; if(i>2){print
Linux下通過shell獲取網絡卡的ip地址和mac地址
ip=`ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'` mac=`ifconfig | grep HWaddr | awk -F" " '{print $5}'` 轉自:http://blog.csdn.
linux下C語言獲取網絡卡MAC地址
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/socket.h&g
iwconfig linux 命令列配置無線網絡卡
iwconfig是Linux Wireless Extensions(LWE)的使用者層配置工具之一。LWE是Linux下對無線網路配置的工具,包括核心的支援、使用者層配置工具和驅動介面的支援三部分。目前很多無線網絡卡都支援LWE,而且主流的Linux釋出版本,比如Re
linux c/c++按規則獲取網絡卡ip
linux c/c++按規則獲取網絡卡ip 輸出專案到雲或者輸出給外部客戶,會遇到伺服器多網絡卡多ip的情形,如果有多個應用都需要這個主機ip,而且多應用需要獲取相同的ip,此時可以約定一種規則來獲取相同的ip,比如: 獲得所有網絡卡名,然後對網絡卡名按從小到大排序,查詢最小
獲取網絡卡名稱 linux c
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/socket.h>#include <netinet/in.h>#incl
linux下啟動和關閉網絡卡命令
ifup、ifdown:linux命令 實時地手動修改一些網路介面引數,可以利用ifconfig來實現,如果是要直接以配置檔案,亦即是在 /etc/sysconfig/network-scripts裡面的ifcfg-ethx等檔案的設定引數來啟動的話,那就得要通過i
轉:linux下啟動和關閉網絡卡命令
http://blog.sina.com.cn/s/blog_439f80c40101g54x.html 作者寫的很詳細。儲存下來,方便以後查詢,非常感謝 ifup、ifdown:linux命令 實時地手動修改一些網路介面引數,可以利用ifconfig來實現,如果是要直接以配置
Linux下利用ioctl函式獲取網絡卡資訊
linux下的ioctl函式原型如下: #include <sys/ioctl.h> int ioctl(int handle, int cmd, [int *argc, int argv]) 函式成功返回0,失敗返回-1. 其相關命令介面如下:
Linux下多程序程式設計小例——獲取網絡卡的IP地址
Linux下多程序程式設計的核心是呼叫fork()系統呼叫用來建立一個新的程序:pid_t fork(void); 由fork()建立的新程序被稱為子程序。fork()函式被呼叫一次,但有兩次返回。 返回值=0: 子程序 返回值>0:
linux通過c語言介面獲取網絡卡資訊
方法一 通過ioctl的SIOCGIFCONF 例項1. 檢查特定的網絡卡是否存在 // ppp、wifi是否正常 static int check_ppp_wifi (int wifi_switch) { struct ifreq ifr
linux C語言獲取網絡卡對應IP地址
int get_gw_ip(char *eth, char *ipaddr){ int sock_fd; struct sockaddr_in my_addr; struct ifreq ifr; /**//* Get socket file descriptor */
在ubuntu下獲取網絡卡的幾種命令列方法
1. ifconfig -a 其中 HWaddr欄位就是mac地址2. cat /sys/class/net/eth0/address 檢視eth0的mac地址,其中eth0根據網絡卡不同而不同3. c
linux獲取網絡卡資訊
sar -n DEV 1 1|grep -E "(Average)|(平均)"|awk '{if(NR>1){a="";"dmesg |grep "$2"|grep \"Link is up\""|getline
參考ethtool寫了個Linux設定、獲取網絡卡模式的介面
差不多一個月沒寫文章了,這期間,主要是搞一些比較複雜的問題,一直被搞,沒有搞其它的東西,也就沒寫出什麼東西來。 在找問題過程中,上網瞭解到ethtool這個工具十分強大,以為這個程式碼很複雜,而恰好領導要求我提供設定網絡卡資訊的介面,於是下了程式碼,研究了一下,參考了一下,
linux獲取網絡卡名稱
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #
LINUX下獲取網絡卡IP地址和MAC地址,子網掩碼程式參考
/* mode time:20120727 LINUX下獲取IP地址和MAC地址.程式相關結構體在程式後面。 列印網絡卡的ip地址 子網掩碼 廣播地址 mac地址 環境: [[email protected] temp]# uname -a Linux b
Linux命令(七)——網絡配置和網絡通信
界面 ifconfig 允許 當前 屬性 啟動 http 活動 mes 在使用網絡前,需要對linux主機進行基本的網絡配置,配置後可以使該主機能夠同其他主機進行正常的通信。 一、網絡配置 1.ifcfg-ethn網絡配置文件 所有的網絡接口配置文件均存放在/etc/sys
Linux redhat 6.5 安裝網絡卡I219-LM 驅動
--------安裝---------- 1. 首先,下載網絡卡驅動e1000e http://downloadcenter.intel.com/download/15817 2. 複製到linux系統,解壓縮。 3. 進入目錄下的src資料夾 4. 編譯 make install 5. 更新模組
c# 多網絡卡 由【網路介面卡名】獲取網絡卡資訊,IP
c# 多網絡卡 由【網路介面卡名】獲取網絡卡資訊,IP 多網絡卡電腦中,網路介面卡的名字 多樣化! 專案中需要,根據網路介面卡 名字 獲取 單個網絡卡的IP: using System.Net.NetworkInformation;