GNU/Linux >> Tutoriels Linux >  >> Linux

Répertorier uniquement les noms de périphérique de toutes les interfaces réseau disponibles

Une autre alternative serait :

ip -o link show | awk -F': ' '{print $2}'

Ou peut-être :

ls /sys/class/net

Utilisez simplement /sys/class/net et supprimez le chemin :

$ basename -a /sys/class/net/*
eth0
eth1
lo
ppp0
tun0

Une manière plus moderne serait d'utiliser la sortie iproute json et un analyseur, comme :

$ ip -j link |jq -r '.[].ifname'
lo
wlp0s20f3
enp0s31f6
virbr0
virbr0-nic

Ce qui vous permet de filtrer l'interface de bouclage :

$ ip -j link |jq -r '.[].ifname | select(. != "lo")'
wlp0s20f3
enp0s31f6
virbr0
virbr0-nic

Essayez ceci :

ifconfig -a | sed 's/[ \t].*//;/^$/d'

Cela omettra lo :

ifconfig -a | sed 's/[ \t].*//;/^\(lo\|\)$/d'

Linux
  1. Le jeu des noms :nommer les interfaces réseau sous Linux

  2. diff pour afficher uniquement les noms de fichiers

  3. Trouver les interfaces réseau disponibles en C/C++ ?

  4. Linux récupère tous les noms d'interface réseau

  5. Comment puis-je lister toutes les IP du réseau connecté, via Terminal de préférence ?

Comment répertorier tous les paramètres régionaux disponibles sur RHEL7 Linux

Comment trouver les interfaces réseau disponibles sous Linux

Comment répertorier les noms de couleurs disponibles ?

Il ne reste plus d'espace sur l'appareil, mais la partition n'est qu'à moitié pleine et les inodes sont disponibles

Lister tous les certificats ssl ca disponibles

Comment puis-je trouver les interfaces réseau disponibles ?