42

How to list all network cards installed in my Ubuntu using a single terminal command?

Zanna
  • 72,312
nux
  • 39,152

4 Answers4

48

while the above works, there are other options with less typing.

ip link show

or my favorite, netstat

netstat -i

you can also use ifconfig and iwconfig for additional information or information about a specific device

ifconfig eth0

iwconfig wlp1s0

sort of depends on the sort of information you wish to display.

Panther
  • 104,528
17

You can use:

lspci

lspci : will list all PCI devices

Now try this command:

lspci | egrep -i --color 'network|ethernet' 

The command will list network cards available and installed and highlight Ethernet if found .

example output

Zanna
  • 72,312
nux
  • 39,152
5

If the cards are installed physically but not configured you can see them like this:

cat /proc/net/dev
user3021729
  • 151
  • 2
  • 5
3

The following command provides detailed information about the hardware:

sudo lshw -class network

This command will show you the current NetworkManager configuration:

nmcli
Kevin Bowen
  • 20,055
  • 57
  • 82
  • 84
eadmaster
  • 349