A text interface for navigating files and running programs.
A terminal displays a shell, which reads commands, launches processes, connects their input and output, and reports exit status. Coding agents use the same interface to inspect repositories, run tests, call APIs, and change environments, so a learner must be able to recognize what the agent actually executed and whether it succeeded.