Aller au contenu principal
Sujet résolu
Ce sujet a été marqué résolu et ne nécessite aucune autre attention.
Sujet: ip -s link ls dev eth0 (Lu 8466 fois) sujet précédent - sujet suivant

ip -s link ls dev eth0

Bonjour,

cette commande sert à afficher des statistiques sur l'interface 'eth0' (ici une), c'est d'accord. Par exemple:
linux-5bj8:/home/TrumpD # ip -s link ls dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether f4:6d:04:4e:9d:0b brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast  
    166869417  132611   0       0       0       479    
    TX: bytes  packets  errors  dropped carrier collsns
    8300038    88737    0       0       0       0

Je comprends bien le rôle de 'ls' dans cette commande. Dans l'exemple suivant, la commande liste les interfaces actives 'UP' (ici deux):
linux-5bj8:/home/TrumpD # ip link ls up
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether f4:6d:04:4e:9d:0b brd ff:ff:ff:ff:ff:ff
Cette commande fonctionne aussi avec 'ip link show up'

Donc ici 'ls' est une espèce de 'grep' dans le Bash.

Par contre je n'ai trouve nul trace de ce 'ls' (ou list...) dans le man et dans toutes les sources officielles que j'ai trouvées. Je n'ai trouvé que des exemples...

Question: Avez-vous une source "officielle" sur ce 'ls' au sein cette commande ?

merci.

Re : ip -s link ls dev eth0

Répondre #1
Hello,
 que veut tu faire ? Documenter de façon officielle un programme ?
Les exemples ne suffisent pas à comprendre , ou bien tu penses que l'usage peut être très spécifique à la commande ip ?

Dans le man ip je vois en bas de page ceci : AUTHOR
       Original Manpage by Michail Litvak <mci@owl.openwall.com>

As tu essayé de le contacter ?


 

Re : ip -s link ls dev eth0

Répondre #3
Oui, c'est simplement pour en apprendre plus. En fait c'est difficile à formuler, car c'est après avoir appris que je sais...
J'essaie d’être un peu plus concret: c’était pour connaître le rôle syntaxique de 'ls' au sein de cette expression.

Je viens de trouver ici: http://www.policyrouting.org/iproute2.doc.html#ss9.1

IP Global Command Syntax
The generic form of the ip command is
ip [ OPTIONS ] OBJECT [ COMMAND [ ARGUMENTS ]]

ip link - network device configuration
The commands for the link object are just two, set and show.

 ip link show --- look at device attributes.

Abbreviations: show, list, lst, sh, ls, l
C'est bien un alias de show...

Concernant la syntaxe, il s'agit d'une commande de l'objet 'link' (périphérique réseau).

Complément: 'link' prend en argument soit 'dev' (c'est celui par défaut), soit 'up' (probablement rien d'autre).
J'ai essayé avec 'down', ça ne marche pas.