title: Taller de línea de órdenas y SSH author: name: Juanje Ojeda url: https://github.com/juanjeojeda twitter: juanjeojeda output: presentacion.html theme: sudodoki/reveal-cleaver-theme controls: true
--
--
--
Primero debemos dar un paso atrás y ver lo que es una Shell.
--
- Interfaz de usuario con el sistema operativo.
- Permite gestionar archivos y directorios.
- Permite lanzar y cerrar programas.
- Un programa más.
--
- CLI (Command Line Interface)
- GUI (Grafical User Interface)
- RUI (Remote User Interface)
--
Bash, PowerShell, ksh, csh...
--
Windows Shell (Windows), Aqua (MacOS), X-Windows (Unix/Linux)...
--
Telnet, SSH, FTP...
--
- Administración de nuestro sistema.
- Administración remota de servidores.
- Automatización de pequeñas tareas habituales.
--
- Modo texto.
- Consumen pocos recursos.
- Pueden hacer llamadas al sistema.
- Pueden llamar a otros programas.
- Permiten ejecución de secuencias de órdenes.
--
- Ayuda.
- Manejo de archivos.
- Manejo de permisos.
- Funciones internas (built-in).
- Utilidades.
- Variables.
- Estructuras de control.
--
- Patrones y expresiones regulares.
- Manejo de la entrada y salida.
- Manejo de procesos.
- Manejo de excepciones.
--
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)