Fundamentos de Administración de Sistemas Linux: Gestión de Servicios y Tareas
Scripts de fin de sesión
Cuando salimos del sistema, el fichero que lee el shell Bash es:
- .bash_logout
En el directorio /etc/init.d/ se encuentran los scripts de los servicios de inicio.
Servicios de red y recursos
- NetworkManager: Servicio encargado de gestionar las conexiones de red y descubrir configuraciones de red.
- Samba: Servicio utilizado para compartir archivos o impresoras con equipos instalados dentro de la misma red local.
Gestión de paquetes
Un paquete es un conjunto de ficheros que se utilizan para instalar una aplicación.
Comandos para comprimir y empaquetar
- Ficheros Gz:
gzip -r fichero(comprimir) ygzip -d fichero.gz(descomprimir). - Ficheros Bz2:
bzip2 ficheroybzip2 -d fichero.bz2. - Ficheros Zip:
zip -r fichero.zip ficheroyunzip archivo.zip. - Ficheros Rar:
rar -a archivo.rar directorioyunrar e -r archivo.rar. - Ficheros Tar:
tar -vcf archivo.tar fichero1 fichero2.
Automatización y mantenimiento
Programación de tareas
Programar una tarea consiste en planificar su ejecución en un instante determinado o de forma periódica.
Copias de seguridad
Es una tarea fundamental que debe realizarse con planificación y regularidad para proteger los datos ante posibles pérdidas:
- Total: Copia todos los archivos y directorios.
- Incremental: Copia solo los archivos que se han modificado desde la última copia de seguridad.
- Diferencial: Copia los archivos modificados desde la última copia de seguridad total (contiene más archivos que la incremental).
Referencia de comandos
Variables y entorno
- Set: Muestra las variables locales y las de entorno.
- Env: Muestra las variables de entorno.
- Export: Exporta una variable local al entorno.
- Unset: Elimina una variable.
- Echo: Muestra una cadena de texto por pantalla (útil para ver el valor de una variable).
- Read: Lee un valor por teclado y lo asigna a una variable.
- Shift: Desplaza los parámetros recibidos desde la línea de comandos hacia la izquierda; el primero se pierde.
Control del sistema
- Halt y poweroff: Apagan el equipo.
- Reboot: Reinicia el sistema.
- Shutdown: Para o reinicia el sistema (
-hpara suspender,-rpara reiniciar).
Gestión de paquetes
- Apt-get: Manipulación de paquetes .deb.
- Apt-cache: Trabaja con la caché de paquetes APT.
- Dpkg: Gestión directa de paquetes.
- Rpm: Instala o desinstala paquetes .rpm.
Tareas y servicios
- Crontab: Se utiliza para configurar los ficheros crontab de cada usuario.
- Ipq: Trabajos pendientes en la cola de impresión.
- Iprm: Envía un trabajo a la cola de impresión.
- Ipstat: Comprueba el estado de los trabajos de impresión.