DEV Community


Posted on

Top 50 Linux Commands You Must Know as a Regular User.

ls *- The most frequently used command in Linux to list directories
**pwd *
- Print working directory command in Linux
*cd *- Linux command to navigate through directories
*mkdir *- Command used to create directories in Linux
*mv *- Move or rename files in Linux
*cp *- Similar usage as mv but for copying files in Linux
*rm *- Delete files or directories
- Create blank/empty files
ln *- Create symbolic links (shortcuts) to other files
**cat *
- Display file contents on the terminal
*clear *- Clear the terminal display
*echo *- Print any text that follows the command
*less *- Linux command to display paged outputs in the terminal
*man *- Access manual pages for all Linux commands
*uname *- Linux command to get basic information about the OS
*whoami *- Get the active username
*tar *- Command to extract and compress files in Linux
- Search for a string within an output
head *- Return the specified number of lines from the top
**tail *
- Return the specified number of lines from the bottom
*diff *- Find the difference between two files
*cmp *- Allows you to check if two files are identical
*comm *- Combines the functionality of diff and cmp
*sort *- Linux command to sort the content of a file while outputting
*export *- Export environment variables in Linux
*zip *- Zip files in Linux
*unzip *- Unzip files in Linux
*ssh *- Secure Shell command in Linux
*service *- Linux command to start and stop services
*ps *- Display active processes
*kill **and **killall *- Kill active processes by process ID or name
*df *- Display disk filesystem information
*mount *- Mount file systems in Linux
*chmod *- Command to change file permissions
*chown *- Command for granting ownership of files or folders
*ifconfig *- Display network interfaces and IP addresses
*traceroute *- Trace all the network hops to reach the destination
*wget *- Direct download files from the internet
*ufw *- Firewall command
- Base firewall for all other firewall utilities to interface with
apt, pacman, yum, rpm - Package managers depending on the distro
sudo *- Command to escalate privileges in Linux
**cal *
- View a command-line calendar
*alias *- Create custom shortcuts for your regularly used commands
*dd *- Majorly used for creating bootable USB sticks
*whereis *- Locate the binary, source, and manual pages for a command
- Find what a command is used for
top **- View active processes live with their system usage
**useradd **and usermod - Add new user or change existing users data
- Create or update passwords for existing users

Top comments (0)