41

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

Zanna
  • 69,223
  • 56
  • 216
  • 327
nux
  • 37,371
  • 34
  • 117
  • 131

4 Answers4

47

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
  • 100,877
  • 19
  • 193
  • 283
15

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
  • 69,223
  • 56
  • 216
  • 327
nux
  • 37,371
  • 34
  • 117
  • 131
4

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

cat /proc/net/dev
user3021729
  • 141
  • 1
  • 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
  • 19,395
  • 55
  • 76
  • 81
eadmaster
  • 266
  • 2
  • 7