Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones Software Libre para estudiantes universitarios

Administración Avanzada del Sistema

Pablo Cabezas Mateos

José Angel de Bustos Pérez

Copyright (c) 2.007 Pablo Cabezas Mateos , José Angel de Bustos Pérez .

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Historial de revisiones
Revisión 1.010-04-2007Pablo Cabezas Mateos

Tabla de contenidos

1. Introducción
Objetivo
2. Gestión de Procesos
Estados de procesos
RUN
READY
WAIT
STOPPED
ZOMBIE
Atributos de los procesos
Identificación de proceso (PID)
Identificación del proceso padre (PPID)
Usuario (UID)
Grupo (GID)
Prioridad
Comandos de gestión de procesos
Ejecución en background y comandos jobs, fg y bg
Comando ps
Comando top y htop
Comando pstree
Comando nice y renice
Comando kill
Comando killall y pkill
3. Gestión de Memoria
Memoria física
Memoria virtual
Creación de Swap
Usando el Swap
Cache y Buffers
Herramientas
Comando free
Comando vmstat
Comando sar
4. Sistemas de Ficheros
Organización de directorios
Ficheros estándar
La entrada estándar
La salida estándar
La salida estándar de errores
Redirecciones
Redirección de la salida estándar
Redirección de la entrada estándar
Redirección de la salida estándar de errores
El operador &n
Conceptos
i-nodos
El Virtual File System o VFS
El Buffer Cache
Sistemas de ficheros transaccionales o de journaling
Sistemas de ficheros de acceso concurrente
Sistemas de ficheros
Particiones
Particiones primarias
Particiones extendidas
Particiones lógicas
Tipos de dispositivos físicos
Dispositivos IDE
Dispositivos SCSI
Disqueteras
Unidades de cinta
Acceso a sistemas de ficheros
El comando mount
El comando umount
El fichero de configuración /etc/fstab
El fichero /proc/partitions
El fichero /proc/filesystems
El fichero /etc/mtab
Creación de sistemas de ficheros
Los sistemas de ficheros ext2/ext3
El sistema de ficheros ReiserFS
El sistema de ficheros JFS
El sistema de ficheros XFS
Obtención de información sobre los sistemas de ficheros
El comando du
El comando df
Cuotas en ext2/ext3
¿En qué sistemas de ficheros podemos establecer cuotas de usuario?
Cuotas hard
Cuotas soft
El periodo de gracia
Pasos previos a la activación de las cuotas
Estableciendo cuotas
Estableciendo el periodo de gracia
Iniciando y parando el sistema de cuotas
Chequeando el sistema de cuotas
Reporting de cuotas
Atributos en sistemas de ficheros ext2/ext3
El comando chattr
El comando lsattr
5. Gestión de sistemas de ficheros mediante LVM
Volumenes físicos (physical volumes)
Información y detección de volumenes físicos
Eliminación de volumenes físicos
Grupos de volumen (volume groups)
Información y detección de grupos de volumen
Ampliación de un grupo de volumen
Reducción de un grupo de volumen
Activación y desactivación de grupos de volumen
Importación y exportación de grupos de volumen
Eliminación de un grupo de volumen
Particiones lógicas (logical volumes)
Información y detección de particiones lógicas
Ampliación de una partición lógica
Reducción de tamaño para particiones lógicas
Activación y desactivación de particiones lógicas
Eliminación de una partición lógica
6. Introducción al uso de SAN en GNU/Linux
Breve introducción a una SAN
Escaneado de discos
Dispositivos virtuales
Multipathing utilizando LVM
Localizando los dispositivos físicos
Configurando el multipath
7. Núcleo de Linux
Historia
Configurando un nuevo núcleo
Obtener los fuentes del núcleo
Configuración
Compilando el núcleo
Módulos de núcleo
Instalando el núcleo
Gestor de Arranque para el núcleo
Configuración de parámetros del núcleo
Modificación de los parámetros
Parámetros configurables
Algunos parámetros útiles
8. Usuarios y permisos en GNU/Linux
El superusuario o root
Grupos de usuarios
El fichero /etc/group
Añdiendo grupos al sistema
Modificando grupos del sistema
Borrando grupos del sistema
Gestión de usuarios
Zona de disco reservada a cada usuario
El fichero /etc/passwd
Añadiendo usuarios al sistema
Eliminando usuarios del sistema
Modificando una cuenta existente en el sistema
El comando id
Permisos en GNU/Linux
Tipos de permisos
Cambio de permisos
Permisos por defecto
El comando su
El permiso SUID
Activación del permiso SUID
El permiso SUID y los directorios
El permiso SGID
Activación del permiso SGID
El permiso SGID y los directorios
El Sticky Bit
Activación del Sticky Bit
El Sticky Bit y los directorios
9. Auditoria y Logs
Usuarios presentes en el sistema
El comando who
El comando w
El comando users
El fichero /var/run/utmp
Usuarios que estuvieron en el sistema
El fichero /var/log/wtmp
El commando last
El fichero /var/log/btmp
El comando lastb
El fichero /var/log/lastlog
El comando lastlog
Permisos SUID y SGID
Peligros con estos permisos
Evitando la ejecución de ficheros con esos permisos
Localizando estos ficheros
El demonio syslogd
Las facilidades de syslogd
Los tipos de syslogd
El fichero /etc/syslog.conf
Rotado de logs
El fichero /etc/logrotate.conf
Ejecución de logrotate
10. Servicios
Generalidades
Servicios de Internet
apache
Correo
ssh
xinetd
Servicios de Ficheros y Impresión
nfs
samba
cups
Servicios de Base de Datos
mySQL
PostgreSQL
11. Interprete de Comandos
Shell Scripting
Algunas shells
Creando shell scripts
Ejemplo de un shell script
Planificación de Tareas
at
cron
anacron
12. Interfaces de Administración
webmin
Instalación
Administración con webmin
Nuevos módulos
linuxconf
Administración con linuxconf
13. Gestión de paquetes
rpm
deb
Otros sistemas
A. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM: How to use this License for your documents

Lista de tablas

8.1. Permisos en octal
8.2. Máscara en octal
10.1. Tabla de modos