Respuestas:
Hay una distinción importante (bueno ...):
Recientemente escribí algo sobre la línea de comando en general en Tag-Wiki para la command-line
etiqueta .
"En Linux hay GUI (interfaces gráficas de usuario), donde puede apuntar, hacer clic y arrastrar, y con suerte hacer el trabajo sin leer primero mucha documentación. El entorno tradicional de Unix es una CLI (interfaz de línea de comandos), donde escribe comandos decirle a la computadora qué hacer. Eso es más rápido y más potente, pero requiere descubrir cuáles son los comandos ". de la introducción del hombre (1)
Algunos usuarios prefieren usar la línea de comando para algunas tareas porque les ahorra tiempo y esfuerzo. También se benefician de poder crear scripts para automatizar tareas comunes, y pueden usar la línea de comandos para configurar su sistema operativo en un nivel muy bajo para adaptarse exactamente a sus necesidades.
Si desea aprender un poco sobre su historia y funcionamiento interno, la gente parece estar contenta con mi respuesta a la pregunta de fred.bear sobre el tema.
Shell funciona como intérprete de los comandos del usuario y los traduce a la acción.
El shell forma la parte externa del sistema operativo y forma la interfaz entre el usuario y el kernel.
Para cada usuario conectado, hay un shell en acción. Cuando el usuario da un comando, el shell lo examina y lo comunica al núcleo para su ejecución.
En pocas palabras, es una interfaz de línea de comandos. Puedes emitir comandos y hacer cosas. Lea aquí: http://en.wikipedia.org/wiki/Shell_(computing)
Para que sea fácil de entender, piense en el núcleo como el caracol, y el "caparazón" como su caparazón . Puede levantar el caracol por el caparazón, porque es el punto de acceso simple, fácil y directo. Del mismo modo, en una computadora, un shell le proporciona acceso simple y directo. Las conchas pueden venir en diferentes formas / tamaños al igual que una concha de caracol. Por ejemplo, bash es un shell basado en texto, donde GNOME (como un todo) es un shell gráfico, lo que facilita a la mayoría de los usuarios de computadoras acceder al núcleo, las bibliotecas del sistema y las aplicaciones (el caracol).
Esto puede ser útil: https://help.ubuntu.com/community/UsingTheTerminal