LFCA: Comprensión del sistema operativo Linux-Parte 1

LFCA: Comprensión del sistema operativo Linux-Parte 1

La Linux Foundation. ha presentado una nueva certificación de TI preprofesional conocida como Linux Foundation Certified IT Associate (LFCA). Esta es una nueva certificación de nivel de entrada que se enfoca en probar conceptos fundamentales de TI como comandos básicos de administración de sistemas, computación en la nube, seguridad y DevOps.

LFCA: Descripción general y descripción general del curso

Aquí hay un resumen de las competencias y dominios que LFCA. buscará probar:

Fundamentos de Linux 20%

  • Sistema operativo Linux-Parte 1
  • Archivo Comandos de administración-Parte 2
  • Comandos del sistema Linux-Parte 3
  • Comandos generales de red-Parte 4

Fundamentos de administración del sistema 20%

  • Administración de usuarios de Linux-Parte 5
  • Administrar la hora y la fecha en Linux-Parte 6
  • Administrar el software en Linux-Parte 7
  • Monitorear las métricas básicas de Linux-Parte 8
  • Redes básicas de Linux-Parte 9
  • Números binarios y decimales de Linux-Parte 10
  • LFCA: Aprenda las clases de rango de direcciones IP de red-Parte 11
  • LFCA: Aprenda consejos básicos para la resolución de problemas de red-Parte 12

Diversión con la computación en la nube damentals 20%

  • Aprenda los fundamentos de la computación en la nube-Parte 13
  • Aprenda la disponibilidad, el rendimiento y la escalabilidad de la nube-Parte 14
  • LFCA: Aprenda la computación sin servidor, los beneficios y Errores-Parte 15
  • LFCA: Aprenda los costos y presupuestos de la nube-Parte 16

Fundamentos de seguridad 16%

  • Consejos básicos de seguridad para proteger el sistema Linux-Parte 17
  • Consejos útiles para proteger los datos y Linux-Parte 18
  • Cómo mejorar la seguridad de la red Linux-Parte 19

Conceptos básicos de DevOps 16% Aplicaciones y desarrolladores de soporte 8%

Descripción general de la certificación LFCA

La certificación LFCA. imparte conocimientos fundamentales sobre comandos básicos de administración de archivos y sistemas, comandos de red y resolución de problemas, conceptos de computación en la nube, seguridad de datos que incluye sistema y red seguridad y conceptos básicos de DevOps.

Una vez que domine bien los conceptos fundamentales y apruebe el examen LFCA. puede esperar obtener st cuenta con LFCS (Linux Foundation Certified Sysadmin), que es una certificación de nivel intermedio y, a partir de entonces, obtiene LFCE (Linux Foundation Certified Engineer).

El examen LFCA. es un examen de opción múltiple y cuesta $ 200. Se lleva a cabo en línea con un supervisor remoto que lo vigila a través de una cámara web durante toda la sesión. Al aprobar el examen, se le otorgará una insignia y un certificado LFCA que es válido por 3 años.

Conceptos básicos de Linux

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId : “tecmint_incontent”);

En esta sección inaugural, cubriremos los siguientes capítulos:

  • Sistema operativo Linux-Parte 1
  • Comandos de administración de archivos-Parte 2
  • Comandos del sistema Linux-Parte 3
  • Comandos generales de red-Parte 4

Sin más preámbulos, saltemos de inmediato.

Este artículo es la Parte 1. de la serie LFCA. que cubrirá los dominios y competencias necesarios que se requieren para el examen de certificación LFCA.

Comprensión del sistema operativo Linux

Al comenzar, suponemos que puede haber interactuado con Windows. o macOS. o con ambos para llevar a cabo su Tareas informáticas diarias. Ambos son sistemas operativos y le permiten interactuar con los componentes de hardware y software de una computadora y ejecutar una multitud de tareas que incluyen navegación, juegos, transmisión de música y video y desarrollo de software, por mencionar solo algunos.

