LFCA ENTENIENDO Sistema operativo Linux - Parte 1

LFCA ENTENIENDO Sistema operativo Linux - Parte 1

El Fundación de Linux 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 centra en probar conceptos de TI fundamentales como comandos de administración de sistemas básicos, computación en la nube, seguridad y DevOps.

LFCA: descripción general y esquema del curso

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

Fundamentos de Linux 20%
  • Sistema operativo de Linux - Parte 1
  • Comandos de administración de archivos - Parte 2
  • Comandos del sistema Linux - Parte 3
  • Comandos generales de redes - Parte 4
Fundamentos de administración del sistema 20%
  • Gestión de usuarios de Linux - Parte 5
  • Administre la hora y la fecha en Linux - Parte 6
  • Administrar software en Linux - Parte 7
  • Monitor Métricas básicas de Linux - Parte 8
  • Networking básico de Linux - Parte 9
  • Números binarios y decimales de Linux - Parte 10
  • LFCA: Aprenda clases de rango de direccionamiento de IP de red - Parte 11
  • LFCA: Aprenda consejos básicos de solución de problemas de red - Parte 12
Fundamentos de la computación en la nube 20%
  • Aprender fundamentos de la computación en la nube - Parte 13
  • Aprenda la disponibilidad de la nube, el rendimiento y la escalabilidad - Parte 14
  • LFCA: aprende informática sin servidor, beneficios y dificultades - Parte 15
  • LFCA: Aprenda costos de nubes y presupuesto - Parte 16
Fundamentos de seguridad 16%
  • Consejos de seguridad básicos para proteger el sistema Linux - Parte 17
  • Consejos útiles para asegurar datos y Linux - Parte 18
  • Cómo mejorar la seguridad de la red de Linux - Parte 19
Devops Fundaments 16%
Apoyo de aplicaciones y desarrolladores 8%

Descripción general de la certificación LFCA

El LFCA La certificación imparte conocimiento fundamental sobre los comandos básicos de gestión de sistemas y archivos, comandos de red y solución de problemas, conceptos de computación en la nube, seguridad de datos que incluye seguridad del sistema y la red, y los conceptos básicos de DevOps.

Una vez que se entere de los conceptos fundamentales y pase el LFCA Examen, puede esperar comenzar con LFCS (Sysadmin certificado por la Fundación Linux), que es una certificación de nivel intermedio, y luego perseguir LFCE (ingeniero certificado de la Fundación Linux).

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

Fundamentos de Linux

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

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

Sin mucho más preámbulos, saltemos directamente.

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

Comprender el sistema operativo Linux

Al comenzar, suponemos que podría haber interactuado con cualquiera Windows o Mac OS o ambos en la realización de sus 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, incluidas la navegación, los juegos, la transmisión de música y video y el desarrollo de software, por mencionar solo algunas, pero algunas.

Windows es un sistema operativo en el lugar común y cuenta con una cuota de mercado sustancial entre los usuarios de escritorio. Es fácil de usar y aprender y generalmente es una puerta de entrada para los alumnos que toman 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 su parte justa de inconvenientes. En primer lugar, Windows es un sistema operativo patentado de Microsoft, y la mayoría de las aplicaciones de software como Microsoft Office Se pagan la suite. Esto bloquea a muchos que no tienen la capacidad financiera de adquirir una licencia para el producto.

Lo mismo es cierto para MacOS de Apple que, a pesar de su elegancia y seguridad encomiable, viene con un precio considerable adjunto. De hecho, algunas aplicaciones para Tienda de aplicaciones generalmente se pagan por. Los usuarios a menudo han denunciado 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. Puede gastar cientos de dólares en asegurar programas antivirus robustos para evitar ataques y violaciones o separarse de una fortuna que pague a un profesional para diagnosticar y eliminar el virus.

Además, la aplicación de parches de seguridad y actualizaciones de características 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 es ocasionado por una serie de reinicios del sistema.

Por qué usar el sistema operativo Linux?

Linux, al igual que Windows y Mac OS es otro sistema operativo que se ha hecho cargo de la industria de TI por asalto. Linux es ubicuo y es utilizado por miles de usuarios a diario.

Popular Androide Sistema operativo que impulsa millones de dispositivos inteligentes se basa en el kernel de Linux. Su teléfono inteligente Android favorito o el televisor inteligente en su sala de estar está impulsado por Linux. Lo más importante, Linux es el sistema predominante en Internet, ocupando una gran parte en plataformas de alojamiento web y servidores de Internet. Aproximadamente el 90% de la nube pública y el 99% de la participación en el mercado de supercomputadoras está respaldada por Linux.

Entonces, ¿cómo surgió Linux??

En esta coyuntura, será prudente si retrocedemos en el tiempo y vislumbramos 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 la AT&T Bell Labs dónde Dennis Ritchie - el padre del C lenguaje de programación & Kenthompson - Un informático estadounidense, junto con otros desarrolladores estaban trabajando en el Multics proyecto. Multics era un sistema operativo que alimentaba los sistemas informáticos mainframe.

