What is Linux Shell? What types of Shells are there in Linux?

 Linux shell is a user interface present between user and kernel. It is used for executing commands and communication with Linux OS. Linux shell is basically a program used by users for executing commands. It accepts human-readable commands as input and converts them into kernel understandable language. 

Different types of shells are commonly used on typical Linux system as listed below: 

  • CSH (C Shell)
  • KSH (Korn Shell)
  • BASH (Bourne Again Shell)
  • TCSH
  • ZSH
  • Bourne Shell

Comments