Skip to content
Clairos Learn

Terminal basics · Lesson 14 of 34 · 6 minutes

Reset the lab

See the difference between local changes and resetting the lab environment.

Mastery 0/3Run itExplain itApply it
learner@clairosSimulated Linux lab
learner@clairos:~ $
↑ history · Tab complete · Ctrl+C cancel · Esc, Tab to leaveExit 0

Understand the pattern

Resettable training lowers the cost of experimenting.

touch
Create an empty file when absent, or update timestamps without truncating an existing file.

touch is not a way to empty a file that already has content.

reset
Reset the current virtual environment. It never resets the operating system running your browser.

Save a relevant result before discarding scratch work.

ls
List directory entries; -a includes hidden names and -l adds ownership and permission detail.

A listing is not proof that you can read or modify every listed file.

Worked example and expected result
$ touch reset-test.txt
(no output; exit 0)

Exit status: 0. The command completed successfully in the training fixture.

$ reset
Virtual filesystem reset. Lesson audit retained; earned progress is unchanged.

Exit status: 0. The command completed successfully in the training fixture.

$ ls /home/learner
archive  backups  data  lab  notes  projects  README.txt  restore  scripts

Exit status: 0. The command completed successfully in the training fixture.

Try a variation

Repeat this workflow in the sandbox with a different scratch filename. Keep the system fixtures unchanged and compare the observed output with your expectation before moving on.

Explain it

In “Reset the lab”, which interpretation is safe?

Apply it elsewhere

Before adapting the reset workflow from “Reset the lab” to another server, what should you do?

Keep the momentum.

Complete the lab, then explain and apply the pattern.

Next: Printf formattingTry an incident drill

Anonymous lesson and mastery progress lasts for this session. Sign in to keep synced lesson XP between sessions; mastery stays device-local. No speed bonus, lost lives, or hint penalties.

Keep learning

  1. 01Output redirectionWrite simple command output into a safe lab file.Practice
  2. 02Printf formattingUse printf for predictable terminal output.Practice
  3. 03Path componentsSplit paths into filenames and directories.Practice