If you’re new to Linux, diving into the command line can feel overwhelming. But mastering essential Linux commands is key to navigating and configuring your system effectively. This guide is tailored for beginners, providing you with the most commonly used essential Linux commands for installation and configuration.
Prerequisites / Before you start
These are the commands I use the most when installing Linux.
Before you begin, ensure you have:
- A Linux distribution installed (like Ubuntu, Fedora, or Debian).
- Access to the terminal or command line interface.
- Administrator (sudo) privileges for certain commands.
1. Update Package Lists
Keeping your system updated is crucial. Use the following command to refresh your package lists:
sudo apt update
2. Upgrade Installed Packages
After updating, upgrade your installed packages to their latest versions:
sudo apt upgrade
3. Install Software
To install new software, use the following command, replacing package-name with the software you want:
sudo apt install package-name
4. Remove Software
If you need to uninstall a program, this command will do the trick:
sudo apt remove package-name
5. Check Disk Usage
Monitoring your disk space is important. Use this command to see how much space is used:
df -h
6. Navigate Directories
To change directories, use:
cd directory-name
To go back to the previous directory, just type:
cd ..
7. List Files
To see the files in your current directory, run:
ls
8. Create a New Directory
To create a new directory, use:
mkdir new-directory-name
9. Move or Rename Files
You can move or rename files using:
mv old-file-name new-file-name
10. Copy Files
To copy files, the command is:
cp source-file destination-file
11. Remove Files
To delete files, use:
rm file-name
12. Check System Information
To get details about your hardware and system, run:
uname -a
How to check it worked
After running these essential Linux commands, you should see the expected outputs in your terminal. For example, when you check disk usage, you should see a list of mounted filesystems and their usage statistics.
FAQ
What is the difference between ‘apt’ and ‘apt-get’?
While both are package management commands, ‘apt’ is a newer, user-friendly interface that combines functionalities of ‘apt-get’ and ‘apt-cache’.
Do I need to use ‘sudo’ for every command?
No, only commands that require administrative privileges need ‘sudo’. Commands like ‘ls’ or ‘cd’ can be run without it.



