Herramientas gráficas y línea de comandos

Cualquiera de las distribuciones de GNU/Linux suele aportar herramientas del tipo línea de comandos (textuales) o gráficas que _complementan_ las anteriores y simplifican en mayor o menor medida la administración de las tareas. Pero hay que tomar en cuenta una serie de aspectos.

a) Estas herramientas son una interfaz más o menos elaborada de las herramientas básicas de línea de comandos y los correspondientes ficheros de configuración.

b) Normalmente no ofrecen todas las prestaciones o configuraciones que pueden realizarse a bajo nivel.

c) Los errores pueden no gestionarse bien, o simplemente proporcionar mensajes tipo “la tarea no se ha podido realizar”.

d) El uso de estas herramientas oculta, a veces completamente, el funcionamiento interno del servicio o tarea. Comprender bien el funcionamiento interno es un conocimiento básico para el administrador, y más si tiene que desarrollar tareas de corrección de errores u optimización de servicios.

e) Estas herramientas son útiles en la mejora de la producción, una vez que el administrador tiene los conocimientos adecuados, ya que puede manejar con ellas de forma más eficaz las tareas rutinarias y automatizarlas.

f) O también el caso contrario, la tarea puede ser tan compleja, o necesitar tantos parámetros, o generar tantos datos, que se vuelve imposible controlarla de forma manual. En estos casos, las herramientas de alto nivel pueden ser muy útiles y volver practicables algunas tareas que de otra manera son difíciles de controlar. Por ejemplo, dentro de esta categoría entrarían las herramientas de visualización, monitorización, y resumen de actividades o servicios complejos.

g) En la automatización de tareas, estas herramientas (de más alto nivel) pueden no ser las adecuadas: pueden no haber estado pensadas para los pasos que hay que realizar, o bien hacerlo de una forma no eficaz. Por ejemplo, un caso concreto puede ser la creación de usuarios, una herramienta visual puede ser muy atrayente, por la forma de introducir los datos, pero ¿qué sucede cuando en lugar de introducir uno o unos cuantos usuarios queremos introducir una lista de decenas o centenares de éstos?, la herramienta, si no está preparada, se vuelve totalmente ineficiente.

h) Por ultimo, los administradores suelen querer personalizar sus tareas utilizando las herramientas que consideran más cómodas y fáciles de adaptar. En este aspecto, suele ser habitual la utilización de las herramientas básicas de bajo nivel, y la utilización de shell scripts (veremos los fundamentos en esta unidad) para combinarlas de modo que formen una tarea.

Tenemos que saber valorar estas herramientas extra según la valía que tengan para nuestras tareas. Podemos dar a estas herramientas un uso casual (o cotidiano), si tenemos los conocimientos suficientes para tratar los errores que puedan producirse, o bien con objetivo de facilitar algún proceso para el que haya sido pensada la herramienta, pero siempre controlando las tareas que implementamos y el conocimiento técnico subyacente.

Ejercicio propuesto: edita el wiki y destaca subrayando los puntos que te parezcan más importantes con negritas. O, comenta e intercambia con los demás compañeros tus puntos de vista o experiencias que has tenido.
[~ Extracto de: basic admin tools ~]
 

Por lo que leo en la argumentacion, parece que el destinatario real de este futuro curso seran basicamente Administradores de sistemas, o usuarios que asuman ese rol en alguna actividad o proyecto…..

Voy bien encaminado?

 
 

Me parece muy buena idea destacar el uso de shell scripts, ya que en la mayoria de los casos te ahorran tiempo y quebraderos de cabeza

 
 

Pues, sí y no, respecto a ser administradores de sistemas.
Depende de como lo entiendas.
Una de las cosas más interesantes del SL (al menos para mí) es que permite romper esa dicotomía entre usuario-desarrollador, usuario-administrador. Claro que hay entorno donde eso tiene que quedar bien plasmado, pero cuando se trata de apropiarte del equipo en que trabajas, que es la herramienta para tu comunicación, tus campañas, pues tienes que ir desdibujando esa frontera.
El taller no está destinado a formar Admin. de sistemas en toda la extensión, sino extender la autoformación más allá del mero hecho de la instalación en tu PC de cierta distro más o menos libre.
Y con ello, darte más libertad.

 
   

Correcto, y perfectamente aclarado el matiz. Yo estoy interesado y trabajando sobre todo en el tema del audio, otra perspectiva para la que los shell son muy utiles, y la informacion que proporcionas nos va a venir muy bien. Gracias