Windows. es un sistema operativo común y cuenta con una participación de mercado sustancial entre los usuarios de escritorio. Es fácil de usar y aprender, y suele ser una puerta de entrada para los alumnos que dan pequeños pasos para aprender a interactuar con las computadoras.

¿Cuál es el problema con Windows y macOS?

A pesar de su facilidad de uso y soporte para una amplia gama de dispositivos de hardware, Windows. tiene una buena cantidad de inconvenientes. En primer lugar, Windows. es un sistema operativo propietario de Microsoft. y la mayoría de las aplicaciones de software, como la suite Microsoft Office. son de pago. Esto bloquea a muchos que no tienen la capacidad financiera para adquirir una licencia para el producto.

Lo mismo ocurre con macOS de Apple. que, a pesar de su elegancia y seguridad encomiable, viene con una etiqueta de precio considerable adjunta. De hecho, algunas aplicaciones para AppStore. suelen ser de pago. Los usuarios a menudo han criticado el pago de suscripciones furtivas para aplicaciones que de otro modo serían gratuitas en otras plataformas.

Además, Windows. es bastante inestable y, a menudo, es vulnerable a ataques de malware como virus y troyanos. Podría gastar cientos de dólares en la protección de programas antivirus robustos para protegerse de ataques e infracciones o pagar una fortuna pagando a un profesional para que diagnostique y elimine el virus.

Además, la aplicación de parches de seguridad y actualizaciones de funciones es a menudo un proceso largo. En su mayor parte, la actualización de su sistema puede durar entre treinta minutos y una hora, dependiendo del tamaño de la actualización, y esto a menudo se debe a una serie de reinicios del sistema.

¿Por qué usar el sistema operativo Linux?

Linux. al igual que Windows. y macOS. es otro sistema operativo que se ha apoderado de la industria de TI por asalto. Linux es omnipresente y miles de usuarios lo utilizan a diario.

El popular sistema operativo Android. que alimenta millones de dispositivos inteligentes se basa en el kernel de Linux. Su teléfono inteligente Android favorito o el televisor inteligente de su sala de estar funciona con Linux. Lo más importante es que Linux es el sistema predominante en Internet, ocupando una gran parte de las plataformas de alojamiento web y los servidores de Internet. Aproximadamente el 90% de la nube pública y el 99% de la cuota de mercado de supercomputadoras está respaldada por Linux.

Entonces, ¿cómo surgió Linux?

En este momento, será prudente si retrocedemos en el tiempo y echamos un vistazo a la génesis de uno de los sistemas operativos más utilizados.

Historia de Linux

La historia de Linux se remonta a la década de 1960 en los AT&T Bell Labs. donde Dennis Ritchie. el padre del lenguaje de programación C. y KenThompson. un científico informático estadounidense, junto con otros desarrolladores estaban trabajando en el proyecto Multics. Multics. era un sistema operativo que alimentaba los sistemas informáticos mainframe.

Los dos científicos informáticos buscaban construir un sistema operativo multiusuario y multitarea con un sistema de archivos jerárquico. Al principio, Multics. era un proyecto de investigación, pero rápidamente se convirtió en un producto comercial. No impresionados con la dirección que estaba tomando Multics. los dos desarrolladores principales trazaron su propio rumbo y se propusieron desarrollar otro sistema basado en Multics. llamado UNICS. que luego se transformó en UNIX.

En las décadas de 1970 y 1980, UNIX se hizo cada vez más popular, especialmente en los círculos académicos. Esto vio su adopción por varias instituciones, entre ellas la Universidad de Berkley California. que luego cambió su trayectoria. Los desarrolladores de la Universidad trabajaron más en el código UNIX y crearon BSD. un acrónimo de Berkeley Software Development. BSD. más tarde inspiró varios sistemas operativos, algunos de los cuales todavía se utilizan hoy en día, como FreeBSD. y NetBSD.

En Bells Labs. la investigación y el desarrollo en UNIX continuaron, dando lugar a otras variantes de UNIX que luego fueron adoptadas por proveedores comerciales. Sin embargo, BSD era mucho más popular que las variantes comerciales de Bells Labs.

