How to Start Learning Linux, Git, and Shell Scripting on Terminal Guide
Updated
Terminal Guide is organized around three learning tracks — Linux commands, Git workflows, and shell scripting — plus a Tools category for CLI utilities. If you are new, start with the Get Started category, then move into the track that matches your immediate goal. If you already know what you need, skip straight to Featured Articles or the relevant category index and use the topic tags and reading times to judge depth before you commit.
Navigate by category
The site's category structure maps directly to what you want to learn:
| Category | Use it for |
|---|---|
| Get Started | Resources and guides to start learning Linux commands — your entry point if the terminal is new to you |
| Linux | Essential Linux commands and tutorials |
| Git | Git version control guides and cheatsheets |
| Shell | Bash, Zsh, and shell scripting tips |
| Tools | CLI tools and productivity utilities |
Each category page lists its articles under All Articles, so you can scan the full set rather than relying on a single landing page.
Pick a path based on your goal
Systematic learning (you want to build skills in order): Start with Get Started, then work through Linux before Git or Shell. Command-line fundamentals carry over into both version control and scripting, so this order avoids gaps.
Lookup / reference (you need an answer now): Go directly to the category that matches your task. The Git Cheatsheet and the grep Command Guide are reference-shaped articles — short, command-focused, and meant to be scanned rather than read start to finish.
Use Featured Articles as a starting point
The site highlights three articles on its homepage:
- grep Command Guide — search text patterns with grep (filed under
linux/commands, 8 min read) - Git Cheatsheet — essential Git commands reference (filed under
git, 5 min read) - Shell Basics — getting started with shell scripting (filed under
shell, 10 min read)
These cover one entry point per track, so they work well as a sample: read one, and you will know whether that track's style suits you before investing in the full category.
Judge depth before you read
Two signals are attached to each article:
- Topic tags (for example
linux/commands,git,shell) tell you which track and sub-area the article belongs to. - Reading time gives a rough sense of scope. A 5-minute cheatsheet is a reference; a 10-minute "Basics" article is a guided introduction.
Match the reading time to your intent: pick short entries when you need a command now, longer ones when you are learning a concept for the first time.
A practical first session
- Open Get Started and read one introductory article to confirm your baseline.
- Jump to the Featured Articles and open the one matching your goal — grep for text search, Git Cheatsheet for version control, Shell Basics for scripting.
- Run the commands as you go. The site describes its approach as "learn by doing with WebTerm," so treat each article as something to execute, not just read.
- When you hit a gap, return to the category index (All Articles) and pick the next article by tag and reading time.
The main pitfall is treating the cheatsheets as a curriculum. They are references — useful for recall, but they assume you already understand the surrounding workflow. If a cheatsheet entry does not make sense, step back to the corresponding category's longer guides before continuing.