Linux / Basic: command-line foundations

Linux β€” Basic: command-line foundations

Build precise mental models for shell commands, files, text, access, processes, and environment.

6 lessons Β· No account required

What you will learn

  • Navigate and transform synthetic data safely.
  • Explain the identity and expansion rules behind common commands.
  1. Understand the shell and find reliable help

    Learn how a terminal, a shell, and Linux programs cooperate, then use local documentation to investigate commands before running them.

    Start learning
  2. Navigate and manage files deliberately

    Understand path lookup, directory structure, copying, moving, and links through a small fictional project.

    Start learning
  3. Read text and connect commands

    Build small text-processing pipelines while keeping data, diagnostics, and file redirection under control.

    Start learning
  4. Reason about permissions and ownership

    Read file modes, distinguish file access from directory access, and choose narrow permissions for a private lab.

    Start learning
  5. Follow processes, jobs, and signals

    Understand process lifetimes, inspect selected processes, and distinguish graceful termination from forced termination.

    Start learning
  6. Control the shell environment and expansion

    Use variables, exported environments, quoting, and command lookup to make shell sessions predictable.

    Start learning
Back to course