trabajo
FUOC • XP04/90785/00019
3. Herramientas básicas para el administrador
El administrador de sistemas GNU/Lsinux tiene que enfrentarse diariamente a una gran cantidad de tareas. En general, en la filosofía
UNIX no suele haber una única herramienta para cada tarea o una
sola manera de hacer las cosas. Lo común es que los sistemas UNIX
proporcionen una grancantidad de herramientas más o menos simples para afrontar las diferentes tareas.
Nota
GNU/Linux posee un conjunto muy amplio de herramientas con funcionalidades
básicas, cuya potencia está
en su combinación.
Será la combinación de las herramientas básicas, cada
una con una tarea muy definida, la que nos dará la posibilidad de solucionar un problema o tarea de administración.
En esta unidadveremos diferentes grupos de herramientas y algunos
ejemplos básicos de sus usos. Identificaremos algunas funciones básicas de estas herramientas y su uso. Comenzaremos por examinar
algunos estándares del mundo Linux, que nos permitirán hallar algunas de las características básicas que esperamos de cualquier distribución de GNU/Linux. Estos estándares, como el LSB (o Linux
Standard Base) [Lin03c] y elFHS (Filesystem Hierarchy Standard)
[Lin03b], nos hablan de herramientas que esperamos encontrar disponibles, de una estructura común para el sistema de ficheros, así
como de diversas normas que tienen que cumplirse para que una
ANOTACIONES
distribución sea considerada un sistema GNU/Linux y mantenga reglas comunes para la compatibilidad entre ellos.
En la automatización de tareas deadministración suelen utilizarse
comandos agrupados en shell scripts (también llamados guiones
de comandos), lenguajes interpretados por el shell (intérprete de
comandos) del sistema, y nos permiten unir los comandos del sistema con estructuras de control de flujo y disponer de un entorno
de prototipo rápido de herramientas para la automatización de
tareas.
101
FUOC • XP04/90785/00019
Software libre
Otroesquema habitual es la utilización de herramientas de compilación y depuración de lenguajes de alto nivel (como por ejemplo C).
En general, serán utilizadas por el administrador para generar nuevos desarrollos de aplicaciones o herramientas, o para incorporar al
sistema aplicaciones que vengan como código fuente y tenga que
adaptarse y compilarse.
También analizaremos el uso de algunasherramientas gráficas con
respecto a las de la línea de comandos. Estas herramientas suelen
facilitar las tareas al administrador, pero su uso es limitado, ya que
dependen fuertemente de la distribución de GNU/Linux, o incluso de
cada versión. Aun así, hay algunas herramientas útiles que son exportables entre distribuciones.
Por último, analizaremos un grupo de herramientas imprescindibles para mantener elsistema actualizado, las herramientas de
gestión de paquetes. El software servido en la distribución GNU/Linux,
o incorporado posteriormente, se suele ofrecer en forma de paquetes
y cada distribución suele aportar software de gestión para mantener
listas de paquetes instalados o por instalar, así como control de versiones, o posibilidades de actualización de diferentes fuentes.
3.1. Herramientasgráficas y líneas de comandos
Existen muchas más herramientas de las que examinamos en esta
unidad, y de las que veremos en las unidades siguientes que son más
concretamente de administración, ya sean proporcionadas por terceros independientes a la distribución o por el mismo distribuidor del
sistema GNU/Linux.
ANOTACIONES
Estas herramientas pueden cubrir más o menos aspectos de la admi-
Notanistración de una tarea concreta y presentarse con múltiples interfa-
Las herramientas gráficas de
administración no suelen
ofrecer una funcionalidad
completa, y es interesante
conocer cuáles son los efectos de sus acciones.
ces diferentes: ya sean herramientas de línea de comandos con
múltiples opciones y/o ficheros de configuración asociados o herramientas textuales con algún tipo de menús...
Regístrate para leer el documento completo.