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: 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. 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

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

Font

  1. Standard Fonts
  2. How to Install Font

Computer Network Tutorial

Linux Keybinding Tutorial

Linux Misc Tutorials

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