GNU/Linux >> Tutoriales Linux >  >> Linux

5 razones para usar Linux en 2020

Parte de la mejor tecnología es un objetivo en movimiento. Cuando la tecnología se estanca, la sociedad tiende a superarla y superarla. Linux, el sistema operativo (SO) de código abierto ampliamente utilizado, es una tecnología fundamental y la base de algunas de las ideas informáticas modernas más progresistas. Entonces, aunque sorprendentemente no ha cambiado después de tres décadas de desarrollo, también permite la adaptación. Como resultado, Linux se encuentra en una posición única de ser una buena inversión en habilidades porque no cambia y una fuerza impulsora aparentemente eterna para aprender nuevas habilidades.

El año 2020 ha sido extraño, desde cualquier punto de vista, pero para Linux, ha sido un ciclo de desarrollo típico. Aquí hay un vistazo a lo que va del año y una revisión de lo que necesita saber sobre Linux en 2020.

ZFS en Linux

El sistema de archivos ZFS ofrece verificación de integridad de datos y metadatos, redundancia con duplicación, compatibilidad con hasta 256 billones de yobibytes de almacenamiento, cifrado nativo acelerado por hardware y replicación eficiente. ZFS es una innovación de Sun Microsystems que, lamentablemente, tiene una licencia que prohíbe que se incluya con Linux de forma predeterminada. Sin embargo, el grupo OpenZFS ha portado el proyecto a BSD y Linux para que pueda ejecutar ZFS en cualquier lugar, desde su computadora portátil hasta su centro de datos.

Comenzar con ZFS es sorprendentemente simple en Fedora Linux, como lo demuestra Sheng Mao en su artículo sobre la configuración de ZFS en Linux.

Interrupciones de Linux

No importa qué tan familiarizado esté con Linux, siempre existe la oportunidad de profundizar más y descubrir cómo logra lo que hace tan bien. Las computadoras que ejecutan mercados bursátiles, estudios de cine digital, estaciones de trabajo de audio y otras tareas de rendimiento intensivo necesitan procesamiento en tiempo real, mientras que otras computadoras pueden darse el lujo de ser un poco perezosas al procesar solicitudes, y no es una tarea fácil administrar la miríada de bucles que ocurren en una computadora en cualquier milisegundo dado. Comprender cómo y por qué el kernel de Linux administra las solicitudes de interrupción (IRQ) puede no ser vital para el usuario común, pero es un estudio fascinante sin importar lo que haga en las computadoras. Lea el artículo de Stephan Avenwedde "Cómo el kernel de Linux maneja las interrupciones" para obtener más información.

Linux en tu bolsillo

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Dado que el sistema operativo Android de Google se ejecuta en un kernel de Linux, muchos de nosotros técnicamente tenemos Linux en nuestros bolsillos. Por muy reconfortante que pueda ser, la fluida interfaz Java de Android no siempre proporciona la sensación de Linux. muchos usuarios de Linux anhelan. Y algunos usuarios no tienen ningún teléfono Android.

La buena noticia es que puede usar Linux en su dispositivo Android o iOS, completo con una terminal, Bash, Python, un administrador de paquetes y todas las demás cosas que le encantan de su sistema operativo de escritorio de código abierto favorito.

Si tiene Android, lea mi artículo sobre Termux. Y si tiene iOS, lea el excelente artículo de Lee Tusman sobre cómo ejecutar una línea de comandos de Linux en su dispositivo iOS.

Nuevos comandos en Linux

