Practical Linux Tutorial

Microsoft Linux ad edge 1 s

Practical linux tutorial for beginners, covering commands that are used daily.

Shell Basics

  1. Linux: Get System Info
  2. Linux: Basic Shell Commands
  3. Linux: Text Processing: grep, cat, awk, uniq
  4. Linux: Sort Lines
  5. Linux: Traverse Directory: find, xargs
  6. Linux: Compare Files or Directory: diff
  7. Linux: Show Directory Size: du
  8. Linux: View Directory as Tree
  9. Linux: Compression How-to: tar gzip bzip2 xz 7zip rar zip
  10. Linux: Download Website: wget, curl, HEAD, GET
  11. Linux: Sync Across Machines, rsync
  12. Linux: Update Software by Command Line

Sys Admin

  1. Linux: Job Control
  2. Linux: List Processes: ps
  3. Linux: Monitor Processes by “top”
  4. Linux: Monitor Processes, “htop”
  5. Linux: Show Free Memory
  6. Linux: Users and Groups
  7. Linux: File Permission System
  8. Linux: Show Opened Files, lsof
  9. Linux: Command to Shutdown / Restart / Sleep

Bash and Terminal

  1. Linux: Bash Keys, Terminal Keys, Man Page Keys
  2. Bash Prompt Setup
  3. Difference Between .bashrc, .profile, .bash_profile, …?
  4. Linux: How to use Virtual Console
  5. Linux: Terminal Control Sequence Keys
  6. Linux: Reset Terminal, Clear Screen History
  7. Linux: tmux Tutorial
  8. Linux: man page: text output, reading non-compressed man page, reading unformatted man page
  9. Linux: Bash Manual in Chapters, Using Emacs for Info
  10. Linux: BASH Shell Misc Tips
  11. Linux: Record a Terminal Session, Logging Shell Output

Linux Desktop

  1. LXDE, Xfce
  2. Most Useful GUI Apps
  3. X11 Selection and Clipboard
  4. Set Default App
  5. Commands for GUI
  6. Move File to Trash
  7. How to Restart X11


  1. Standard Fonts
  2. How to Install Font

Computer Network Tutorial

Linux Keybinding Tutorial

ImageMagick Tutorial

Linux Misc Tutorials

For more, see side panel: Practical Linux Tutorial Panel Index

If you have a question, put $5 at patreon and message me.