Índice curso Linux Sección 8: Permisos y usuarios Lectura Comandos Lectura Comandos La shell de Linux Clear, history Permisos y usuarios Passwd, shadow, group Lectura Comandos Rwx-rwx-rwx Comandos de la shell Type Lectura, Escritura y Ejecución El usuario root Apt update, sources.list, apt-cache, apt upgrade dpkg Información de los comandos Help, man, info, whatis, apropos Chmod, notación octal Manejo de commandos y expresiones lógicas Atajos &&, || Modificación de permisos en octal Modificación de permisos simbólica Buscar, instalar y actualizar paquetes Instalación manual de paquetes Eliminar, listar y buscar paquetes Caso práctico: Creando nuestro propio alias alias Permisos por defecto Umask Setuid, Setgid, Sticky bit Setuid, setgid, sticky bit Cambio de identidad Su Sudo Sudo Sudoers sudoers Gestión de usuarios y grupos Cambio de propietario Useradd, groupadd, usermod, passwd, delgroup… Chown, chgrp Documento de atajos en lectura 13 Sección 5: Sistema de ficheros Root Chmod, notación simbólica Lectura Comandos El Sistema de ficheros Tree, Navegación Pwd, ls, cd, ., .., - Ficheros Tipos de ficheros en Linux Creación de ficheros y editores de texto Visualización de ficheros y directorios Manipulación de ficheros Mkdir, nano, pico, vi, emacs Sección 9: Procesos File, more, less, cat Lectura Comandos Procesos en Linux /proc, pidof Ps Búsqueda de ficheros y directories Principales directorios de Linux Find Visualización estática de procesos Visualización dinámica de procesos Interrupción de procesos Top Home, lib, media, mnt, sys, usr, var, snap, opt… Procesos en segundo plano &, jobs, fg, bg Señales Kill, killall, STOP, INT, KILL… Init, demonios y servicios Init, init.d Gestión de servicios Init.d, systemctl, service Apagado del sistema Halt, poweroff, reboot, shutdown Cambio de prioridad Nice, renice Cp, mv, rm Sección 6: Conceptos avanzados del Sistema de ficheros Ctrl+C, Ctrl+Z, bg Lectura Comandos Inodos Debugfs, df Dentries Debugfs, df Soft Links Ln -s Hard Links Ln Wildcards *, ?, [, ], classes… Lectura Comandos Shell expansions Echo, $(()), {}… Interfaces de red ip link Command substitution $() Direcciones IP ip addr Comillas en la shell ‘, “ Escapando caracteres \, \t, \n… Sección 7: Redirecciones y pipelines Sección 10: Networking Routing ip route, traceroute Sniffers Wireshark, Tcpdump Examinando la red Ping, nmap DHCP y DNS Dhclient, resolv.conf Curl, wget Lectura Comandos I/O Redirection Stdout, stderr, stdin Descarga y subida de información Conexiones remotas Standard Output > Intercambio de ficheros I ftp Standard Error 2> Intercambio de ficheros II Sftp /dev/null /dev/null Standard Input < Pipelines | Visualizando las conexiones Ss activas Netstat netstat Filtros y búsquedas Sort, uniq, wc Filtros y búsquedas II Grep, head, tail, tee Comando sed sed Ssh Shell Script Sección 11: Gestión de paquetes y liberías Sección 4: La shell de Linux Apt remove, dpkg Sección 17: Introducción a Shell Script Lectura Comandos Sección 12: El entorno Shebang y comentarios #!/bin/bash, # Lectura Comandos Variables Definición de variables El entorno en Linux Printenv, alias, set Constantes Declare –r Como se establece el entorno /etc/environment, /etc/profile, /etc/profile.d, /etc/bash.bashrc, ~/.profile, ~/.bashrc, ~/bash_profile, ~/bash_login Creación de variables de Shell y de entorno SHELL, HOME, LANG, PATH, PWD, _, USER… Here Documents << Funciones Function, return Parámetros y argumentos $, parámetros Variables Locales local Modificando el entorno Variables de entorno interesantes Sección 18: Control de Flujo Sección 13: Dispositivos de Almacenamiento externos Lectura Comandos Sentencia if If, else, Lectura Comandos Comando test Test, [ ] Dispositivos extraibles mount Condiciones avanzadas [[ ]] Montar y desmontar Mount, umount, /dev dispositivos Identificando el nombre del /dev, syslog dispositivo Combinando expresiones AND, OR, NOT Comando Exit Exit, return Bucle for For Bucle while While Sección 14: Archivando y Comprimiendo ficheros Break y Continue Break, continue Bucle until Until Sentencia case case Lectura Comandos Comprimiendo y descomprimiendo ficheros Otra solución para comprimir y descomprimir Archivando ficheros Gzip, gunzip Bzip2, bunzip2 Tar Archivar y comprimir con zip Zip, unzip Sección 15: Expresiones regulares Y búsquedas avanzadas Lectura Comandos Referenciar cualquier carácter Símbolos de anclaje . Expresiones con corchetes [, ] POSIX Classes Alternancia y Paréntesis Clases Posix (Ej. [:alnum:], [:word:], [:alpha:]… |, (, ) Cuantificadores *, +, {,} Editores de expresiones regulares regex101 ^, $ Sección 19: Otros componentes importantes Lectura Comandos Lectura de teclado Read Argumentos en un script $ Conceptos avanzados sobre $#, $0, ${}, shift argumentos y parámetros Importando otros scripts Source Arrays Declare –a, arrays asociativos Operadores lógicos &&, ||