Los dos informáticos estaban buscando construir un sistema operativo múltiple de usuario con un sistema de archivos jerárquico. Inicialmente, Multics fue un proyecto de investigación, pero rápidamente se convirtió en un producto comercial. No impresionado con la dirección que Multics estaba tomando, los dos desarrolladores principales registraron su propio curso y se propusieron desarrollar otro sistema basado en Multics llamado Unión, que luego se metamorfose en Desastre.

En los años setenta y 80, Unix se volvió cada vez más popular, especialmente en los círculos académicos. Esto vio su adopción por varias instituciones, entre ellas el Universidad de Berkley California que luego cambió su trayectoria. Los desarrolladores de la universidad trabajaron aún más en el código UNIX y se les ocurrió BSD, un acrónimo para Desarrollo de software de Berkeley. BSD Más tarde inspiró múltiples sistemas operativos, algunos de los cuales todavía se usan hoy, 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 Desastre llamado Minix pero estaba decepcionado con la licencia del proyecto. En una carta dirigida a su Minix Grupo de usuarios, anunció que estaba trabajando en un nuevo kernel que luego se llamó el núcleo de Linux. El usó el ÑU Código, junto con el compilador GNU y Bash para crear el primer núcleo de Linux viable que luego fue licenciado bajo el GNU/GPL modelo.

El núcleo de Linux preparó el escenario para el desarrollo de cientos de distribuciones o sabores de Linux. Puede obtener una visión completa de las populares distribuciones de Linux en Distrowatch.

Distribuciones populares de Linux

Linux es un sistema operativo de código abierto. Qué quiere decir esto? Bueno, implica que puede ver el código fuente de Linux, modificarlo y redistribuirlo libremente a ningún costo. Los usuarios calificados 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 gestión de paquetes, aplicaciones de software y atractivo visual. Una distribución de Linux, coloquialmente conocida como distribución, es una versión del sistema operativo Linux que viene preempaquetado con programas, bibliotecas, herramientas de administración y otro software adicional. Todas las distribuciones se derivan del núcleo de Linux.

Un buen número de distribuciones de Linux es gratuita para descargar. Sin embargo, hay excepciones como Zorin OS que requiere una pequeña tarifa para descargar. Las distribuciones empresariales de Linux, incluidas las actualizaciones de 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 Family Systems (E.G Ubuntu, Mint, Elementary y Zorin).
  • Fedora Family Systems (E.G Centos, Red Hat 7 y Fedora).
  • Suse Family Systems (E.G OpenSUSE & SLES).
  • Sistemas de arco (E.G Arch, Manjaro, Archlabs y Arcolinux).

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

  • Ubuntu
  • Debian
  • Menta Linux
  • Fedora
  • Profundo
  • Manjaro Linux
  • MX Linux
  • OS de primaria
  • Cento
  • Usura de apertura

Las distribuciones para principiantes que son muy recomendables para los novatos en Linux incluyen Ubuntu, menta, Zorin OS, y OS de primaria. Esto se debe en gran parte a su facilidad de uso, UIS simple y ordenada, y alta personalización.

Algunos sabores como Zorin OS hay un gran parecido Windows 10 lo que los hace ideales para los usuarios de Windows en la transición a Linux. Otros, como el sistema operativo elemental, imitan de cerca a MacOS con un menú de muelle de firma.

Para usuarios intermedios o aquellos con una comprensión relativamente buena de Linux, Cento, Debian y Fedora Será suficiente. Los usuarios experimentados que conocen los entresijos de la administración del sistema Linux, generalmente se sentirían cómodos trabajando en sistemas Linux basados ​​en arco y GENTOO.

Cada distribución de Linux es única a su manera en términos del entorno de escritorio o interfaz gráfica de usuario (GUI) y aplicaciones predeterminadas. Sin embargo, la mayoría enviará aplicaciones listas para usar, como LibreOffice suite, Trueno Cliente de correo, CAÑUTILLO Editor de imágenes 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 Server (SLE)
  • Servidor ubuntu
  • Debian

Por qué Linux es tan popular

Linux abarca los siguientes componentes principales.

1. Núcleo de Linux

En el núcleo de cualquier sistema de Linux está el Núcleo de Linux. Escrito en C, el kernel interactúa los componentes de hardware con el software y los programas subyacentes. El kernel gestiona los procesos de ejecución y determina cuáles pueden usar la CPU y para qué duración del tiempo. También determina la cantidad de memoria que cada proceso obtiene. Además, administra los controladores de dispositivos y recibe solicitudes de servicio de procesos en ejecución.

