10. dig – a flexible tool for interrogating DNS name servers.
14. host – a simple utility for performing DNS lookups. It is normally used to convert names
to IP addresses and vice versa.
15. hping3 – send custom TCP/IP packets and to display target replies like ping program does with ICMP replies.
16. ping - used to check for connectivity between end hosts
17. fping - like ping, but fping differs from ping in that you can specify any number of targets on the command line, or specify a file containing the lists of targets to ping.
18. ibmonitor – shows bandwidth and total data transferred.
19. ifstat – report network interfaces bandwidth.
20. iftop – display bandwidth usage.
21. ip – show or manipulate routing, network devices, interfaces and tunnels. ip command has more features than ifconfig.
22. iperf3 – network bandwidth measurement tool.
23. iproute2 – collection of utilities for controlling TCP/IP.
24.iptables / ip6tables — administration tool for IPv4/IPv6 packet filtering and NAT.
25. IPTraf – An IP Network Monitor.
26. iputils – set of small useful utilities for Linux networking.
27. iw – a new nl80211 based CLI configuration utility for wireless devices.
28. jwhois (whois) – searches Whois servers for the object on the command line.
29. lsof -i – reveal information about your network sockets.
39. ipmaddr - adds, changes, deletes, and displays multicast
addresses.
40. plipconfig - fine tune PLIP device parameters.
41. ncat or nc –command-line tool for reading, writing, redirecting, and encrypting data across a network
42. netcat – networking utility for reading/writing network connections.
43. nethogs – a small ‘net top’ tool.
44. Netperf – Network bandwidth Testing.
45. netplan – Netplan is a utility for easily configuring networking on a linux system.
46. netsniff-ng – Swiss army knife for daily Linux network plumbing.
47, netwatch – monitoring Network Connections.
48. ngrep – grep applied to the network layer. It allow you to specify extended regular expressions to match against data payloads of packets.
49. nload – display network usage.
50. nmap – network discovery and security auditing.
51. nmcli – a command-line tool for controlling NetworkManager and reporting network status.
52. nmtui – provides a text interface to configure networking by controlling NetworkManager.
53. nslookup – query Internet name servers interactively.
54. slurm – network load monitor.
56. snort – Network Intrusion Detection and Prevention System.
57. smokeping – keeps track of your network latency.
58. socat – establishes two bidirectional byte streams and transfers data between them. 59. speedometer – Measure and display the rate of data across a network.
60. speedtest-cli – test internet bandwidth using speedtest.net
61. ss – utility to investigate sockets.
62. ssh – secure system administration and file transfers over insecure networks.
63. tcpdump – command-line packet analyzer.
64. tcptrack – Displays information about tcp connections on a network interface.
65. telnet – user interface to the TELNET protocol.
66. ftp - allows a user to transfer files to and from a remote network site.
67. scp - copies files between hosts on a network.
69. tracepath – very similar function to traceroute.
70. traceroute – print the route packets trace to network host.
71. vnStat – network traffic monitor.
72. websocat – Connection forwarder from/to web sockets to/from usual sockets, in style of socat.
73. wget – retrieving files using HTTP, HTTPS, FTP and FTPS.
74. Wireshark – network protocol analyzer.
75. ifup - bring a network interface up.
76. ifdown - take a network interface down.
77. ifquery - parse interface configuration.
78. UFW (Uncomplicated Firewall)- used to enable/disable system firewall, add/delete/modify/reset packet filtering rules, and much more.
That's it for today's thread!
Thank you for making it this far. Hopefully you will find this thread useful.
Additions are welcomed.
If you found this thread valuable:
1. Toss us a follow for more daily threads on Linux, sysadmin and devops →@linuxopsys
2. Like and RT the first tweet so other Linux folks can find it too.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
The useradd command is the main tool for adding new users to a Linux system.
This command allows you to quickly create a new user account and configure the user's $HOME directory structure.
Learn more about the useradd command in this master guide:
The useradd command creates a user account by combining system default settings and command-line parameters.
To see the system default values on your Linux distribution, use the useradd command with the -D option:
$ useradd -D
Important
The /etc/default/useradd file is used to set the default settings for the useradd command. In addition, additional security settings are defined in the /etc/login.defs file. You can change the default security behavior on your Linux system by editing these files.
usermod is a cmd-line tool for modifying a user's login details.
It is used to change the information of an existing user account, such as the username, user ID, home directory location, user groups, password, default login shell, and so on.
Learn more in this master guide
The usermod command modifies the user information stored in the following configuration files.
• / etc/passwd - user information
• / etc/shadow - user security information
• / etc/group - user group information
• / etc/gshadow - information related to group security
• / etc/login.defs - default user configuration information.
In this thread, we will look at the important concepts of absolute path and relative path, which will allow you to navigate the file system without hesitation.
𝗔𝗯𝘀𝗼𝗹𝘂𝘁𝗲 𝗣𝗮𝘁𝗵
An absolute path name is one that starts at the root directory and works its way up the tree, branch by branch, until it reaches the desired directory or file.
Assume there is a directory on your system where you save personal files, install programs, and save documents. The path name for the directory is /home/linuxopsys.
If you want to learn Linux bash scripting for FREE, open this:
1. What is Shell in Linux
In this guide, let's learn about the shell which is an important part of the Linux operating system which interprets and passes the commands you provide on your keyboard to the operating system to perform some specific tasks
A variable is a named storage location in a program's memory where a value can be stored, retrieved, and manipulated. Like any programming language, Variables are an essential component in the Bash scripts.