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
12 exercises
- 1
Build a useful directory layout
Create folders and a small status file in a Linux shell.
Not completedOpen task → - 2
Limit a file to its owner
Read permission bits, then tighten access to a synthetic key file.
Not completedOpen task → - 3
Keep the error lines
Search a log and save only the relevant events.
Not completedOpen task → - 4
Archive only the configuration
Create and inspect a tar archive without including scratch files.
Not completedOpen task → - 5
Find logs across nested folders
Select files by type and extension without losing directory names.
Not completedOpen task → - 6
Summarize log levels
Combine field selection, sorting, and counting.
Not completedOpen task → - 7
Extract and sort service ports
Read a delimited file and sort numbers numerically.
Not completedOpen task → - 8
Change one configuration setting
Replace an exact setting while preserving a similarly named one.
Not completedOpen task → - 9
Point current at a release
Create a relative symbolic link instead of copying a release directory.
Not completedOpen task → - 10
Create private files by default
Use a shell umask before creating a directory and dummy token.
Not completedOpen task → - 11
Capture a configuration difference
Save a unified diff and understand its normal exit status.
Not completedOpen task → - 12
Record a checksum and verify a copy
Check file integrity using a digest and a byte comparison.
Not completedOpen task →