2. Cargador de arranque

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 hasta la memoria principal. El gestor de arranque no es específico para Linux solo. Está presente en Windows y macOS también. En Linux, el gestor de arranque se conoce como COMIDA. La última versión es Grub2 que utiliza las distribuciones de Systemd.

3. En eso

En eso, Una forma breve para la inicialización, es el primer proceso que se ejecuta una vez que un sistema se enciende. Se le da una identificación de proceso (PID) de 1 y genera todos los demás procesos en el sistema Linux, incluidos los demonios y otros procesos y servicios de fondo. Así se bautiza como la madre de todos los procesos. Init se ejecuta en segundo plano hasta el punto en que el sistema está apagado.

Lo más temprano En eso sistemas incluidos Sistema V Init (SYSV) y Advenedizo. Estos han sido reemplazados por system init en sistemas modernos.

4. Demonios

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

5. Caparazón

El Concha de Linux es una interfaz de línea de comandos, abreviada como CLI, donde los comandos se ejecutan o invocan para llevar a cabo y automatizar tareas administrativas. Las conchas populares incluyen Bash Shell (intento) y Z Shell (zsh).

6. Entorno de escritorio

A 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 a través del software del sistema X Windows. El sistema X Windows (X11, también conocido como X) es un sistema que proporciona un marco de pantalla o GUI y determina cómo los usuarios interactúan con Windows, teclado, mouse y panel táctil.

Los entornos de escritorio comunes incluyen GNOMO, COMPAÑERO, XFCE, Lxde, Iluminación, Canela, Periquito, y KDE Plasma. Los gerentes de escritorio se envían con componentes gráficos como administradores de archivos, widgets de escritorio, fondos de pantalla, iconos 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 uso diario. Estos incluyen aplicaciones como Google Chrome, VLC Media Player, Skype, LibreOffice Suite, Dropbox, GIMP Image Editor, etc. Algunas distribuciones se envían con su propio centro de software que actúa como una tienda desde donde puede descargar aplicaciones que necesita.

Beneficios del uso de Linux sobre otros sistemas operativos

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

1. Linux es OpenSource

Como se señaló anteriormente, Linux es completamente abierto. Los usuarios calificados 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 la excepción de algunos, son gratuitos de descargar y usar sin pagar las licencias.

Windows es propietario y algunos de sus productos son bastante caros. Por el momento, el precio del Microsoft Office la suite es $ 430. Windows Server 2019 La licencia va tanto como $ 6,000. Mac OS es igualmente costoso y una buena cantidad de aplicaciones de la App Store se pagan a través de una suscripción.

2. Altamente personalizable

Una de las principales ventajas que Linux ofrece a sus usuarios es la capacidad de personalizar prácticamente cualquier componente a su preferencia. Puede ajustar el aspecto, incluido el papel tapiz, la imagen de fondo, el esquema de color, 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 opción perfecta para los servidores

Gracias a su seguridad y estabilidad, Linux es la opción de ir para entornos de servidor en el alojamiento de sitios web, bases de datos y aplicaciones. Solo se necesitan unos pocos comandos para hacer girar un servidor web completamente completo junto con otros componentes, como bases de datos y herramientas de secuencias de comandos. Un ejemplo clásico es el popular servidor de lámparas que es una agregación de apache Servidor web, Mysql base de datos, y Php Lenguaje de escritura.

Con la estabilidad que proporciona Linux, casi nunca necesitará reiniciar su servidor, excepto cuando necesita llevar a cabo una actualización del núcleo. Esto garantiza el tiempo de actividad máximo para servidores y alta disponibilidad.

5. Requisitos bajos del sistema

La mayoría de las distribuciones de Linux tienen la capacidad de ejecutar en PC con especificaciones bajas del sistema como CPU y RAM. De hecho, puede revivir algunas PC viejas instalando algunas distribuciones livianas de Linux como LITE LINUX, Puppy Linux, y Antix.

Algunos pueden ejecutarse en un sistema con solo 1 GB de RAM, CPU de 512 MHz y 5 GB de disco duro. Lo que es aún más impresionante es que incluso puedes ejecutar estas distribuciones de un palo USB en vivo y aún así hacer algo de trabajo.

6. Disponibilidad de toneladas de paquetes de software

Grandes distribuciones de Linux como Debian y Ubuntu Organizar miles de paquetes de software en sus repositorios. Ubuntu solo se jacta de Over 47,000 paquetes. Puede instalar fácilmente aplicaciones ejecutando algunos comandos en el terminal o usar Centros de aplicaciones que vienen incluido en las distribuciones.

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

7. Vast Soporte de la Comunidad

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

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

Resumen

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

Aprender Linux abrirá puertas a otros campos de TI avanzados como DevOps, ciberseguridad y computación en la nube. En nuestros temas posteriores, nos centraremos en los comandos básicos de Linux que necesita tener a su alcance a medida que avanzamos.

Conviértase en un Asociado de IT Certified IT (LFCA) de Linux Foundation (LFCA)