
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción detallada a los comandos y conceptos fundamentales de la shell de linux. Cubre temas como la navegación por el sistema de archivos, la gestión de permisos y usuarios, la visualización y control de procesos, el manejo de redes y paquetes, y la creación de scripts de shell. Ofrece una guía práctica y exhaustiva para que los usuarios puedan dominar las habilidades esenciales en el entorno de la línea de comandos de linux. Con explicaciones claras y ejemplos concretos, este documento es un recurso valioso tanto para estudiantes como para profesionales que buscan profundizar en su conocimiento y manejo de la shell de linux.
Tipo: Esquemas y mapas conceptuales
1 / 1
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

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