Skip to content

Instantly share code, notes, and snippets.

@noahp
Created January 31, 2019 19:30
Show Gist options
  • Save noahp/1b1e3b37518d2b2f86d559243ce63a68 to your computer and use it in GitHub Desktop.
Save noahp/1b1e3b37518d2b2f86d559243ce63a68 to your computer and use it in GitHub Desktop.
linux networking utils

Shamelessly copied from https://haydenjames.io/linux-networking-commands-scripts/

  1. arpwatch – Ethernet Activity Monitor.
  2. bmon – bandwidth monitor and rate estimator.
  3. bwm-ng – live network bandwidth monitor.
  4. curl – transferring data with URLs.
  5. darkstat – captures network traffic, usage statistics.
  6. dhclient – Dynamic Host Configuration Protocol Client
  7. dig – query DNS servers for information.
  8. dstat – replacement for vmstat, iostat, mpstat, netstat and ifstat.
  9. ethtool – utility for controlling network drivers and hardware.
  10. ftp – simplest file transfer protocol.
  11. gated – gateway routing daemon.
  12. host – DNS lookup utility.
  13. hping – TCP/IP packet assembler/analyzer.
  14. ibmonitor – shows bandwidth and total data transferred.
  15. ifstat –  report network interfaces bandwidth.
  16. iftop – display bandwidth usage.
  17. ip (PDF file) – a command with more features that ifconfig (net-tools).
  18. iperf3 – network bandwidth measurement tool. (above screenshot Stacklinux VPS)
  19. iproute2 – collection of utilities for controlling TCP/IP.
  20. IPTraf – An IP Network Monitor.
  21. iputils – set of small useful utilities for Linux networking.
  22. jwhois (whois) – client for the whois service.
  23. mtr – network diagnostic tool.
  24. net-tools – utilities include: arp, hostname, ifconfig, netstat, rarp, route, plipconfig, slattach, mii-tool, iptunnel and ipmaddr.
  25. ncat – improved re-implementation of the venerable netcat.
  26. netcat – networking utility for reading/writing network connections.
  27. nethogs – a small ‘net top’ tool.
  28. Netperf – Network bandwidth Testing.
  29. netsniff-ng – Swiss army knife for daily Linux network plumbing.
  30. netstat – Print network connections, routing tables, statistics, etc.
  31. netwatch – monitoring Network Connections.
  32. nload – display network usage.
  33. nmap – network discovery and security auditing.
  34. nslookup – query Internet name servers interactively.
  35. ping – send icmp echo_request to network hosts.
  36. route – show / manipulate the IP routing table.
  37. slurm – network load monitor.
  38. smokeping –  keeps track of your network latency.
  39. speedometer – Measure and display the rate of data across a network.
  40. speedtest-cli – test internet bandwidth using speedtest.net
  41. ss – utility to investigate sockets.
  42. ssh –  secure system administration and file transfers over insecure networks.
  43. tcpdump – command-line packet analyzer.
  44. tcptrack – Displays information about tcp connections on a network interface.
  45. telnet – user interface to the TELNET protocol.
  46. tracepath – very similar function to traceroute.
  47. traceroute – print the route packets trace to network host.
  48. vnStat – network traffic monitor.
  49. wget –  retrieving files using HTTP, HTTPS, FTP and FTPS.
  50. Wireless Tools for Linux – includes iwconfig, iwlist, iwspy, iwpriv and ifrename.
  51. Wireshark – network protocol analyzer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment