Cisco IOS

What is show ip interface brief in Linux?

The closest Linux equivalent of show ip interface brief is ip -brief addr show (ip -br addr for short), which prints one line per interface with its name, state and addresses. Without -brief, ip addr show prints the same information in a longer multi-line form.
Try it in a live lab

Free interactive lab. No signup. Runs in your browser.

Command by command

Cisco IOSLinuxWhat it gives you
show ip interface briefip -brief addr showOne line per interface
show interfacesip link showLayer 2 state, MTU, MAC
show interfaces ge0ip addr show dev ge0A single interface
show interfaces statusip -brief link showLink state without addresses

What the output looks like

$ ip -brief addr show
lo               UNKNOWN        127.0.0.1/8
ge0              UP             10.0.1.1/24
ge1              UP             10.0.2.1/24

Why the two differ

IOS shows two status columns — Status for the physical line and Protocol for line protocol — which is why up/down means a cable is present but keepalives are failing. Linux splits the same idea differently: an interface has an administrative flag (whether you have brought it up) and an operational state (whether it is actually carrying traffic). ip link show prints both, as <BROADCAST,MULTICAST,UP,LOWER_UP> plus state UP. UP in the flags is administrative; LOWER_UP is the physical carrier. An interface with UP but no LOWER_UP is the Linux version of Cisco's up/down.

The trap

The loopback shows UNKNOWN rather than UP, and that is correct, not a fault. Virtual interfaces that have no carrier concept report UNKNOWN operational state because there is no physical layer to query. Do not go looking for a problem there.

Common questions

Why does ip -brief addr show not show the MAC address?

Because it shows layer 3. MAC addresses belong to the link layer, so they come from ip link show or ip -brief link show. Cisco's show ip interface brief makes the same split — it also omits MACs, and you use show interfaces to get them.

What is the equivalent of show interfaces description?

There is no direct one. Linux interfaces have an alias field that can hold a description, set with ip link set dev ge0 alias "uplink to core" and shown by ip link show on an alias line under the interface, but it is rarely used.

Stop reading, start running

Open the lab, go live, and run ip -br addr show against real Linux networking in your browser. No install, no signup.

Launch the lab →