¿Cuáles son los diferentes tipos de herramientas de Linux?

Entre las diversas tareas que se manejan con las herramientas de Linux se encuentran la supervisión del sistema, la configuración y el control de la red, la administración del sistema, la gestión de software, la instalación del sistema, la seguridad, el desarrollo de software y la impresión. Las herramientas de Linux pueden ser accesibles dentro de una interfaz gráfica de usuario (GUI), dentro de un shell o dentro de cualquier entorno. También difieren en que algunas herramientas son específicas para determinadas distribuciones. Por ejemplo, anaconda, una herramienta de instalación escrita en el lenguaje de programación Python, a menudo es utilizada por nuevos usuarios de la distribución de Fedora que instalan el sistema operativo arrancando desde los discos compactos (CD) de instalación o un disco versátil digital (DVD).

Las herramientas de Linux para la supervisión del sistema se utilizan para realizar tareas como mostrar la memoria del sistema libre y usada en kilobytes e informar sobre los procesos y la actividad de la unidad central de procesamiento (CPU). Así como algunas herramientas de Linux son específicas de la distribución, también pueden ser específicas de un entorno de escritorio en particular. La mayoría de las distribuciones vienen con una variedad de herramientas empaquetadas para la configuración, administración, control y monitoreo de varios dispositivos de hardware, paquetes de software y procesos, lo cual es importante para la seguridad y estabilidad del sistema. Las herramientas de configuración de red se emplean para configurar y controlar nuevo hardware, como una tarjeta de interfaz de red (NIC), para conectarse a una red inalámbrica e incluso para solucionar problemas de conexión de red.

Las herramientas de administración del sistema se utilizan para configurar la funcionalidad del sonido, configurar el cargador de arranque, cambiar la fecha y hora del sistema, realizar actualizaciones del sistema operativo, administrar volúmenes lógicos, administrar usuarios del sistema y administrar grupos, entre otras tareas. La administración del software está a cargo de herramientas de Linux como el actualizador yellowdog modificado (YUM) y el administrador de paquetes red hat (RPM). Estas son herramientas de línea de comandos. Muchas distribuciones también ofrecen herramientas GUI para la gestión de software, lo que implica instalar, modificar y eliminar paquetes.

El desarrollo y la modificación del software se pueden lograr más fácilmente utilizando herramientas de Linux como compiladores para el lenguaje de programación C / C ++ e Iced Tea para codificar en JAVA para permitir la compilación y la ejecución del programa en la máquina virtual. La seguridad se puede mejorar utilizando herramientas para la configuración de un firewall, seguridad mejorada (SE) Linux y contraseñas del cargador de arranque. El sistema de impresión común de UNIX (CUPS) es una herramienta que se utiliza para configurar y controlar las impresoras locales y en red, así como la cola de impresión. Aunque muchas herramientas de Linux son gráficas, algunas muy importantes son solo de línea de comandos, e incluso aquellas que son gráficas pueden no ser completamente funcionales en una GUI.