SHELL es un programa que proporciona la interfaz entre el usuario y un sistema operativo. Cuando el usuario inicia sesión, el sistema operativo inicia un shell para el usuario. Kernel controla todas las operaciones informáticas esenciales y proporciona la restricción de acceso al hardware, coordina todas las utilidades en ejecución y gestiona los recursos entre procesos. Al usar el kernel, solo el usuario puede acceder a las utilidades proporcionadas por el sistema operativo.
Tipos de concha:
- La carcasa C –
Denoted as csh
Bill Joy lo creó en la Universidad de California en Berkeley. Incorporó características como alias e historial de comandos. Incluye útiles funciones de programación como la aritmética integrada y la sintaxis de expresiones tipo C.
En capa C:
Command full-path name is /bin/csh, Non-root user default prompt is hostname %, Root user default prompt is hostname #.
- La concha de Bourne –
Denoted as sh
Fue escrito por Steve Bourne en AT&T Bell Labs. Es el shell UNIX original. Es más rápido y más preferido. Carece de funciones para uso interactivo como la capacidad de recordar comandos anteriores. También carece de manejo de expresiones aritméticas y lógicas integradas. Es el shell predeterminado para el sistema operativo Solaris.
Para el caparazón Bourne:
Command full-path name is /bin/sh and /sbin/sh, Non-root user default prompt is $, Root user default prompt is #.
- La concha Korn
It is denoted as ksh
Fue escrito por David Korn en AT&T Bell Labs. Es un superconjunto del shell Bourne. Por lo tanto, es compatible con todo en el shell Bourne. Tiene características interactivas. Incluye características como aritmética integrada y arreglos tipo C, funciones y facilidades de manipulación de strings. Es más rápido que C shell. Es compatible con scripts escritos para C shell.
Para el caparazón Korn:
Command full-path name is /bin/ksh, Non-root user default prompt is $, Root user default prompt is #.
- Bourne-Again Shell de GNU –
Denoted as bash
Es compatible con el shell Bourne. Incluye características de Korn y Bourne shell.
Para el shell GNU Bourne-Again, el:
Command full-path name is /bin/bash, Default prompt for a non-root user is bash-g.gg$ (g.ggindicates the shell version number like bash-3.50$), Root user default prompt is bash-g.gg#.