If you’re interested in Linux commands frequently used by sysadmins and power users, this five-part series covers over 100 essential commands. Each subheading links to detailed guides and examples for the commands mentioned.
This series is regularly updated with new commands, tips, and tutorials. Add your suggestions in the comments below!
Linux Commands – Part 1
- ip – From iproute2, for controlling TCP/IP networking and traffic.
- ls – List directory contents.
- df – Show disk space usage.
- du – Estimate file and directory space usage.
- free – Display memory usage.
- scp – Securely copy files between hosts.
- find – Locate files using user-specified criteria.
- ncdu – Disk usage analyzer for the terminal.
- pstree – Display processes as a tree.
- last – Show last logged-in users.
- w – Display currently logged-in users.
- grep – Search for text patterns in files.
Linux Commands – Part 2
- uptime – Show system uptime and load averages.
- top – Monitor processes and system performance.
- vmstat – Report system memory, CPU, and I/O statistics.
- htop – Interactive process viewer.
- dstat – Real-time performance monitoring (vmstat + iostat + netstat + ifstat).
- iftop – Real-time network traffic viewer.
- nethogs – Per-process network traffic monitor.
- iotop – Monitor disk I/O usage per process.
- iostat – Display storage I/O statistics.
- netstat – Network statistics.
- ss – Investigate sockets.
- atop – Advanced system and server performance monitoring.
- Glances / nmon – Top/htop alternatives.
- ssh – Secure command-line remote access.
- sudo – Execute commands as root.
- cd – Change directory.
- pwd – Print current working directory.
- cp – Copy files and directories.
- mv – Move or rename files.
- rm – Delete files and directories.
- mkdir – Create directories.
- touch – Update timestamps or create empty files.
- man – Read system manuals.
- apropos – Search man page names and descriptions.
Linux Commands – Part 3
- rsync – Sync files locally or remotely.
- tar – Archive files.
- gzip – Compress and decompress files.
- bzip2 – Alternative compression utility.
- zip – Create compressed archives.
- locate – Quickly find files.
- ps – Show running processes.
- Bash scripts – Example:
./script.sh - cron – Schedule periodic tasks.
- nmcli – Manage NetworkManager from the terminal.
- ping – Test network connectivity.
- traceroute – Trace the route packets take to a host.
- mtr – Combined ping/traceroute network diagnostic tool.
- nslookup – Query DNS servers.
- host – Perform DNS lookups.
- dig – Advanced DNS query utility.
Linux Commands – Part 4
- wget – Retrieve files over HTTP/HTTPS/FTP.
- curl – Transfer data via network protocols (more flexible than wget).
- dd – Copy and convert files or disks.
- fdisk – Manage disk partitions.
- parted – Advanced partition management.
- blkid – Display block device attributes.
- mkfs – Create a filesystem.
- fsck – Check and repair filesystem integrity.
- whois – Query WHOIS databases.
- nc (netcat) – Networking utility.
- umask – Set default file permissions.
- chmod – Change file permissions.
- chown – Change file ownership.
- chroot – Run a command in a different root directory.
- useradd – Create a new user.
- userdel – Delete a user.
- usermod – Modify user accounts.
Linux Commands – Part 5
- vi – Terminal text editor.
- cat – Display file contents.
- tac – Display file contents in reverse.
- more – Page through text files.
- less – Advanced pager (better than more).
- tail – Show the end of a file.
- dmesg – Print kernel messages.
- journalctl – Query systemd logs.
- kill – Terminate a process by PID.
- killall – Kill all processes by name.
- sleep – Pause script execution.
- wait – Wait for background jobs.
- nohup – Run commands immune to hangups.
- screen – Terminal multiplexer / session manager.
- tmux – Terminal multiplexer alternative.
- passwd – Change user password.
- chpassword – Change passwords for multiple accounts.
- mount / umount – Mount or unmount filesystems.
- systemctl – Manage systemd services.
- clear – Clear the terminal screen.
- env – Run commands in a modified environment.
Linux Commands – Miscellaneous
- cheat – Interactive cheat sheets.
- tldr – Community-driven command examples.
- btop – Resource monitor (C++ version of bashtop/bpytop).
- nload – Simple network traffic monitor.
- history – View command history.
- sar – System activity reporting.
- lsof – List open files and their associated processes.
- awk – Pattern scanning and processing language.
- sed – Stream editor for text transformations.
- watch – Execute commands periodically with live output.
- crontab – Schedule tasks with cron.
- alias – Create shortcuts for commands.
- lspci – List PCI devices.
- lsusb – List USB devices.
- ln – Create links between files.
- diff – Compare files line by line.
Bonus: Download our PDF cheat sheet featuring 100+ Linux commands with links to detailed guides. Subscribe to our newsletter to get instant access!
Summary
This five-part series is a valuable reference for Linux users of all levels. From basic commands like ls and grep to advanced tools like rsync and cron, it covers tasks sysadmins and power users perform daily:
- File system management:
ls,df,du - Process monitoring:
top,htop,ps - Networking:
ip,ping,netstat - File transfers & backups:
scp,rsync,tar - System automation:
cron,crontab,bash scripts
The series is regularly updated and maintained to help Linux users stay current with essential commands. Join the discussion below and share your favorite Linux command tips!
And if you'd like to go a step further in supporting us, you can treat us to a virtual coffee ☕️. Thank you for your support ❤️!
We do not support or promote any form of piracy, copyright infringement, or illegal use of software, video content, or digital resources.
Any mention of third-party sites, tools, or platforms is purely for informational purposes. It is the responsibility of each reader to comply with the laws in their country, as well as the terms of use of the services mentioned.
We strongly encourage the use of legal, open-source, or official solutions in a responsible manner.


Comments