GNU/Linux >> Znalost Linux >  >> Linux

ip příkaz v terminálu Mac OS X

Můžete použít brew k instalaci iproute2mac . Ve skutečnosti je to obal Pythonu, který poskytuje velmi podobné rozhraní API, které vám pravděpodobně bude velmi známé z ip nástroj, který je součástí iproute2 v systému Linux.

Instalace

$ brew install iproute2mac
==> Installing iproute2mac from brona/homebrew-iproute2mac
==> Downloading https://github.com/brona/iproute2mac/archive/v1.0.3.zip
######################################################################## 100.0%
  /usr/local/Cellar/iproute2mac/1.0.3: 4 files,  24K, built in 2 seconds

Použití

Po instalaci dostanete nástroj příkazového řádku, který pro všechny účely napodobuje ip příkaz v systému Linux.

$ ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip -V
where  OBJECT := { link | addr | route | neigh }
       OPTIONS := { -4 | -6 }

iproute2mac
Homepage: https://github.com/brona/iproute2mac
This is CLI wrapper for basic network utilities on Mac OS X inspired with iproute2 on Linux systems.
Provided functionality is limited and command output is not fully compatible with iproute2.
For advanced usage use netstat, ifconfig, ndp, arp, route and networksetup directly.

Příklady

Zobrazit adresy IP na rozhraní en0.

$ ip addr show en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 54:46:12:fc:45:12
    inet6 fe80::3636:3bff:fecf:1294/64 scopeid 0x4
    inet 192.168.1.5/24 brd 192.168.1.255 en0

Zobrazit podrobnosti o odkazu en1.

$ ip link show en1
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=60<TSO4,TSO6>
    ether 72:00:08:81:d2:10
    media: autoselect <full-duplex>
    status: inactive

Odkazy

  • stránka GitHub brona/iproute2mac

Pro systémy podobné unixu použijte normální příkaz:ifconfig .

(Linux také používá ifconfig, ale některé nástroje mají novější verze. ip je jedním z nich, který jednoho dne nahradí starý ifconfig.)


Existuje jednodušší způsob bez instalace jakýchkoli nástrojů:

$ which ifconfig
/sbin/ifconfig

$ ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2
10.16.45.123

Linux
  1. Provést příkaz ve vzdáleném aktivním terminálu?

  2. Terminál Ctrl+s versus Ctrl+z?

  3. | V příkazu terminálu?

  1. Průvodce linuxovým terminálem pro začátečníky

  2. 5 použití příkazu mv v linuxovém terminálu

  3. Příklady příkazů hdiutil v systému Mac

  1. Mac Terminal diskutil příklady příkazů

  2. gnome-terminal:příkaz nenalezen

  3. Jak používat vi k úpravě příkazu v terminálu na Linuxu?