Practical Linux Tutorial

Linux Logo in Linux Libertine Font

This is a 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: 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. Linux: Bash Prompt, Add Color, DateTime
  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

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