Cómo usar este libroIntroducción
1. Comenzando con Unix
1.1. Introducción
1.2. ¿Qué es Unix?
1.3. Historia de Unix
1.3.1. Sus orígenes
1.3.2. La distribución BSD
1.3.3. Linux
1.3.4. Unix en la actualidad
1.4. Partes de Unix
1.4.1. El Núcleo o Kernel
1.4.2. El sistema de archivos
1.4.3. Aplicaciones y comandos
1.4.4. El intérprete de comandos o Shell
1.4.5. El sistema de ventanas o X-Windows
1.5. Funcionalidades de Unix
1.6. Su primera sesión de trabajo
1.6.1. Cómo entrar en el sistema
1.6.2. Terminales virtuales
1.7. Comandos Básicos
1.7.1. Cómo averiguar quién está conectado al sistema
1.7.2. Cómo saber qué día es
1.7.3. Cómo cambiar la contraseña
1.7.4. Cómo escribir texto
1.7.5. Cómo borrar la pantalla
1.7.6. Cómo terminar la sesión
2. Comandos Unix
2.1. Introducción
2.2. Intérprete de comandos
2.2.1. Tipos de comandos
2.3. Sintaxis de comandos
2.4. Cómo cancelar un comando
2.5. Cómo pedir ayuda
2.6. Redirecciones
2.6.1. Entrada y Salida estándar
2.6.2. Redirecciones de Salida
2.6.3. Redirecciones de Entrada
2.6.4. Tuberías
2.6.5. Duplicar la salida estándar
2.7. Filtros
2.7.1. Cómo paginar
2.7.2. Cómo filtrar patrones
2.7.3. Cómo ordenar
2.7.4. Calculadora
2.7.5. Banner
2.7.6. Cómo conocer unidades
3. Trabajar con ficheros
3.1. Introducción
3.2. Estructura jerárquica
3.2.1. Tipos de caminos
3.3. Trabajar con directorios
3.3.1. Cómo saber el directorio de trabajo actual
3.3.2. Cómo crear nuevos directorios
3.3.3. Cómo cambiar de directorio
3.3.4. Cómo borrar un directorio
3.3.5. Cómo listar el contenido de un directorio
3.4. Sistema de permisos
3.4.1. Cómo cambiar el propietario de un fichero
3.4.2. Cómo cambiar el grupo de un fichero
3.4.3. Cómo cambiar los permisos de un fichero
3.4.4. Cómo establecer permisos por defecto
3.4.5. Permisos especiales
3.5. Trabajar con contenido de ficheros
3.5.1. Uso de comodines
3.5.2. Tipos de ficheros
3.5.3. Cómo visualizar un fichero
3.5.4. Cómo saber las diferencias de dos ficheros
3.5.5. Cómo visualizar las últimas líneas
3.5.6. Cómo visualizar las primeras líneas
3.5.7. Cómo ver texto de ficheros binarios
3.5.8. Cómo ver fichero en forma octal
3.5.9. Información del fichero
3.6. Gestión de ficheros
3.6.1. Cómo copiar ficheros
3.6.2. Cómo borrar ficheros
3.6.3. Cómo mover ficheros
3.6.4. Enlaces
3.6.5. Cómo saber dónde reside un comando
3.6.6. Cuánto ocupa un directorio
3.6.7. Cuánto disco libre hay
3.6.8. Cómo modificar fecha de modificación de ficheros
3.6.9. Cómo comparar ficheros
3.6.10. Cómo separar ficheros
3.6.11. Cómo comprimir ficheros
3.6.12. Cómo empaquetar ficheros
3.6.13. Utilidad sum
3.6.14. Cómo proteger el contenidode un fichero
3.7. Comandos de impresión
3.7.1. Cómo imprimir en sistemas BSD
3.7.2. Cómo imprimir en sistemas System V
4. Trabajar con procesos
4.1. Introducción
4.2. ¿Qué es un proceso?
4.3. Partes de un proceso
4.3.1. Estados de un proceso
Planificador
4.3.2. Threads
4.3.3. Información de procesos
4.3.4. Prioridades
4.4. Qué procesos se están ejecutando
4.4.1. PS en BSD
4.4.2. PS en System V
4.5. Cómo iniciar procesos
4.5.1. Combinaciones de teclas
4.6. Planificación de procesos
4.6.1. Utilidad cron
4.6.2. Utilidad at
4.7. Señales
4.8. Varios
4.8.1. Qué es la swap
4.8.2. Utilidad nohup
4.8.3. Cuánto tarda un proceso
5. Comandos Avanzados
5.1. Introducción
5.2. Expresiones Regulares
5.2.1. ¿Qué son?
5.2.2. Meta caracteres
5.2.3. Reutilización de ocurrencias
5.3. Comandos avanzados
5.3.1. Cómo configurar la terminal
5.3.2. Cómo buscar texto en ficheros
5.3.3. Editor de líneas
5.3.4. Cómo buscar ficheros
5.3.5. Cómo ordenar ficheros
5.3.6. Cómo eliminar líneas duplicadas
5.3.7. Cómo sustituir caracteres
5.3.8. Cómo extraer columnas
5.3.9. Cómo juntar ficheros
5.4. El Lenguaje awk
6. Editores de Texto
6.1. Introducción
6.2. Editor Ed
6.3. Editor vi
6.3.1. Modos del editor vi
6.3.2. Comenzando con el editor vi
6.3.3. Comandos básicos
6.3.4. Cómo copiar y pegar
6.3.5. Comandos avanzados
6.3.6. Configuración de Vi
6.3.7. Cómo realizar búsquedas
6.3.8. Cómo realizar sustituciones
6.3.9. Cómo ejecutar comandos
6.4. Editor emacs
6.4.1. Cómo realizar búsquedas
6.4.2. Cómo realizar sustituciones
6.4.3. Ventanas
6.4.4. Menús
6.4.5. Otras funcionalidades
6.5. Editores gráficos
7. Trabajar en Red
7.1. Introducción
7.2. Comunicación con usuarios locales
7.3. Comandos de red
7.3.1. Ficheros de configuración
7.3.2. Nombre del servidor
7.3.3. Herramienta Ping
7.3.4. Utilidad traceroute
7.3.5. Cómo consultar nombres
7.3.6. Utilidad telnet
7.3.7. Utilidad ftp
7.3.8. Información de red
7.4. Comandos remotos
7.4.1. Copia remota
7.4.2. Intérprete de comandos remoto
7.4.3. Acceso remoto
7.5. Correo Electrónico
7.5.1. Envío
7.5.2. Recepción
7.6. Navegadores Web
7.6.1. Utilidad wget
7.6.2. Navegador Lynx
7.6.3. Navegador Netscape
7.7. Varios
7.7.1. NFS
7.7.2. NIS
7.7.3. RPC
7.7.4. IPCS
7.7.5. XNTP
8. El Intérprete de Comandos o Shell
8.1. Introducción
8.2. Funciones del intérprete de comandos
8.2.1. Variables
8.2.2. Sustituciones de la shell
8.2.3. Comandos internos
8.3. Tipos de Shell
8.4. Bourne shell
8.4.1. Inicialización
8.4.2. Variables
8.4.3. Comandos internos
8.4.4. Opciones de la shell
8.4.5. Argumentos de la shell
8.5. Korn shell
8.5.1. Inicialización
8.5.2. Variables
8.5.3. Comandos internos
8.5.4. Alias
8.5.5. Histórico de comandos
8.5.6. Aritmética
8.5.7. Sustitución del carácter tilde "~".
8.5.8. Opciones de la shell
8.5.9. Argumentos de la shell
8.6. C shell
8.6.1. Inicialización
8.6.2. Variables
8.6.3. Comandos internos
8.6.4. Completar ficheros
8.6.5. Alias
8.6.6. Histórico de comandos
8.6.7. Optimización
8.6.8. Pila de directorios
8.6.9. Argumentos de la shell
8.7. Bourne Again shell
8.7.1. Inicialización
8.7.2. Variables
8.7.3. Comandos internos
8.7.4. Alias
8.7.5. Histórico de comandos
8.7.6. Pila de directorios
8.7.7. Opciones de la shell
8.7.8. Argumentos de la shell
8.8. Ejemplos de ficheros de configuración
8.8.1. Bourne Shell
8.8.2. Korn Shell y Bourne Again Shell
8.8.3. C Shell
9. Programación de Scripts
9.1. Introducción
9.2. ¿Qué es un script?
9.3. Partes de un script
9.3.1. Argumentos
9.3.2. sh y ksh
9.3.3. csh
9.3.4. Comentarios
9.3.5. Código de salida
9.3.6. Variables
9.4. Decisiones
9.4.1. sh y ksh
9.4.2. csh
9.5. Iteraciones
9.5.1. For
9.5.2. While
9.5.3. Until
9.5.4. Break y Continue
9.5.5. Etiquetas
9.6. Entrada
9.7. Funciones
9.8. Señales
9.8.1. sh y ksh
9.8.2. csh
9.9. Rastreo de programa
10. Entorno Gráfico
10.1. Introducción
10.2. Componentes
10.2.1. Servidores X
10.2.2. Clientes X
10.2.3. Seguridad
10.3. Gestor de Ventanas
10.3.1. Ejecutar un gestor de ventanas
10.4. Trabajar con Ventanas
10.4.1. Componentes de ventanas
10.4.2. Operaciones
10.4.3. Recursos
10.5. Aplicaciones
10.5.1. Reloj
10.5.2. Terminal
10.5.3. Carga del sistema
10.5.4. Notificador de correo
10.5.5. Lector de correo
10.5.6. xeyes
10.5.7. xlock
10.5.8. Editor gráfico
10.5.9. xmag
10.5.10. Fuentes
10.5.11. Matar ventanas
10.5.12. Calculadora
10.6. Ejecutar aplicaciones X de forma remota
11. Siendo el Administrador
11.1. Introducción
11.2. Tareas del administrador
11.2.1. Conectarse como súper usuario
11.3. Inicio del sistema
11.3.1. Proceso Init
11.3.2. Niveles de ejecución
11.4. Parar el sistema
11.4.1. Shutdown
11.4.2. Init
11.4.3. Reboot
11.4.4. Halt
11.5. Gestión de usuario
11.6. Trazas del sistema
11.7. Sistemas de ficheros
11.8. Rendimiento
11.8.1. Uptime
11.8.2. Vmstat
11.8.3. Iostat
11.8.4. Top
Glosario
Índice alfabético