Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.78 KB

File metadata and controls

44 lines (36 loc) · 1.78 KB

Bash Guide Index

Architecture / Rationale

This guide is a structured learning path for Bash and the Unix shell. It goes from basic terminal usage to scripting and automation.

Level boundaries:

  1. Level 1 - Setup: what a shell is, Bash history, and terminal tools.
  2. Level 2 - First Steps: basic commands, navigation, and getting help.
  3. Level 3 - File Management: the Unix file system, file operations, and wildcards.
  4. Level 4 - Advanced Commands: reading files, searching, pipes, and environment variables.
  5. Level 5 - Basic Editors: Nano, Vim, and other terminal text editors.
  6. Level 6 - System Administration: permissions, users, and the superuser.
  7. Level 7 - Processes and Aliases: managing processes, jobs, and command shortcuts.
  8. Level 8 - Scripting: writing and running shell scripts.
  9. Level 9 - Logic: conditionals, loops, functions, and error handling.
  10. Level 10 - Cron Jobs: scheduling tasks to run automatically.
  11. Level 11 - Extra: Zsh and other modern shells.

Current implementation scope is Level 1 through Level 11.

Query / Code Blocks

# Suggested learning sequence
# [[01-setup/00-index]]
# [[02-first-steps/00-index]]
# [[03-file-management/00-index]]
# [[04-advanced-commands/00-index]]
# [[05-basic-editors/00-index]]
# [[06-system-administration/00-index]]
# [[07-processes-and-aliases/00-index]]
# [[08-scripting/00-index]]
# [[09-logic/00-index]]
# [[10-cron-jobs/00-index]]
# [[11-extra/00-index]]
# [[90-roadmap/00-future-themes]]

Performance / Optimization Notes

  • Keep each concept in a dedicated file for predictable navigation.
  • Use numeric prefixes (00, 01, 02) to enforce deterministic reading order.
  • Reuse the same section headings in every page to support consistent maintenance and reviews.