Exploring the Most Used Linux Commands with Examples
Photo by Gabriel Heinzer on Unsplash
Introduction:
Linux, with its powerful command-line interface (CLI), is a favorite among developers, system administrators, and enthusiasts alike. It offers a plethora of commands that make it a versatile and efficient operating system. In this article, we’ll dive into some of the most commonly used Linux commands, providing examples to help you understand their functionality and usefulness.
1. ls — List Directory Contents
The ls command is the go-to tool for listing the contents of a directory. By default, it displays files and directories in the current directory.
Example:
$ ls
2. cd — Change Directory
cd is used to change the current working directory. It allows you to navigate through the file system.
Example:
$ cd /path/to/directory
3. pwd — Print Working Directory
To know your current location in the file system, use the `pwd` command.
Example:
$ pwd
4. mkdir — Create Directory
Need to create a new directory? Use mkdir.
Example:
$ mkdir new_directory
5. rm — Remove Files and Directories
rm is used for deleting files and directories. Be cautious with this command, as it can lead to irreversible data loss.
Example:
$ rm file.txt
$ rm -r directory/
6. cp — Copy Files and Directories
Use cp to copy files and directories.
Example:
$ cp file.txt new_file.txt
$ cp -r directory/ new_directory/
7. mv — Move or Rename Files and Directories
mv is used for moving files and directories. It can also rename files and directories.
Example:
$ mv old_file.txt new_location/
$ mv old_name.txt new_name.txt
8. touch — Create Empty Files
Create an empty file using the touch command.
Example:
$ touch new_file.txt
9. cat — Concatenate and Display File Contents
cat displays the contents of a file on the terminal.
Example:
$ cat file.txt
10. grep — Search Text Using Patterns
grep is a powerful tool for searching text within files using patterns.
Example:
$ grep “search_term” file.txt
11.ps — Display Information about Running Processes
`ps` shows information about the current running processes.
Example:
$ ps aux
12. kill — Terminate Processes
Use kill to terminate processes by their process ID (PID).
Example:
$ kill -9 PID
13. df — Display Disk Space Usage
df provides information about disk space usage on your system.
Example:
$ df -h
14. du — Display Directory/File Space Usage
du displays the space usage of directories and files.
Example:
$ du -sh directory/
15. chmod — Change File Permissions
chmod is used to change file permissions.
Example:
$ chmod 755 file.sh
Conclusion
These are just a few of the most commonly used Linux commands. Familiarizing yourself with these commands and their usage will greatly enhance your ability to work efficiently on a Linux system. As you become more proficient with the Linux CLI, you’ll discover countless other commands that can help you perform various tasks and manage your system effectively. So, keep exploring and mastering the Linux command-line interface to become a proficient Linux user.
> Written by
Emdadul Islam
Software Engineer. View profile →
Read more
How to Deploy an AI Agent with Amazon Bedrock AgentCore
Deploy AI agents with Amazon Bedrock AgentCore for scalable configuration on AWS, integrating with frameworks like LangGraph and CrewAI
How to Add a Native Rich Text Editor in Expo / React Native (No WebView)
Use expo-rte for a native rich text editor in Expo/React Native, offering cross-platform, customizable, native performance without WebView
How to Implement Multi-Factor Authentication (MFA) with TOTP in Your Web Application
Learn to implement Multi-Factor Authentication (MFA) with Time-based One-Time Password (TOTP) in your web application for enhanced security