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

  1. Open Get Started and read one introductory article to confirm your baseline.
  2. 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.
  3. 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.
  4. 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.