El objetivo de este libro es proporcionar al lector una introducción práctica orientada al manejo de estos sistemas operativos. También puede ser utilizado como guía de referencia sencilla y completa que ayuda a resolver los problemas que se presentan con mayor frecuencia a aquellos usuarios que utilizan estos entornos como herramienta habitual de trabajo. El libro cubre ambos sistemas operativos, tanto desde el punto de vista del usuario como del administrador del sistema, todo ello con abundantes ejercicios resueltos.
Los temas tratados son:
Primera parte: UNIX para el usuario
-Introducción a UNIX
-El sistema de archivos
-El editor de texto vi
-El intérprete de órdenes
-Expresiones regulares y filtros
-Programación del intérprete de órdenes
-Servicios de red
-El sistema X-Window
Segunda parte: Administración del sistema UNIX
-Introducción a la administración
-Administración de usuarios y grupos
-Administración del sistema de archivos
-Administración de la red
-Administración del sistema de impresión
-Miscelánea
PARTE I: UNIX PARA EL USUARIO 1
1. Introduccion a UNIX
1.1. Historia
1.2. Aparicion de Linux
1.3. Inicio de una sesion UNIX
1.4. Ejecucion de las ordenes
1.5. Algunas ordenes para comenzar
1.6. Ejercicios
2. El sistema de archivos
2.1. Concepto de archivo y de sistema de archivos
2.2. Algunos directorios interesantes
2.3. Nombres de archivos y directorios
2.3.1. Convenios en los nombres de los archivos
2.4. Manipulacion de archivos y directorios
2.4.1. ¿Como podemos controlar la salida del terminal?
2.5. Uso de archivos: permisos
2.6. Las utilidades mtools
2.7. Ejercicios
3. El editor de texto (visual)
3.1. Que es un editor
3.2. ¿Como podemos editar con vi?
3.3. Estructura de las ordenes de vi
3.4. Ordenes mas comunes de vi
3.5. Movimientos del cursor
3.6. Cambios de ventana
3.7. ¿Como salimos de vi?
3.8. Opciones del editor
3.9. Operaciones con palabras
3.10. Ordenes mas importantes en modo ex
3.11. Búsqueda de patrones
3.12. Marcas de posición
3.13. Mover bloques
3.14. Recuperación de archivos
3.15. La calculadora bc
3.15.1. Identificadores
3.15.2. Formatos de entrada-salida
3.15.3. Palabras clave
3.15.4. Funciones
3.16. Ejercicios
4. El intérprete de órdenes
4.1. Introducción
4.2. Historia de los intérpretes de órdenes
4.3. Funciones del int_erprete de _ordenes
4.4. Modos de invocar una orden
4.5. Histórico de órdenes
4.6. Archivos de configuración
4.7. Las variables del shell
4.8. Ordenes relacionadas con el entorno
4.9. Metacaracteres
4.10. Entrecomillado y caracteres especiales
4.11. Sustitución de órdenes y alias
4.12. Redirección de entrada y salida
4.12.1. Redirección de entrada
4.12.2. Redirección de salida
4.12.3. Redirección de errores
4.13. Concepto de filtro
4.14. Tuberías (pipelines)
4.15. Programas y procesos
4.15.1. Ordenes relacionadas con la ejecución de procesos
4.15.2. Control de trabajos
4.15.3. Deteniendo y reiniciando trabajos
4.16. Ejercicios
5. Expresiones regulares y filtros
5.1. Expresiones regulares
5.2. Otros filtros
5.2.1. La orden find
5.3. El editor de ujo sed
5.4. El lenguaje de procesamiento awk
5.4.1. Patrones de awk
5.4.2. Operadores empleados en awk
5.4.3. Matrices con awk
5.4.4. Variables mantenidas por awk
5.4.5. Sentencias de control de ujo
5.4.6. Ordenes de entrada-salida
5.4.7. Funciones numéricas
5.4.8. Funciones de tratamiento de cadenas
5.4.9. Ejemplos de aplicación
5.5. Ejercicios
6. Programación del intérprete de órdenes
6.1. Primer programa de shell
6.2. Paso de parámetros a un programa de shell
6.3. Algunas variables especiales del shell
6.4. Construcciones del lenguaje
6.4.1. Operadores aritméticos
6.4.2. Operadores relacionales
6.4.3. Operadores lógicos
6.4.4. Evaluaciones
6.5. Uso de funciones en programas de shell
6.6. Señales y orden trap
6.7. Ejemplos de aplicación
6.8. Ejercicios
7. Servicios de red
7.1. Introducción
7.2. Identificación
7.3. Resolución de nombres y direcciones
7.4. Conexión remota
7.5. El navegador lynx
7.6. Ejercicios
8. El sistema X Window
8.1. Conexión en red en el sistema X Window
8.2. Modelo cliente-servidor
8.3. >Qué implica esto para el usuario final?
8.4. Uso del sistema X Window versión 11
8.5. Arranque y parada del sistema X Window
8.6. Manipulación de las ventanas
8.6.1. La ventana raíz
8.7. Clientes X Window
8.8. Manejador de ventanas
8.9. Opciones de inicio de los clientes X
8.9.1. Colores de primer y segundo plano
8.9.2. Tipo de letra
8.9.3. Tamaño y posición de la ventana
8.9.4. Aspecto inicial
8.9.5. Especificación del servidor X
8.9.6. Configuración de recursos
8.9.7. El archivo de inicio xinitrc
8.10. Gestores de ventanas
8.10.1. Gestor Window Maker
8.10.2. El entorno xfce
8.10.3. El entorno KDE
8.10.4. El entorno GNOME
8.11. Ejercicios
PARTE II: ADMINISTRACION DEL SISTEMA
9. Introducción a la administración
9.1. Ciclo de vida del sistema
9.2. El administrador del sistema
9.2.1. Responsabilidades del administrador
9.3. Seguridad
10. Administración de usuarios y grupos
10.1. El archivo /etc/passwd
10.2. El archivo /etc/group
10.3. Cómo añadir usuarios al sistema
10.4. El sistema de contraseñas Shadow
10.4.1. Formato del archivo /etc/shadow
10.4.2. Usuarios y grupos de usuario
10.4.3. Herramientas para gestionar los usuarios y grupos
10.5. Permisos especiales sobre archivos
10.6. Supresión de usuarios o grupos
10.6.1. Comunicación entre administrador y usuarios
10.7. Ejercicios
11. Administración del sistema de archivos
11.1. Características del sistema de archivos
11.2. Almacenamiento de los archivos
11.2.1. Tipos de archivos
11.3. Estructura del sistema de archivos de UNIX
11.3.1. El bloque de arranque
11.3.2. El superbloque
11.3.3. La lista de nodos índice
11.3.4. Los bloques de datos
11.4. Paso de ruta de archivo a número de nodo-i
11.5. Ordenes para administrar el sistema de archivos
11.5.1. Creación de un sistema de archivos
11.5.2. Iniciación de un nuevo dispositivo
11.5.3. Creación del sistema de archivos
11.5.4. Montaje de un sistema de archivos
11.5.5. El archivo fstab
11.5.6. El archivo /etc/fstab en Linux
11.6. Sistemas de archivos en red Samba
11.6.1. Evolución histórica
11.6.2. Servicios proporcionados por Samba
11.6.3. Configuración de Samba
11.6.4. Autenticación de usuarios en Samba
11.6.5. Macros
11.6.6. Sección global
11.6.7. Sección homes. Directorios de usuarios
11.6.8. Opciones de red
11.6.9. Servidores virtuales
11.7. Ejercicios
12. Parada y arranque del sistema UNIX
12.1. La secuencia de arranque de la ROM
12.2. La secuencia de arranque del sistema operativo UNIX
12.3. Los campos de /etc/inittab
12.4. Acciones de init después del arranque
12.5. El archivo /etc/rc
12.6. Procesos getty
12.7. Arranque en Linux
12.8. El archivo /etc/inittab
12.9. Identificadores PID y GID
12.10. Parada del sistema UNIX
12.11. Init y la gestión de energía
12.11.1. Ejemplo de implantación de gestión de una SAI con init
12.12. Medidas de seguridad en un sistema UNIX
12.13. Observación de los archivos control
12.14. Ejercicios
13. Administración de la red
13.1. Subredes
13.2. Máscaras de red
13.3. Encaminamiento
13.4. Administración de la red
13.5. Resolución de nombres
13.6. Ejercicios
14. Administración del sistema de impresión
14.1. Sistema de impresión del UNIX de Berkeley
14.2. Sistema de impresión de UNIX System V
14.3. Ordenes del sistema de impresión
14.4. Adición de una impresora
14.5. Ejercicios
15. Miscelánea
15.1. Procesos automáticos
15.2. Realización de copias de seguridad
15.3. Compresores
15.4. XDM (X Display Manager)
15.5. Arranque de xdm
15.6. El sistema de registro de eventos de UNIX
15.7. Ejercicios
PARTE III: Anexos
Bibliografía
Indice alfabético