El tiempo avanza y, a veces, los viejos y pintorescos comandos de antaño son insuficientes para los sistemas modernos. Aunque su memoria muscular puede aferrarse a comandos como crontab y ifconfig (y iwconfig y wpa_supplicant ), hay reemplazos perfectamente buenos para estos y más. Si no puede abandonar sus antiguos comandos, familiarícese con los alias de Bash porque vale la pena aprender estos nuevos comandos.

  • Soltar ifconfig para nmcli . Mira, en algún momento, tienes que admitir que la combinación profana de ifconfig más iwconfig y una incursión en wpa_supplicant (que abandonaste en secreto hace mucho tiempo a favor de wicd de todos modos) simplemente no es eficiente. Linux usa nmcli ahora, y se ha convertido en una forma muy útil, a veces incluso intuitiva, de interactuar con su red. Lea el excelente tutorial de nmcli de Dave McKay.
  • Trabajos programados, at y batch son comandos atemporales únicos que probablemente nunca deberían ser reemplazados. Son excelentes para una programación rápida y sencilla, pero para trabajos complejos, es posible que encuentre algunas características que le gusten en un complemento:los temporizadores systemd. David Both proporciona un extenso tutorial de temporizadores systemd que demuestra cómo escribir y monitorear sus tareas personalizadas importantes del sistema.
  • gcore y gdb son depuradores importantes con los que los desarrolladores pueden estar familiarizados. Una nueva versión de gcore La funcionalidad es ProcDump de Microsoft, que obtiene un volcado del núcleo de un ID de proceso (PID) para que pueda analizarlo con gdb . Es más una alternativa que un reemplazo, pero vale la pena intentarlo si tiene curiosidad sobre las diferentes herramientas. Lea el tutorial de ProcDump de Guarav Kamathe para obtener más información.

La nube se ejecuta en Linux

A medida que "la nube" continúa a todo vapor, Linux sigue siendo su principal fuerza impulsora. La nube es una colección de computadoras (nodos) con un sistema de archivos distribuido masivamente (como Ceph) y se administra comúnmente con Kubernetes ("KOO-burr-net-eez" ] o OpenShift.

Independientemente de qué tan bien conozca Linux en su computadora portátil o de escritorio o incluso en su centro de datos privado, hay un mundo completamente nuevo de experimentación de Linux disponible en contenedores que se ejecutan en la nube. Puede ser necesario hacer algunos ajustes para aprender a sentirse cómodo en un contenedor efímero, pero con un poco de práctica y un poco de contexto, puede crear algunos sistemas interesantes y luego organizarlos (es decir, hacer que se actualicen, escalen y funcionen según sea necesario). ) con Kubernetes.

Jiaqi Liu escribió una de las mejores descripciones generales del flujo de trabajo en la nube en "Una guía para principiantes sobre la orquestación de contenedores de Kubernetes". Léalo y luego descargue el libro electrónico Kubernetes de Chris Collins para crear su propia nube en casa en un clúster de Raspberry Pi.

Crecimiento de código abierto

Los usuarios de Linux disfrutan de la consistencia y la estabilidad de Linux, y es un testimonio del diseño original del sistema Unix que el sistema operativo puede permanecer igual y al mismo tiempo expandir sus límites hacia nuevas y emocionantes formas de tecnología. Parte de la diversión de Linux y el código abierto es la sensación de descubrimiento que obtienes cuando comienzas a aprender un nuevo comando y la sensación de logro cuando funciona para hacerte la vida más fácil. ¡Eche un vistazo a los últimos desarrollos de Linux y comience con algo nuevo hoy mismo!


Linux
  1. 5 razones para usar los administradores de paquetes de Linux

  2. 5 comandos de Linux que nunca uso

  3. Tres comandos de Linux que nunca debes usar

  4. Comandos Linux de la A a la Z

  5. Cómo usar los comandos Grep en Linux o FreeBSD

5 divertidos comandos para usar en Linux y Terminal

Mis 10 comandos principales de Linux que uso todos los días (en 2021)

Linux vs Mac OS:15 razones por las que usar Linux en lugar de Mac OS

¿Es Fedora Linux una buena distribución? Las 15 mejores razones para usar Fedora Linux

15 razones para usar Manjaro Linux | Arch Linux fácil de usar para todos

Cómo usar los comandos FTP de Linux