Mientras tanto, en 1991, Linus Torvalds. un graduado finlandés, estaba trabajando en una versión de UNIX. llamado MINIX. pero estaba decepcionado con la licencia del proyecto. En una carta dirigida a su grupo de usuarios MINIX. anunció que estaba trabajando en un nuevo kernel que luego se denominó kernel de Linux. Usó el código GNU. junto con el compilador GNU y bash para crear el primer kernel de Linux viable que luego fue licenciado bajo el modelo GNU/GPL.

El kernel de Linux sentó las bases para el desarrollo de cientos de distribuciones o versiones de Linux. Puede obtener una visión completa de las distribuciones populares de Linux en distrowatch.

Distribuciones populares de Linux

Linux es un sistema operativo de código abierto. ¿Qué significa esto? Bueno, implica que puede ver el código fuente de Linux, modificarlo y redistribuirlo libremente sin ningún costo. Los usuarios expertos, como los desarrolladores, también pueden contribuir al código para hacerlo mejor y más interesante.

Por esta razón, hay cientos de distribuciones de Linux con diferentes sistemas de administración de paquetes, aplicaciones de software y atractivo visual. Una distribución de Linux, conocida coloquialmente como distribución, es una versión del sistema operativo Linux que viene empaquetada con programas, bibliotecas, herramientas de administración y otro software adicional. Todas las distribuciones se derivan del kernel de Linux.

Un buen número de distribuciones de Linux se pueden descargar gratis. Sin embargo, existen excepciones como Zorin OS, que requiere una pequeña tarifa para descargar. Las distribuciones de Enterprise Linux, incluido RHEL (Red Hat Enterprise Linux), requieren una suscripción para soporte, seguridad y actualizaciones de funciones.

Hay 4 familias principales de distribuciones de Linux:

  • Debian sistemas de la familia (por ejemplo, Ubuntu, Mint, Elementary y Zorin).
  • Sistemas de la familia Fedora (por ejemplo, CentOS, Red Hat 7 y Fedora).
  • Sistemas de la familia SUSE (por ejemplo, OpenSUSE y SLES) .
  • Sistemas Arch (por ejemplo, Arch, Manjaro, ArchLabs y ArcoLinux).

Algunas de las distribuciones de Linux populares y ampliamente utilizadas incluyen:

  • Ubuntu
  • Debian
  • Linux Mint
  • Fedora
  • Deepin
  • Manjaro Linux
  • MX Linux
  • SO elemental
  • CentOS
  • OpenSUSE

Distribuciones amigables para principiantes que son altamente recomendadas para principiantes en Linux incluyen Ubuntu. Mint. Zorin OS. y Elementary OS. Esto se debe en gran parte a su facilidad de uso, su interfaz de usuario simple y ordenada y su alta personalización.

Algunas versiones como Zorin OS. se parecen mucho a Windows 10. lo que los hace ideales para los usuarios de Windows que realizan la transición a Linux. Otros, como Elementary OS, imitan mucho a macOS con un menú de base de firmas.

Para usuarios intermedios o aquellos con un conocimiento relativamente bueno de Linux, CentOS. Debian. y Fedora. serán suficientes. Los usuarios experimentados que conocen los entresijos de la administración de sistemas Linux, generalmente se sentirían cómodos trabajando en sistemas Linux basados ​​en Arch y Gentoo.

Cada distribución de Linux es única a su manera en términos de entorno de escritorio o interfaz gráfica de usuario (GUI) y aplicaciones predeterminadas. Sin embargo, la mayoría enviará aplicaciones listas para usar, como el paquete LibreOffice. el cliente de correo Thunderbird. el editor de imágenes GIMP. y aplicaciones multimedia. para comenzar.

Las distribuciones de Linux que se utilizan ampliamente en entornos de servidor incluyen:

  • Red Hat Enterprise Linux (RHEL)
  • SUSE Linux Enterprise Servidor (SLES)
  • Servidor Ubuntu
  • Debian

Por qué Linux es tan popular

Linux incluye los siguientes componentes principales.

1. Kernel de Linux

