Las Palmas DevOps
Talleres
Línea de órdenes
Introducción
¿Qué es la línea de órdenes?
¿Por qué es importante?
Primero debemos dar un paso atrás y ver lo que es una Shell.
¿Qué es una SHELL?
- Interfaz de usuario con el sistema operativo.
- Permite gestionar archivos y directorios.
- Permite lanzar y cerrar programas.
- Un programa más.
Tipos de SHELL
- CLI (Command Line Interface)
- GUI (Grafical User Interface)
- RUI (Remote User Interface)
Tipos de SHELL
CLI: Command Line Interface
Bash, PowerShell, ksh, csh...
Tipos de SHELL
GUI: Grafical User Interface
Windows Shell (Windows), Aqua (MacOS), X-Windows (Unix/Linux)...
Tipos de SHELL
RUI: Remote User Interface
Telnet, SSH, FTP...
Línea de órdenes
¿Por qué es importante?
- Administración de nuestro sistema.
- Administración remota de servidores.
- Automatización de pequeñas tareas habituales.
Línea de órdenes
Características principales
- Modo texto.
- Consumen pocos recursos.
- Pueden hacer llamadas al sistema.
- Pueden llamar a otros programas.
- Permiten ejecución de secuencias de órdenes.
Línea de órdenes
Elementos básicos
- Ayuda.
- Manejo de archivos.
- Manejo de permisos.
- Funciones internas (built-in).
- Utilidades.
- Variables.
- Estructuras de control.
Línea de órdenes
Elementos avanzados
- Patrones y expresiones regulares.
- Manejo de la entrada y salida.
- Manejo de procesos.
- Manejo de excepciones.
Línea de órdenes
A continuación veremos cómo usar una RUI: SSH
(Abby Hernández Tejera)
Luego veremos un ejemplo de CLI: Bash
(Juanje Ojeda)
Y otro ejemplo para Windows: PowerShell
(Pablo Montesdeoca)