Conceptos básicos de Linux Shell: curso 13.900 rublos. del IBS Training Center, formación 14 horas, Fecha 26 de noviembre de 2023.
Miscelánea / / November 30, 2023
El curso se centra en presentarle la línea de comandos de Linux®, las utilidades populares y los comandos de la línea de comandos.
Se estudia el principio de creación y ejecución de scripts de shell (todos los ejemplos se dan para ksh).
Se consideran operadores condicionales, bucles, variables especiales y funciones.
Se brindan los conceptos básicos del sistema de archivos y los principios de organización de los derechos de acceso en sistemas que admiten el estándar POSIX, tipos de datos básicos (archivos, enlaces, canalizaciones con nombre, archivos de dispositivo).
Se cubren los conceptos básicos del sistema operativo Linux® (gestión de usuarios, trabajo remoto vía ssh, gestión de procesos y tareas, editor de texto vi, servicio cron).
Preparación preliminar
Conocimiento de los principios básicos de programación (el concepto de variables, tipos de datos, condiciones y bucles).
Introducción al caparazón:
- terminología (shell, GUI, CLI, terminal);
- sintaxis básica: argumentos y opciones;
- equipos internos y externos;
- máscaras, rutas a archivos y directorios;
- Comandos populares para navegar y trabajar con archivos y directorios, así como para mostrar información del sistema (ls, who,
- pwd, fecha, cd, mkdir, cp, mv., etc.).
Entrada y salida:
- ver archivos de texto;
- redirección de entrada y salida;
- Procesando la salida redirigida (grep, sort, wc).
Variables de shell:
- tipos de datos;
- escape y citas;
- comodines;
- variables de entorno, variables de sistema.
Operaciones aritméticas en la CLI.
Sistema de archivos:
- archivos, directorios, archivos de dispositivos;
- sistemas de archivos virtuales (devfs, procfs);
- tipos de sistemas de archivos, breve comparación;
- almacenamiento de archivos en disco y fragmentación;
- derechos de acceso a archivos y directorios;
- usuarios y grupos. Control;
- comandos de superusuario, su y sudo;
- enlaces físicos y simbólicos, canalizaciones con nombre;
- puntos de montaje, /etc/fstab.
Editor de texto VI.
Servicio de programación cron.
Scripts de Shell: creación y ejecución de un script:
- valores de retorno;
- paréntesis de apertura.
Comandos para trabajar con texto (cut, tr, grep).
Expresiones regulares.
Brevemente sobre Sed.
Procesos en Linux (PID, ps, top, htop):
- señales, comando de matar.
Gestión de tareas (bg, fg, jobs).
Utilidades tar y gzip.
Trabajo remoto con archivos (ftp, scp, wget).
Buscar comando.
Matrices.
Enunciados condicionales (si-entonces y caso).
Bucles mientras, para, hasta.
Variables especiales.
Funciones.
Acceso remoto vía SSH:
- Claves SSH.
Materiales adicionales:
- Seleccione el comando para crear un menú;
- Pantallas virtuales (screen, tmux);
- nohup.