En el núcleo de cualquier sistema Linux se encuentra el kernel de Linux. Escrito en C, el kernel interconecta los componentes de hardware con el software y los programas subyacentes. El kernel administra los procesos en ejecución y determina cuáles pueden usar la CPU y durante cuánto tiempo. También determina la cantidad de memoria que obtiene cada proceso. Además, administra controladores de dispositivos y recibe solicitudes de servicio de procesos en ejecución.

2. Bootloader

El cargador de arranque. es el programa que maneja el proceso de arranque en un sistema Linux. Carga el sistema operativo desde el disco duro a la memoria principal. El gestor de arranque no es específico de Linux solo. También está presente en Windows y macOS. En Linux, el gestor de arranque se denomina GRUB. La última versión es GRUB2. que es utilizada por distribuciones systemd.

3. Init

Init. una forma abreviada de inicialización, es el primer proceso que se ejecuta una vez que se enciende un sistema. Se le asigna un ID de proceso (PID) de 1 y genera todos los demás procesos en el sistema Linux, incluidos los demonios y otros procesos y servicios en segundo plano. Por tanto, se la bautiza como la madre de todos los procesos. Init se ejecuta en segundo plano hasta el momento en que el sistema se apaga.

Los primeros sistemas Init. incluían System V Init (SysV). y Advenedizo. Estos han sido reemplazados por systemd. init en los sistemas modernos.

4. Los demonios

Los demonios. son procesos que se ejecutan silenciosamente en segundo plano desde el momento en que se inicia el sistema. arriba. Los demonios pueden ser controlados por el usuario en la línea de comandos. Se pueden detener, reiniciar, deshabilitar o habilitar en el momento del arranque. Ejemplos de demonios incluyen sshd. que es el demonio SSH. que controla las conexiones SSH remotas y ntpd. que maneja la sincronización de tiempo en los servidores.

5 . Shell

