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)