← Course map

GO LEARNING PATH · 11 LESSONS

Around Go: command line

Bash, Git, Go tools, HTTP debugging and Linux service commands.

  1. Bash essentials: navigate, inspect and copy files

    Use pwd, cd, ls, mkdir, cp and mv in a small disposable workspace.

    3 min · Worked lesson

  2. Find code and inspect logs from the command line

    Combine find, grep, head, tail, sort and uniq without hiding their exit behavior.

    3 min · Worked lesson

  3. Bash passes arguments; quoting defines their boundaries

    Read a small build script without splitting paths or accidentally invoking a shell through Go.

    3 min · Worked lesson

  4. Pipelines, exit codes and explicit failure handling

    Read pipeline failure behavior and keep configuration and secrets out of command strings.

    3 min · Worked lesson

  5. Processes, signals and exit status

    Start one Go service, retain its PID, send TERM and wait for its result.

    3 min · Worked lesson

  6. Small scripts: arguments, environment and cleanup

    Read required configuration, forward quoted arguments and clean a temporary workspace with a trap.

    3 min · Worked lesson

  7. Git daily work: inspect, branch, stage and commit

    Keep working tree, staging area and committed history distinct.

    3 min · Worked lesson

  8. Git collaboration: fetch, compare, stash and push

    Inspect upstream changes before integration and keep unfinished work recoverable.

    3 min · Worked lesson

  9. Go toolbelt: modules, tests, vet and build

    Use the native Go CLI to inspect a module and check a service before packaging it.

    3 min · Worked lesson

  10. HTTP debugging: curl, status codes and time budgets

    Probe a local API and separate DNS, connection, HTTP and application failures.

    3 min · Worked lesson

  11. A Go service on Linux: systemctl and journalctl

    Inspect a systemd service, follow its logs and understand its restart boundary.

    3 min · Worked lesson