SELF-GUIDED PRACTICE

Get your hands on Linux.

Follow the setup in your own terminal, work toward the goal, and mark each exercise complete at your own pace.

Practice in your own terminal. Follow the setup, work through the task, and mark it complete when you’re satisfied. Completion is your own record; the website does not inspect your work.

0 of 12 completed

  1. 1

    Start here · 5 min

    Build a useful directory layout

    Create folders and a small status file in a Linux shell.

    Not completedOpen task →
  2. 2

    Permissions · 5 min

    Limit a file to its owner

    Read permission bits, then tighten access to a synthetic key file.

    Not completedOpen task →
  3. 3

    Text tools · 5 min

    Keep the error lines

    Search a log and save only the relevant events.

    Not completedOpen task →
  4. 4

    Files & archives · 8 min

    Archive only the configuration

    Create and inspect a tar archive without including scratch files.

    Not completedOpen task →
  5. 5

    Files & search · 8 min

    Find logs across nested folders

    Select files by type and extension without losing directory names.

    Not completedOpen task →
  6. 6

    Text tools · 8 min

    Summarize log levels

    Combine field selection, sorting, and counting.

    Not completedOpen task →
  7. 7

    Text tools · 8 min

    Extract and sort service ports

    Read a delimited file and sort numbers numerically.

    Not completedOpen task →
  8. 8

    Configuration · 8 min

    Change one configuration setting

    Replace an exact setting while preserving a similarly named one.

    Not completedOpen task →
  9. 9

    Files & links · 8 min

    Point current at a release

    Create a relative symbolic link instead of copying a release directory.

    Not completedOpen task →
  10. 10

    Permissions · 8 min

    Create private files by default

    Use a shell umask before creating a directory and dummy token.

    Not completedOpen task →
  11. 11

    Investigation · 8 min

    Capture a configuration difference

    Save a unified diff and understand its normal exit status.

    Not completedOpen task →
  12. 12

    Integrity · 8 min

    Record a checksum and verify a copy

    Check file integrity using a digest and a byte comparison.

    Not completedOpen task →
← All practice tracks