-V, -Version | Print the version of the ip utility and exit. | man |
-h, -human, -human-readable | output statistics with human readable values followed by suffix. | man |
-b, -batch FILENAME | Read commands from provided file or standard input and invoke them. | man |
-force | Don't terminate ip on errors in batch mode. | man |
-s, -stats, -statistics | Output more information. | man |
-d, -details | Output more detailed information. | man |
-l, -loops COUNT | Specify maximum number of loops the 'ip address flush' logic will attempt before giving up. | man |
-f, -family FAMILY | Specifies the protocol family to use. | man |
-4 | shortcut for -family inet. | man |
-6 | shortcut for -family inet6. | man |
-B | shortcut for -family bridge. | man |
-M | shortcut for -family mpls. | man |
-0 | shortcut for -family link. | man |
-o, -oneline | output each record on a single line, replacing line feeds with the '' character. | man |
-r, -resolve | use the system's name resolver to print DNS names instead of host addresses. | man |
-n, -netns NETNS | switches ip to the specified network namespace NETNS. | man |
-N, -Numeric | Print the number of protocol, scope, dsfield, etc directly instead of converting it to human readable name. | man |
-a, -all | executes specified command over all objects, it depends if command supports this option. | man |
-t, -timestamp | display current time when using monitor option. | man |
-ts, -tshort | Like -timestamp, but use shorter format. | man |
-rc, -rcvbuf SIZE | Set the netlink socket receive buffer size, defaults to 1MB. | man |
-iec | print human readable rates in IEC units (e.g. 1Ki = 1024). | man |
-br, -brief | Print only basic information in a tabular format for better readability. | man |
-j, -json | Output results in JavaScript Object Notation (JSON). | man |
-p, -pretty | The default JSON format is compact and more efficient to parse but hard for most users to read. | man |
-echo | Request the kernel to send the applied configuration back. | man |