LinuxParty
En términos simples, la administración del sistema se refiere a la administración de los sistemas de hardware y software. Algunas de las tareas principales realizadas por un administrador del sistema incluyen agregar y eliminar hardware, instalar sistemas operativos, crear, administrar y eliminar usuarios y grupos , instalar, actualizar y eliminar software , realizar copias de seguridad y monitorear el sistema .
Un administrador del sistema también es responsable de la resolución de problemas , la documentación y, de manera importante, de proteger un sistema. Por otro lado, la programación se ocupa de escribir scripts, programas para desarrollar aplicaciones de usuario o software.
¿Un administrador del sistema Linux necesita conocimientos de programación ? En este artículo, desarrollaremos la respuesta a esta pregunta. Explicaremos por qué los conceptos de programación de aprendizaje son importantes para la administración de sistemas Linux.
Este artículo está específicamente preparado para usuarios de Linux que aspiran a convertirse en administradores de sistemas profesionales (de ahora en adelante se refieren a los administradores de sistemas ).
Desde la experiencia personal, desde que comencé a aprender y usar sistemas operativos Linux (provenientes de un fondo de Windows), siempre he creído que Linux le da más control sobre un sistema informático en comparación con otros sistemas operativos.
Y, en segundo lugar, es el entorno más adecuado para el aprendizaje de la programación de computadoras (desafortunadamente, no explicaremos algunas de las razones de esto).
Técnicamente hablando, el propósito principal de la programación es crear soluciones a problemas del mundo real. Desde este punto de vista, debemos entender que conocer los fundamentos de la programación puede ayudar a los administradores de sistemas a encontrar soluciones confiables y efectivas para las tareas de administración.
Los administradores de sistemas profesionales dedican mucho tiempo a escribir scripts, esta es una de las piedras angulares de la administración, principalmente para automatizar las tareas administrativas de rutina . Y la mayoría, si no todos, los trabajos de Linux requieren habilidad en al menos un lenguaje de scripting, si no dos, y los scripts son básicamente programación.
Hay varios lenguajes de scripting para Linux , pero los más populares incluyen Bash , Perl y Python (aunque muchos administradores de sistemas prefieren Python a Perl ). Todos vienen preinstalados en los sistemas operativos Linux. Otra opción es Ruby, que no se usa comúnmente como sus contrapartes.
Uno de los programas muy importantes en Linux es el shell (por ejemplo, bash ). Es mucho más que un intérprete de comandos, el shell es un potente lenguaje de programación, completo con construcciones de programación básicas como sentencias condicionales , bucles y funciones .
Con él, puede crear nuevas utilidades / herramientas de variada complejidad, desde scripts simples con unas pocas líneas de comandos para recuperar cierta información de un sistema, realizar copias de seguridad, actualizaciones de software / sistemas hasta proyectos a gran escala para administrar configuraciones de sistemas, servicios, datos para un sitio entero; Auditoría de seguridad y escaneo , y más.
De esta manera, los administradores de sistemas están libres de tareas administrativas y tienen tiempo para realizar tareas más importantes. Por lo tanto, el shell scripting es una parte fundamental del entorno de programación de Linux.
A veces, a los administradores de sistemas también se les puede requerir que realicen tareas de depuración , por lo tanto, esto requiere la necesidad de estar familiarizado con los conceptos de programación de computadoras.
Además, la programación mejora la resolución de problemas en general y las habilidades analíticas. Esto se puede aplicar significativamente en la solución de problemas de Linux y más allá. Desarrolla diagnósticos efectivos y habilidades de identificación de problemas que son obligatorias en los entornos de TI modernos.
Con eso dicho, si eres nuevo en la programación en Linux, considera aprender los lenguajes populares de scripting con las siguientes guías:
Conclusión
Los administradores de sistemas de Linux necesitan algún tipo de conocimiento de programación, principalmente para la automatización de tareas administrativas mediante scripts. Es posible que no sea un programador o desarrollador experto, pero que tenga habilidades en al menos dos de los lenguajes de script mencionados anteriormente, es altamente recomendable y necesario.
Con el rápido avance en informática y TI, también se predice que los administradores de sistemas sin las habilidades de programación necesarias para trabajar en entornos de TI modernos o en la nube, probablemente quedarán sin empleo dentro de unos años (pero si esto es cierto o no, es realmente discutible).
Nos gustaría conocer su opinión sobre este tema, especialmente los administradores de sistemas con experiencia, compartir sus ideas con aquellos que aspiran a ser como usted.

-
Google
- "No obligues a Google a vender Chrome"
- OpenAI compraría Chrome de Google, testifica un ejecutivo en el juicio
- Google afirma que Gemma 3 alcanza el 98% de la precisión de DeepSeek usando solo una GPU
- Amazon, Google y Meta apoyan triplicar la energía nuclear para 2050
- Google eliminará la autenticación por SMS en Gmail e implementará códigos QR
- Google está desarrollando una IA que puede reemplazar a Chrome para ayudarte a comprar cosas y hacer investigaciones
- Google defiende un producto de búsqueda "mejor" mientras concluye el juicio antimonopolio
- Para ayudar a la interoperabilidad de Rust/C++, Google dona a Rust Foundation 1 millón de dólares
- La nueva 'protección IP' de Google Chrome ocultará las direcciones IP de los usuarios
- Firefox 118 ya está disponible para descargar con traducción integrada para sitios web
- Google comprará la energía a LevelTen Energy con su innovador enfoque para adquisición de energía limpia: LEAP™
- Google dice que es la herramienta de búsqueda preferida a sus rivales
- Ajustar Chrome para menor consumo de RAM y Batería.
- Google anuncia ChatGPT Rival Bard
- Google anuncia Flutter 3, ahora con soporte para macOS y Linux Desktop