cancel
Showing results for 
Search instead for 
Did you mean: 
Chetan_Tiwary_
Community Manager
Community Manager
  • 398 Views

100 Essential Linux Commands: A Comprehensive Guide

User Management

  1. useradd: Create a new user account.
  2. userdel: Delete a user account.
  3. usermod: Modify user account information.
  4. passwd: Change a user's password.
  5. groupadd: Add a new group.
  6. groupdel: Delete a group.
  7. groupmod: Modify group information.
  8. id: Print user and group information.
  9. su: Switch user.
  10. sudo: Execute commands with elevated privileges.

File and Directory Management

  1. ls: List directory contents.
  2. cd: Change directory.
  3. pwd: Print working directory.
  4. mkdir: Create a directory.
  5. rmdir: Remove an empty directory.
  6. rm: Remove files or directories.
  7. cp: Copy files or directories.
  8. mv: Move or rename files and directories.
  9. touch: Update file timestamps.
  10. chmod: Change file permissions.
  11. chown: Change file ownership.
  12. chattr: Change file attributes.
  13. ln: Create symbolic links.
  14. find: Find files based on criteria.
  15. locate: Find files using a database.
  16. grep: Search for patterns in files.
  17. sed: Stream editor for text manipulation.
  18. awk: Text processing language.
  19. cut: Extract columns from text.
  20. paste: Merge lines of text files.
  21. sort: Sort lines of text.
  22. uniq: Filter out repeated lines.
  23. wc: Count words, lines, and characters in a file.
  24. diff: Compare files line by line.
  25. patch: Apply patches to files.
  26. head: Display the first few lines of a file.
  27. tail: Display the last few lines of a file.
  28. less: View files one page at a time.
  29. more: Similar to less, but with fewer features.
  30. cat: Concatenate and display files.
  31. tac: Concatenate and display files in reverse order.

Text Editing

  1. vi/vim: Powerful text editor.
  2. nano: Simple text editor.
  3. emacs: Advanced text editor.

System Information and Monitoring

  1. top: Display system processes.
  2. htop: Interactive process viewer.
  3. vmstat: Show system memory, processes, interrupts, paging, block I/O, and CPU info.
  4. mpstat: Monitor per-processor statistics.
  5. iostat: Monitor block I/O statistics.
  6. netstat: Show network statistics.
  7. ifconfig: Configure network interfaces.
  8. ip: Advanced network configuration tool.
  9. ss: Show socket statistics.
  10. lsof: List open files.
  11. free: Display system memory usage.
  12. df: Display disk usage.
  13. du: Estimate disk space usage.
  14. uptime: Show system uptime and load average.
  15. date: Display or set system date and time.
  16. cal: Display a calendar.

System Administration

  1. lspci:  List all PCI devices.
  2. lsusb: List USB devices.
  3. passwd: Change passwords.
  4. systemctl: Control systemd services.
  5. journalctl: View systemd journal logs.
  6. crontab: Schedule tasks to run periodically.
  7. at: Schedule one-time commands to run at a specific time.
  8. dmesg: Print kernel ring buffer.
  9. mkfs: Create a filesystem.
  10. fsck: Check and repair a filesystem.
  11. mount: Mount a filesystem.
  12. umount: Unmount a filesystem.
  13. fdisk: Partition disk drives.
  14. parted: Partition disk drives (more advanced).
  15. blkid: Print block device information.
  16. dd: Copy and convert files.
  17. tar: Archive and compress files.
  18. gzip/gunzip: Compress and decompress files.
  19. bzip2/bunzip2: Another compression utility.
  20. xz/unxz: Another compression utility.
  21. zip/unzip: Zip and unzip files.
  22. unrar: Extract RAR archives.
  23. 7z: 7-Zip file archiver.
  24. screen: Terminal multiplexer.
  25. tmux: Terminal multiplexer.
  26. nohup: Run commands in the background.
  27. nice/renice: Change process priority.
  28. sleep: Pause execution for a specified time.
  29. wait: Wait for background jobs to finish.
  30. kill: Send signals to processes.
  31. killall: Kill all processes matching a name.
  32. pkill: Kill processes based on a pattern.
  33. bg: Send a job to the background.
  34. fg: Bring a job to the foreground.
  35. jobs: List background jobs.
  36. nc: Netcat, a network utility for reading from and writing to network connections.
  37. ping: Check network connectivity.
  38. traceroute: Trace the route packets take to a destination.
  39. nslookup: Query Domain Name System (DNS) servers.
  40. dig: DNS lookup utility.
1 Reply
Leon120
Mission Specialist
Mission Specialist
  • 361 Views

Thank You
Join the discussion
You must log in to join this conversation.