What is a shell in Linux?

Answer (1 of 4): Shell is not your typical “command” per se. It is the program that sits between the kernel and the user. The “kernel” is the operating system if you will. It’s the program that interfaces with the hardware of the computer performing complex algorithms performing memory mapping, ...