Common Command Line Shells

  • There are a few available command line shells available in Linux.

  • Not all shells are installed by default.

  • SH is not BASH:

    • Shell Command Language is a programming language

    • Bash is one of the many implementations of the Shell Command Language

  • Different built-in commands. Some commands are built into the shell itself (cd).

  • Bourne-Again Shell - default on most systems

  • Used for scripting and interactive purposes

Ksh (Kornshell)

  • Generally used to automate a wide variety of o.s. and sysadmin tasks

  • Interactive shell

  • Incorporates many bash, tcsh, ksh features

Csh/Tcsh

  • ideal for learners of the C programming language

  • Friendly interactive shell

📌Get some hands on practice with shells:

Bash scripting cheatsheet

Learn Shell

Online Terminals:

JSLinux

Copy.sh

Webminal (free signup, practice)


Last updated