Categories: Cheat Sheet

๐Ÿงพ Basic Linux Command Cheat Sheet for Beginners

Whether youโ€™re a new Linux user or a beginner sysadmin, mastering the terminal is a must. This cheat sheet provides essential Linux commands for daily use โ€” covering navigation, file manipulation, user management, permissions, networking, and more.

Save this post or bookmark it for quick reference!


๐Ÿ“ File and Directory Commands

ls        # List directory contents
cd        # Change directory
pwd       # Show current directory path
mkdir     # Create a new directory
rmdir     # Remove an empty directory
touch     # Create an empty file
cp        # Copy files/directories
mv        # Move or rename files/directories
rm        # Delete files/directories
tree      # Show directory structure (may need to install)

๐Ÿ“ Viewing and Editing Files

cat       # View file content
less      # View file one page at a time
head      # Show first 10 lines
tail      # Show last 10 lines
nano      # Terminal text editor
vim       # Advanced text editor

๐Ÿ” File Permissions and Ownership

chmod     # Change file permissions
chown     # Change file ownership
umask     # Show default permission mask
ls -l     # Long listing with permissions

Example:

chmod +x script.sh     # Make a script executable
chown user:user file   # Set owner and group

๐Ÿ‘ฅ User Management

whoami     # Show current user
id         # Show user/group IDs
adduser    # Create a new user
passwd     # Change user password
su         # Switch user
sudo       # Run as root

๐Ÿ“ฆ Package Management

For Debian/Ubuntu:

sudo apt update
sudo apt install packagename
sudo apt remove packagename
sudo apt upgrade

For RHEL/CentOS:

sudo dnf install packagename
sudo yum install packagename

๐ŸŒ Networking Commands

ip a            # Show IP addresses
ping example.com  # Test connectivity
traceroute google.com  # Show route to host
netstat -tuln   # Show listening ports (use ss instead)
ss -tuln        # Modern netstat replacement
curl example.com # HTTP requests
wget URL        # Download file

๐Ÿ“Š System Monitoring

top         # Real-time process view
htop        # Enhanced top (install with apt/dnf)
free -h     # Show memory usage
df -h       # Disk space usage
du -sh *    # Folder sizes
uptime      # System load
uname -a    # Kernel info

๐Ÿ›  Useful Shortcuts

  • Ctrl + C โ†’ Stop command
  • Ctrl + D โ†’ Logout or end input
  • Tab โ†’ Auto-complete
  • !! โ†’ Run last command
  • history โ†’ View command history
  • clear โ†’ Clear terminal

๐Ÿง  Final Thoughts

This cheat sheet only scratches the surface of whatโ€™s possible with Linux. As you get more comfortable, try exploring shell scripting, cron jobs, and advanced tools like awk, sed, or tmux.

Donโ€™t be afraid to explore, break, and learn โ€” thatโ€™s the Linux way.


๐Ÿ”— Useful Links

ferisetyawanmyid

Recent Posts

Best SSH Clients for Linux: Top Tools for Secure Remote Connections

If you manage Linux servers regularly, you know how important SSH (Secure Shell) is. Whether…

6 days ago

๐Ÿง Best Linux Distributions for Beginners and Daily Use (2025 Edition)

If youโ€™re new to Linux or thinking about switching from Windows or macOS, this guide…

1 week ago

Essential SRE Tools That Run on Linux

Introduction Site Reliability Engineering (SRE) has become a critical discipline in modern IT operations. The…

4 weeks ago

Best Free CRM Websites for Businesses in 2025

Updated: August 17, 2025 A practical guide to the best free CRM (Customer Relationship Management)…

1 month ago

Free Website Hosting Control Panel for Linux

If you run a VPS or dedicated server with Linux, you probably know that managing…

2 months ago

How to Find Out Who Rebooted Your Ubuntu Server (Step-by-Step Guide)

Short summary: Use built-in Linux tools (`who`, `last`, `journalctl`, `/var/log/auth.log`) and optional audit logs to…

2 months ago

This website uses cookies.