Shell - noyage/redhat GitHub Wiki

What is the Shell?

  • the interface between the user and the kernel
  • when a user logs in, /usr/bin/login program checks the username and password and then launches whatever shell defined in the user's /etc/passwd entry
  • the shell is a Command Line Interpreter (CLI)
    • it interprets the commands the user types in and arranges for them to be carried out
    • the commands a user types in are actually compiled programs (mostly), some are shell built-ins
    • Shell overview

What shells are available to use?

  • most users today use the BASH shell which is the default in Red Hat
  • Other shells (they may to be installed on your system)
    • Bourne shell (sh, written by Stephen Bourne at Bell Labs)
    • Z-shell (zsh)
    • C-shell (csh)
    • Korn shell (ksh)
    • Bash shell (Bourne Again SHell)
⚠️ **GitHub.com Fallback** ⚠️