El shell de Linux. es una interfaz de línea de comandos, abreviada como CLI, donde se ejecutan o invocan comandos para llevar a cabo y automatizar tareas administrativas. Los shells populares incluyen bash shell ( bash. y Z shell ( zsh. .

6. Entorno de escritorio

Un entorno de escritorio. es lo que un usuario usa para interactuar con el sistema Linux. Proporciona una GUI (interfaz gráfica de usuario) que es posible gracias al software del sistema X Windows. El sistema X windows ( X11. también denominado X. es un sistema que proporciona un marco de visualización o GUI y determina cómo los usuarios interactúan con las ventanas, el teclado, el mouse y panel táctil.

Los entornos de escritorio comunes incluyen GNOME. MATE. XFCE. LXDE. Iluminación. Cinnamon. Budgie. y KDE Plasma. Los administradores de escritorio se envían con componentes gráficos como administradores de archivos, widgets de escritorio, fondos de pantalla, íconos y otros elementos gráficos.

7. Aplicaciones

El entorno de escritorio le brinda solo las aplicaciones básicas para comenzar. Al igual que Windows o macOS, puede instalar aplicaciones para el uso diario. Estos incluyen aplicaciones como Google Chrome, VLC media player, Skype, LibreOffice suite, DropBox, editor de imágenes GIMP, etc. Algunas distribuciones se envían con su propio Centro de software que actúa como una tienda desde donde puede descargar las aplicaciones que necesita.

Beneficios de usar Linux sobre otros sistemas operativos

En este punto, está claro por qué Linux es uno de los favoritos. sistema operativo para muchos usuarios y empresas. Resumamos brevemente algunas de las ventajas de usar Linux.

1. Linux es de código abierto

Como se señaló anteriormente, Linux. es completamente de código abierto. Los usuarios expertos pueden ver el código, modificarlo sin restricciones para cualquier propósito que deseen y compartirlo con la comunidad. Además, la mayoría de las distribuciones, con excepción de unas pocas, se pueden descargar y utilizar de forma gratuita sin pagar licencias.

Windows. es propietario y algunos de sus productos son bastante caros. Por el momento, el precio del paquete de Microsoft Office. es de $ 430. Las licencias de Windows Server 2019. cuestan hasta $ 6,000. macOS. es igualmente caro y una buena cantidad de aplicaciones de la tienda de aplicaciones se pagan mediante suscripción.

2. Altamente personalizable

Una de las principales ventajas que ofrece Linux a sus usuarios es la capacidad de personalizar prácticamente cualquier componente según sus preferencias. Puede modificar la apariencia, incluido el fondo de pantalla, la imagen de fondo, la combinación de colores, la apariencia del icono, etc. para mejorar su apariencia.

3. Estabilidad y seguridad excepcionales

Linux. los sistemas tienen un grado admirable de estabilidad y seguridad. Linux es menos susceptible a los ataques y es mucho menos probable que sea víctima de malware como virus y troyanos si actualiza constantemente su sistema.

4. Una elección perfecta para servidores

Gracias a su seguridad y estabilidad, Linux. es la opción preferida para entornos de servidor en el alojamiento de sitios web, bases de datos y aplicaciones. Solo se necesitan unos pocos comandos para poner en marcha un servidor web completo junto con otros componentes, como bases de datos y herramientas de secuencias de comandos. Un ejemplo clásico es el popular servidor LAMP, que es una agregación del servidor web Apache. la base de datos MySQL. y el lenguaje de programación PHP.

Con la estabilidad que proporciona Linux, casi nunca necesitará reiniciar su servidor, excepto cuando necesite realizar una actualización del kernel. Esto asegura un tiempo de actividad máximo para los servidores y una alta disponibilidad.

5. Requisitos de sistema bajos

La mayoría de las distribuciones de Linux tienen la capacidad de ejecutarse en PC con especificaciones de sistema bajas, como CPU y RAM. De hecho, puedes revivir algunas PC antiguas instalando algunas distribuciones ligeras de Linux como Linux Lite. Puppy Linux. y AntiX.

Algunos pueden ejecutarse en un sistema con solo 1 GB de RAM, CPU de 512 MHZ y disco duro de 5 GB. Lo que es aún más impresionante es que incluso puede ejecutar estas distribuciones desde una memoria USB en vivo y aún así trabajar un poco.

6. Disponibilidad de toneladas de paquetes de software

Distribuciones principales de Linux como Debian. y Ubuntu. alojan miles de paquetes de software en sus repositorios. Ubuntu solo cuenta con más de 47.000. paquetes. Puede instalar aplicaciones fácilmente ejecutando algunos comandos en la terminal o usar los Centros de aplicaciones. que vienen incluidos en las distribuciones.

Además, puede obtener una variedad de aplicaciones que funcionan de manera similar. tareas como procesamiento de texto, intercambio de archivos, reproducción de audio/video, edición de fotos, diseño gráfico y mucho más. Simplemente tiene muchas opciones para elegir y puede optar por una variedad de aplicaciones para ejecutar una tarea.

7. Amplia asistencia de la comunidad

El sistema operativo Linux es desarrollado y mantenido por una vibrante comunidad de desarrolladores que trabajan incansablemente las veinticuatro horas del día para garantizar que obtenga lo mejor en cuanto a aplicaciones de software, actualizaciones de seguridad y errores.

Las principales distribuciones como Ubuntu. y Debian. tienen una gran comunidad de desarrolladores y toneladas de foros que ofrecen asistencia y orientación a los usuarios, especialmente cuando encontrar dificultades o desafíos en el camino.

Resumen

Esa fue una vista de pájaro del sistema operativo Linux y su lugar en un entorno informático en constante evolución. Es cierto que Linux es omnipresente y ha dejado una marca indeleble en el acelerado mundo tecnológico en el que vivimos. Por lo tanto, adquirir habilidades fundamentales de Linux es esencial para cualquier profesional de TI que desee escalar la escalera en la competitiva profesión de TI.

Aprender Linux le abrirá las puertas a otros campos de TI avanzados, como DevOps, ciberseguridad y computación en la nube. En los temas siguientes, nos centraremos en los comandos básicos de Linux que debe tener al alcance de la mano a medida que avanzamos.

Leave a comment

Your email address will not be published. Required fields are marked *