Los capítulos del libro:
Prefacio - Introducción - Inicio de sesión y primeros comandos Documentación - El árbol de Linux - Manipulación de archivos - Edición de archivos de texto - Vi - Permisos de acceso a los archivos - Administración de procesos - Shell Bash - Programación y scripts Bash Administración de la cuenta de usuario - Herramientas de Linux - Configuración básica del sistema
Ventajas de Ediciones ENI: Prefacio Introducción Capítulo 1 A. Historia de Unix . . . . . . . . . . . . . . . . . . 15 B. GNU . . . . . . . . . . . . . . . . . . . . . . . 16 1. FSF . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2. CopyLeft y GPL . . . . . . . . . . . . . . . . . . . . . . 17 C. Linux . . . . . . . . . . . . . . . . . . . . . . . 19 1. Características. . . . . . . . . . . . . . . . . . . . . . . 21 2. Distribuciones . . . . . . . . . . . . . . . . . . . . . . . 22 D. ¿Qué distribución elegir? . . . . . . . . . . . . . . . 23 1. Las distribuciones para el "gran público" . . . . . . . . . . . . 24 2. Las distribuciones "móviles" . . . . . . . . . . . . . . . . . 25 3. Las distribuciones "profesionales" . . . . . . . . . . . . . . . 26 4. Las distribuciones "especializadas" . . . . . . . . . . . . . . 28 E. Convenciones tipográficas . . . . . . . . . . . . . . 29 1. Estilos de letra. . . . . . . . . . . . . . . . . . . . . . . 29 2. Teclado. . . . . . . . . . . . . . . . . . . . . . . . . . 30 Contenido Principios básicos de uso del sistema 1 Inicio de sesión y primeros comandos Capítulo 2 A. Introducción . . . . . . . . . . . . . . . . . . . . 33 B. Consolas y terminales Linux . . . . . . . . . . . . . 33 1. Consolas virtuales . . . . . . . . . . . . . . . . . . . . . 33 2. Emuladores de terminales . . . . . . . . . . . . . . . . . . 37 3. Terminales remotos. . . . . . . . . . . . . . . . . . . . . 38 C. Inicio de sesión, autenticación . . . . . . . . . . . . 38 D. Símbolo del sistema del shell (prompt) . . . . . . . . . 40 E. Sintaxis de los comandos. . . . . . . . . . . . . . . 41 F. Uso del ratón . . . . . . . . . . . . . . . . . . . 44 G. Atajos de teclado . . . . . . . . . . . . . . . . . . 45 1. En modo texto. . . . . . . . . . . . . . . . . . . . . . . 45 2. En modo gráfico . . . . . . . . . . . . . . . . . . . . . . 47 H. Primeros comandos . . . . . . . . . . . . . . . . . 47 1. Identidad de los usuarios: who, whoami, finger . . . . . . . . . 47 2. Cambio de contraseña: passwd. . . . . . . . . . . . . . . . 49 3. Conteo: wc . . . . . . . . . . . . . . . . . . . . . . . . 49 4. Visualización: clear, echo . . . . . . . . . . . . . . . . . . 50 5. Tiempo: date, cal . . . . . . . . . . . . . . . . . . . . . 50 I. Cerrar sesión. . . . . . . . . . . . . . . . . . . . 52 Contenido 2 Linux Documentación Capítulo 3 A. Introducción . . . . . . . . . . . . . . . . . . . . 57 B. Manual . . . . . . . . . . . . . . . . . . . . . . 57 1. Secciones. . . . . . . . . . . . . . . . . . . . . . . . . 57 2. Comando man. . . . . . . . . . . . . . . . . . . . . . . 58 3. /etc/man.config . . . . . . . . . . . . . . . . . . . . . . 62 C. Documentación Info. . . . . . . . . . . . . . . . . 63 1. Comando info . . . . . . . . . . . . . . . . . . . . . . . 63 D. Opción --help de los comandos en Linux . . . . . . . . 69 E. Documentación HOWTO . . . . . . . . . . . . . . . 69 F. /usr/share/doc . . . . . . . . . . . . . . . . . . . 70 G. Internet . . . . . . . . . . . . . . . . . . . . . . 71 1. Sitios. . . . . . . . . . . . . . . . . . . . . . . . . . . 71 2. Grupos de discusión . . . . . . . . . . . . . . . . . . . . 73 El árbol de Linux Capítulo 4 A. El árbol de Linux . . . . . . . . . . . . . . . . . . 79 B. Directorios principales . . . . . . . . . . . . . . . . 80 1. /bin, /sbin, /lib. . . . . . . . . . . . . . . . . . . . . . . 80 2. /boot. . . . . . . . . . . . . . . . . . . . . . . . . . . 81 3. /dev . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 4. /home . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Contenido Principios básicos de uso del sistema 3 5. /root . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6. /tmp . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 7. /lost+found . . . . . . . . . . . . . . . . . . . . . . . . 83 8. /mnt . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 9. /proc. . . . . . . . . . . . . . . . . . . . . . . . . . . 83 10. /sys . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 11. /usr . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 12. /var . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 13. /etc . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 C. Montar y acceder a los medios extraibles . . . . . . . . 88 1. Comando mount . . . . . . . . . . . . . . . . . . . . . . 89 2. Comando umount . . . . . . . . . . . . . . . . . . . . . 90 3. Caja de herramientas mtools. . . . . . . . . . . . . . . . . 91 Manipulación de archivos Capítulo 5 A. Introducción . . . . . . . . . . . . . . . . . . . . 95 B. Nombres de archivos y de directorios . . . . . . . . . 95 C. Tipos de archivos . . . . . . . . . . . . . . . . . . 96 D. Rutas . . . . . . . . . . . . . . . . . . . . . . . 97 1. Rutas absolutas . . . . . . . . . . . . . . . . . . . . . . 98 2. Rutas relativas. . . . . . . . . . . . . . . . . . . . . . . 99 3. Rutas personales. . . . . . . . . . . . . . . . . . . . . . 100 Contenido 4 Linux E. Exploración del árbol . . . . . . . . . . . . . . . . 101 1. pwd . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 2. cd. . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 3. ls . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4. file. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 5. stat . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 F. Directorios. . . . . . . . . . . . . . . . . . . . . 109 1. mkdir . . . . . . . . . . . . . . . . . . . . . . . . . . 109 2. rmdir. . . . . . . . . . . . . . . . . . . . . . . . . . . 110 G. Archivos. . . . . . . . . . . . . . . . . . . . . . 111 1. touch . . . . . . . . . . . . . . . . . . . . . . . . . . 111 2. cp. . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 3. rm. . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 4. mv . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 H. Organización física de los archivos en Linux. . . . . . . 117 1. Inodos y bloques de datos. . . . . . . . . . . . . . . . . . 117 I. Administradores de archivos . . . . . . . . . . . . . 121 1. Midnight Commander. . . . . . . . . . . . . . . . . . . . 121 2. Konqueror, Nautilus . . . . . . . . . . . . . . . . . . . . 122 J. Consultar archivos . . . . . . . . . . . . . . . . . 123 1. cat. . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 2. more, less . . . . . . . . . . . . . . . . . . . . . . . . 124 3. od, strings . . . . . . . . . . . . . . . . . . . . . . . . 125 Contenido Principios básicos de uso del sistema 5 Edición de archivos de texto - Vi Capítulo 6 A. Introducción . . . . . . . . . . . . . . . . . . . . 129 B. Presentación de Vi . . . . . . . . . . . . . . . . . 129 1. Inicio de Vi . . . . . . . . . . . . . . . . . . . . . . . . 130 2. Modos de funcionamiento . . . . . . . . . . . . . . . . . . 132 3. Comandos de desplazamiento . . . . . . . . . . . . . . . . 133 4. Comandos de inserción . . . . . . . . . . . . . . . . . . . 135 5. Comandos de edición y de corrección . . . . . . . . . . . . . 136 6. Comandos globales. . . . . . . . . . . . . . . . . . . . . 138 7. Archivo de configuración personal. . . . . . . . . . . . . . . 142 8. Otros comandos útiles . . . . . . . . . . . . . . . . . . . 143 C. Otras herramientas de edición . . . . . . . . . . . . 143 1. Otros editores de texto . . . . . . . . . . . . . . . . . . . 143 2. Editores hexadecimales . . . . . . . . . . . . . . . . . . . 149 Permisos de acceso a los archivos Capítulo 7 A. Conceptos de cuentas de usuario y de grupos . . . . . . 153 1. Jerarquía de usuarios . . . . . . . . . . . . . . . . . . . . 154 2. Comandos útiles . . . . . . . . . . . . . . . . . . . . . . 156 B. Permisos de Unix . . . . . . . . . . . . . . . . . . 156 1. Permisos estándar . . . . . . . . . . . . . . . . . . . . . 158 2. SUID, SGID y Sticky Bit. . . . . . . . . . . . . . . . . . . 161 Contenido 6 Linux C. Administrar permisos . . . . . . . . . . . . . . . . 165 1. chgrp . . . . . . . . . . . . . . . . . . . . . . . . . . 165 2. chmod . . . . . . . . . . . . . . . . . . . . . . . . . . 166 3. umask . . . . . . . . . . . . . . . . . . . . . . . . . . 171 4. Administradores de archivos . . . . . . . . . . . . . . . . . 172 Administración de procesos Capítulo 8 A. Introducción . . . . . . . . . . . . . . . . . . . . 177 B. Árbol de procesos y PID . . . . . . . . . . . . . . . 177 C. Visualización de los procesos . . . . . . . . . . . . . 178 1. ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 2. top . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 3. pstree . . . . . . . . . . . . . . . . . . . . . . . . . . 184 D. Señales y comando kill . . . . . . . . . . . . . . . 185 E. Administradores de procesos gráficos. . . . . . . . . . 188 F. Trabajo con procesos . . . . . . . . . . . . . . . . 189 1. Iniciar un proceso . . . . . . . . . . . . . . . . . . . . . 189 2. Detener un proceso. . . . . . . . . . . . . . . . . . . . . 190 3. Controlar los procesos iniciados desde la línea de comandos . . . 191 Contenido Principios básicos de uso del sistema 7 Shell Bash Capítulo 9 A. Introducción . . . . . . . . . . . . . . . . . . . . 197 B. Generalidades y definiciones . . . . . . . . . . . . . 197 C. Variables . . . . . . . . . . . . . . . . . . . . . 199 1. Trabajo con variables . . . . . . . . . . . . . . . . . . . . 199 2. Variables de entorno . . . . . . . . . . . . . . . . . . . . 204 D. Caracteres genéricos. . . . . . . . . . . . . . . . . 207 E. Caracteres de cita. . . . . . . . . . . . . . . . . . 213 F. Redirecciones . . . . . . . . . . . . . . . . . . . 216 1. Descriptores de archivos. . . . . . . . . . . . . . . . . . . 216 2. Redirección de la entrada estándar . . . . . . . . . . . . . . 217 3. Redirección de la salida estándar . . . . . . . . . . . . . . . 219 4. Redirección del error estándar . . . . . . . . . . . . . . . . 220 5. Redirecciones combinadas. . . . . . . . . . . . . . . . . . 220 6. Ejemplos de redirecciones . . . . . . . . . . . . . . . . . . 222 7. Los tubos. . . . . . . . . . . . . . . . . . . . . . . . . 224 G. Alias . . . . . . . . . . . . . . . . . . . . . . . 226 H. Ejecución de comandos . . . . . . . . . . . . . . . 228 1. type, whereis . . . . . . . . . . . . . . . . . . . . . . . 230 I. Sustitución de comandos. . . . . . . . . . . . . . . 231 J. Opciones del shell Bash . . . . . . . . . . . . . . . 232 Contenido 8 Linux Programación y scripts Bash Capítulo 10 A. Introducción . . . . . . . . . . . . . . . . . . . . 239 B. Scripts Shell . . . . . . . . . . . . . . . . . . . . 239 1. Llamada y ejecución . . . . . . . . . . . . . . . . . . . . 239 2. Métodos de trabajo. . . . . . . . . . . . . . . . . . . . . 243 C. Códigos de retorno . . . . . . . . . . . . . . . . . 245 D. Encadenamiento de comandos . . . . . . . . . . . . 247 1. Ejecución condicional. . . . . . . . . . . . . . . . . . . . 248 E. Variables especiales . . . . . . . . . . . . . . . . . 249 1. $$, $PPID . . . . . . . . . . . . . . . . . . . . . . . . 249 2. $0. . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 3. $1, $2, $3, 4. $# . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 5. $*, $@ . . . . . . . . . . . . . . . . . . . . . . . . . 252 6. $LINENO . . . . . . . . . . . . . . . . . . . . . . . . . 252 F. Comando test . . . . . . . . . . . . . . . . . . . 253 1. Test de archivos . . . . . . . . . . . . . . . . . . . . . . 254 2. Test de cadenas de caracteres . . . . . . . . . . . . . . . . 256 3. Test aritmético. . . . . . . . . . . . . . . . . . . . . . . 257 4. Test del entorno de usuario . . . . . . . . . . . . . . . . . 258 5. Combinación de expresiones . . . . . . . . . . . . . . . . . 259 G. Operaciones aritméticas . . . . . . . . . . . . . . . 260 1. expr . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 2. let, (()) . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Contenido Principios básicos de uso del sistema 9 H. Comando read . . . . . . . . . . . . . . . . . . . 265 I. Estructuras de control . . . . . . . . . . . . . . . . 267 1. La instrucción if . . . . . . . . . . . . . . . . . . . . . . 267 2. La instrucción for . . . . . . . . . . . . . . . . . . . . . 268 3. La instrucción while . . . . . . . . . . . . . . . . . . . . 269 Administración de la cuenta de usuario Capítulo 11 A. Introducción . . . . . . . . . . . . . . . . . . . . 273 B. Modificación de la cuenta . . . . . . . . . . . . . . 273 C. Datos personales . . . . . . . . . . . . . . . . . . 276 1. /home . . . . . . . . . . . . . . . . . . . . . . . . . . 276 2. /tmp . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 3. /var/spool/* . . . . . . . . . . . . . . . . . . . . . . . . 277 D. Entorno de shell . . . . . . . . . . . . . . . . . . 278 1. /etc/profile . . . . . . . . . . . . . . . . . . . . . . . . 278 2. ~/.bash_profile, ~/.bash_login, ~/.profile . . . . . . . . . . . 278 3. ~/.bashrc. . . . . . . . . . . . . . . . . . . . . . . . . 278 4. /etc/bashrc . . . . . . . . . . . . . . . . . . . . . . . . 279 5. ~/.bash_logout . . . . . . . . . . . . . . . . . . . . . . 279 E. Entorno gráfico . . . . . . . . . . . . . . . . . . . 279 F. Copia de seguridad de los datos del usuario. . . . . . . 282 Contenido 10 Linux Herramientas de Linux Capítulo 12 A. Presentación de las principales herramientas de Linux . . 291 1. find . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 a. Ruta de búsqueda. . . . . . . . . . . . . . . . . . . . 292 b. Expresiones de selección . . . . . . . . . . . . . . . . . 293 c. Operadores sobre las expresiones . . . . . . . . . . . . . 298 d. Acciones. . . . . . . . . . . . . . . . . . . . . . . . 301 2. grep . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 a. Opciones . . . . . . . . . . . . . . . . . . . . . . . 305 b. Expresiones regulares . . . . . . . . . . . . . . . . . . 308 3. cut . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 4. sort . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 5. head, tail . . . . . . . . . . . . . . . . . . . . . . . . . 312 Configuración básica del sistema Capítulo 13 A. Introducción . . . . . . . . . . . . . . . . . . . . 317 B. Instalar programas . . . . . . . . . . . . . . . . . 317 1. Los paquetes RPM . . . . . . . . . . . . . . . . . . . . . 317 2. Los paquetes Debian . . . . . . . . . . . . . . . . . . . . 319 3. Los archivos comprimidos . . . . . . . . . . . . . . . . . . 320 C. Herramientas de administración. . . . . . . . . . . . 321 Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 Contenido Principios básicos de uso del sistema 11
*Por la compra del libro en formato papel, le regalamos el libro digital online. Encuentre todos los libros de esta oferta en el apartado " Libros digitales ". Ver condiciones