1. ¿Qué es Shell?
Es un comando, similar al comando dos de Windows , también es un lenguaje de programación, que contiene variables, funciones, sentencias de control lógico, etc.
2. ¿Qué es Shell Script?
Es un archivo de texto en el que los comandos de Shell se pueden escribir o programar para formar un archivo de script ejecutable y reutilizable.
3. El papel de los scripts de shell
Mejore la eficiencia de la administración del sistema Linux a través de la programación de shell
4. El analizador de shell predeterminado del sistema Linux
/bin/bash
¿Por qué aprender secuencias de comandos de Shell?
Mejore la eficiencia de gestión del sistema Linux a través de comandos Shell y lenguajes de programación
Introducción a Shell
Al escribir un comando de shell y enviarlo al kernel de Linux para su ejecución, la operación es el hardware de la computadora. Por lo tanto, el comando de shell es un puente para que el usuario opere el hardware de la computadora.
Shell es un comando, similar al comando Dos del sistema de Windows
Shell es un lenguaje de programación de puertas. Shell contiene variables, funciones, declaraciones de control lógico, etc.
Cuando el usuario emite una instrucción al sistema operativo, en realidad le dice al shell la instrucción, que es interpretada por el shell y luego procesada por el kernel para realizar la acción correspondiente. Las respuestas del sistema y los mensajes de salida también son procesados por el shell y luego se muestran en la pantalla del usuario.
analizador de shell
Compruebe el analizador de shell compatible con centos en el sistema Linux
cat /etc/shells
Introducción a los tipos de analizadores
tipo de analizador | introducir |
---|---|
/ papelera / sh | Bourne Shell, el shell utilizado originalmente por UNIX; |
/bin/bash | Bourne Again Shell es una extensión de Bourne Shell, conocida como bash.Es el shell predeterminado de LinuxOS.Tiene una interfaz de edición flexible y potente, y al mismo tiempo, tiene una interfaz de usuario muy amigable y es altamente interactiva; |
/sbin/noiniciar sesión | Si el analizador no ha iniciado sesión, el shell se establece en /sbin/nologin se usa para controlar que el usuario inicie sesión en el sistema. A veces, algunos servicios, como los servicios de correo, se usan principalmente para recibir correo del host, y no se requiere inicio de sesión. |
/bin/guion | dash (Debian Almquist Shell), también un shell de Unix. Es más pequeño que Bash y requiere menos espacio en disco, pero también es menos conversacional y menos interactivo. |
/bin/csh | C Shell es un estilo de lenguaje C Shell |
/bin/tcsh | es una versión extendida de C Shell. |
El analizador predeterminado es bash
echo $SHELL
Significado: Imprime el tipo de analizador de Shell utilizado por el entorno del sistema actual
echo se utiliza para imprimir datos de salida en el terminal
$SHELL
Es una variable de entorno de tipo analizador de lectura compartida globalmente, una variable que todos los programas de shell pueden leer cuando se utiliza una variable de entorno global.