| ðŽ | Communication | Interface with kernel, file system, and processes |
| âķïļ | Program Execution | Starts and manages programs |
| ð | Scripting | Allows automation through scripts |
| â | Auto-completion | Completes commands and file names (Tab key) |
| ð | History | Remembers and allows repetition of previous commands |
| ⥠| Aliases | Create shortcuts for complex commands |
| Shell | Name | Description |
|---|---|---|
| bash | Bourne Again SHell | ð§ Most common on Linux |
| zsh | Z Shell | âĻ Feature-rich, default on macOS |
| dash | Debian Almquist Shell | ðŠķ Lightweight |
| ksh | Korn Shell | ðïļ Unix heritage |
| sh | Bourne Shell | ðī Original Unix shell |
When you start a terminal, you see a prompt that typically shows:
âââââââââââââââââââââââââââââââââââââââââââ
â username@hostname:~/current/directory$ â
â â â â â â
â â â â â â
â User Computer Location Prompt â
âââââââââââââââââââââââââââââââââââââââââââ
Prompt Characters:
$ = Regular user (unprivileged)# = Root user (administrator)Next: â User Types And Login
Previous: â Understanding The Console Tty Origins
Lesson Home: â Lesson 2: The Shell
Course Home: â Introduction to Linux