Fast review mode: answers are shown by default so you can skim quickly. Hide them if you want to self-test.
Quiz questions on shell basics, pattern matching, escaping and quoting, redirection and pipes, command substitution and shell variables.
A Unix shell is a command-line interpreter that provides a command-line user interface for Unix-like operating systems. It's both an interactive command language and a scripting language. The shell is used by the operating system to control the execution of the system using shell scripts. Users typically interact with a Unix shell using a terminal emulator. However, direct operation via serial hardware connections or Secure Shell are common for server systems.
Here are some of the common Unix shells: Bourne Shell (sh), C Shell (csh), Korn Shell (ksh), Z Shell (zsh), Bourne Again Shell (bash), Almquist shell (ash), Friendly Interactive Shell (fish), PowerShell
Shells are used to interact with the operating system and to perform tasks such as: Listing files, Changing directories, Creating and deleting files, Starting and stopping processes, Editing files, Compiling and running programs, Automating tasks
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.