Linux Commands (original) (raw)

Last Updated : 12 May, 2026

Linux commands allow users to control and manage the system using the terminal, which works similarly to the Command Prompt in Windows.

Here is a list of Linux operations divided under broad categories:

1. File Operations Commands

File operations commands are used to manage files within a computer system. They allow users to create, access, modify, organize, and remove files efficiently, ensuring smooth handling of data.

2. Directory Operations Commands

Directory operations commands are used to manage folders within the filesystem. They help users navigate, organize, and maintain the directory structure efficiently.

3. File Permission and Ownership Commands

File permission and ownership commands control access to files and directories. They ensure that only authorized users can access or modify data.

4. User Management Commands

User management commands are used to handle user accounts in a multi-user system. They help administrators manage access and authentication.

5. Group Management Commands

Group management commands organize users into groups. They simplify permission handling and improve collaboration.

6. Process Management Commands

Process management commands monitor and control running programs. They help maintain system performance and stability.

7. Terminal and Session Management Commands

Terminal and session management commands are used to control and manage terminal sessions and their input/output behavior. They help users handle multiple sessions efficiently and adjust terminal settings for smooth interaction.

8. Job Scheduling Commands

Job scheduling commands automate task execution. They reduce manual effort and improve efficiency.

9. Disk and File System Commands

Disk and file system commands manage storage devices and data organization. They ensure disk health and reliability.

10. Hardware and System Information Commands

Hardware and System Information Commands display information about system hardware and resources. They help in monitoring and troubleshooting.

11. Networking Commands

Networking commands manage network configuration and communication. They help troubleshoot connectivity issues.

12. Package Management Commands

Package management commands manage software installation and updates. They simplify application handling.

13. Compression and Archiving Commands

Compression and Archiving Commands reduce file size and bundle multiple files. They improve storage and transfer efficiency.

14. Text Processing and Formatting Commands

Text processing commands are used to manipulate, filter, and analyze text data in files or command output. They are essential tools in scripting and automation, helping users extract meaningful information and transform data efficiently.

15. Checksum and File Integrity Commands

Checksum and file integrity commands are used to verify the accuracy and consistency of files using hash values. They help detect file corruption, accidental changes, or unauthorized modifications to ensure data security and reliability.

16. Shell Built-in and Scripting Commands

Shell built-in commands are essential components of a shell that control script execution and enable task automation using built-in features along with external commands. They provide the core functionality required for writing efficient, fast, and flexible shell scripts.

17. Development and Build Automation Commands

Development and build automation commands are used to compile source code, build executables, debug programs, and analyze software behavior. They support efficient software development and automate the build process.

18. Kernel and Module Management Commands

Kernel and Module Management Commands manage kernel modules and services. They control low-level system operations.

19. System Control and Power Commands

System control commands manage system startup and shutdown. They ensure safe power operations.

20. Logging and Monitoring Commands

Logging & Monitoring commands track system activity and events. They help in auditing and troubleshooting.

21. Mail and User Communication Commands

Mail and user communication commands are used for sending messages, notifications, and alerts between users in a multi-user system. They help administrators and users communicate effectively and manage system-related messages.

22. Date and Time Commands

Date and time commands manage system time settings. They support scheduling and logging.

23. Printing and Media Commands

Printing and media commands are used to manage printing services, audio output, and media-related devices in a computer system. They help users control sound, handle printers, and work with removable media efficiently.

24. Help and Documentation Commands

Help & Documentation commands provide information about system usage. They assist users in learning commands.

**Also Check: