Módulo 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

1.

1 Linux está en todas partes

¡Hola y bienvenido a NDG Linux Essentials !

Linux está en todas partes; Los trabajos de Linux están en todas partes. Hay una demanda de
habilidades de Linux en casi todas las industrias y categorías de trabajo en el planeta, y no hay
suficiente talento de Linux para satisfacer esta creciente demanda. También es divertido y
gratificante trabajar con algo que forma parte de nuestra vida moderna y que muy pocas personas
entienden.

Si alguien dice que tiene experiencia en Linux, podría referirse a la configuración de sistemas, la
ejecución de servidores web o cualquier otro número de servicios y programas que operen sobre
Linux. Con el tiempo, la administración de Linux ha evolucionado para abarcar casi todas las tareas
que una empresa moderna, institución educativa u organización gubernamental podría utilizar en
sus operaciones diarias.

El viaje de aprendizaje que está comenzando hoy no tiene un punto final. Puede llevarlo a una
gran cantidad de direcciones diferentes, desde la seguridad cibernética hasta el desarrollo de
aplicaciones y juegos, administración de sistemas, redes, big data e inteligencia artificial; Todos
estos campos están enraizados en Linux.

Cada vez que ejecuta una búsqueda en Internet, mira un video en su teléfono o ordena algo en
línea, es probable que Linux funcione. Es el epítome de un todo que es mayor que la suma de sus
partes, una gran empresa, realizada voluntariamente, por algunas de las personas más inteligentes
del planeta.

Si bien su viaje será continuo, consuélese que está aprendiendo un conjunto de tecnologías,
comandos y métodos que han resistido el paso del tiempo. Linux utiliza y amplía muchos de los
comandos y formas de lograr la informática que comenzó UNIX, con una tasa de cambio por año
que es muy manejable. Ahora, más de 30 años después, muchos de esos comandos aprendidos
todavía están activos y los administradores de sistemas, devops y arquitectos los usan todos los
días. Linux es una revolución de la evolución, que le permite aprender la mayoría una vez y
mantenerse al día con el pequeño porcentaje de cambios en un proceso de aprendizaje continuo.
1.2 Linux es un kernel

La definición de la palabra Linux depende del contexto en el que se usa. Linux significa


el núcleo del sistema, que es el controlador central de todo lo que sucede en la computadora.

Cuando la mayoría de las personas se refieren a Linux, realmente se refieren a una combinación de
software llamada GNU / Linux , que define el sistema operativo . GNU es el software gratuito que
proporciona equivalentes de código abierto de muchos comandos comunes de UNIX. La parte
de Linux de esta combinación es el kernel de Linux , que es el núcleo del sistema operativo. El
kernel se carga en el momento del arranque y permanece ejecutándose para administrar todos los
aspectos del sistema en funcionamiento.

La historia de Linux comienza con UNIX , un sistema operativo desarrollado en AT&T Bell Labs en
la década de 1970. UNIX está escrito en el lenguaje C , lo que lo hace excepcionalmente portátil
entre los sistemas operativos de la competencia, que generalmente estaban estrechamente
relacionados con el hardware para el que fueron escritos. Rápidamente ganó popularidad en
entornos académicos y de investigación, así como entre los programadores que se sintieron
atraídos por su modularidad. Con el tiempo se modificó y se bifurcó (es decir, la gente lo modificó
y esas modificaciones sirvieron de base para otros sistemas) de modo que en la actualidad existen
muchas variantes diferentes de UNIX. Sin embargo, UNIX ahora es tanto una marca registrada
como una especificación, propiedad de un consorcio de la industria llamado Open Group. Solo el
software que ha sido certificado por Open Group puede llamarse UNIX.

Linux comenzó en 1991 como un proyecto de hobby de Linus Torvalds , un informático nacido en
Finlandia que estudia en la Universidad de Helsinki. Frustrado por la licencia de MINIX, un sistema
operativo similar a UNIX diseñado para uso educativo, y el deseo de su creador de no convertirlo
en un sistema operativo completo, Linus decidió crear su propio núcleo del sistema operativo.
Desde este humilde comienzo, Linux se ha convertido en el sistema operativo dominante en
Internet, y posiblemente el programa de computadora más importante de cualquier tipo. A pesar
de adoptar todos los requisitos de la especificación UNIX, Linux no ha sido certificado, por lo que
Linux realmente no es UNIX. Es solo ... como UNIX.

Antes y junto a este desarrollo, estaba el Proyecto GNU , creado por Richard Stallman en 1983. Si
bien GNU inicialmente se centró en construir su propio sistema operativo, en última instancia
fueron mucho más efectivos en la construcción de herramientas que van junto con un sistema
operativo tipo UNIX, como como los editores, compiladores e interfaces de usuario que hacen que
un núcleo sea utilizable. Como la fuente estaba disponible gratuitamente, los programadores de
Linux pudieron incorporar las herramientas de GNU para proporcionar un sistema operativo
completo. Como tal, muchas de las herramientas y utilidades que forman parte del sistema Linux
evolucionaron a partir de estas primeras herramientas de GNU.

Considera esto

Linus originalmente nombró el proyecto Freax, sin embargo, un administrador del servidor donde
se cargaron los archivos de desarrollo lo renombró Linux, un acrónimo del nombre de Linus y
UNIX. El nombre se quedó.

GNU es un acrónimo recursivo de "GNU's Not Unix", y se pronuncia al igual que el antílope con
cuernos africano que es su homónimo.

1.3 Linux es de código abierto

Históricamente, la mayoría del software se ha emitido bajo una licencia de código cerrado, lo que
significa que usted tiene derecho a usar el código de la máquina, pero no puede ver el código
fuente. ¡A menudo, la licencia dice explícitamente que no puede intentar realizar ingeniería
inversa del código de la máquina al código fuente para descubrir lo que hace!

El desarrollo de Linux es muy similar al aumento del software de código abierto . El código abierto
toma una vista del software centrada en la fuente. La filosofía de código abierto es que tiene
derecho a obtener el código fuente del software y modificarlo para su propio uso.

Linux adoptó esta filosofía con gran éxito. Linus hizo que el código fuente de programación (las
instrucciones que usa una computadora para operar) esté disponible gratuitamente, permitiendo
que otros se unan y formen este sistema operativo incipiente. No fue el primer sistema
desarrollado por un grupo de voluntarios, pero dado que fue construido desde cero, los primeros
usuarios podrían influir en la dirección del proyecto. La gente tomó la fuente, realizó cambios y los
compartió con el resto del grupo, acelerando en gran medida el ritmo de desarrollo y garantizando
que no se repitan los errores de otros sistemas operativos.

Considera esto

El código fuente puede estar escrito en cualquiera de los cientos de idiomas diferentes. Linux está
escrito en C , un lenguaje versátil y relativamente fácil de aprender, que comparte la historia con el
UNIX original. Esta decisión, tomada mucho antes de que se probara su utilidad, resultó ser crucial
en su adopción casi universal como el sistema operativo principal para los servidores de Internet.

1.4 Linux tiene distribuciones

Las personas que dicen que su computadora ejecuta Linux generalmente se refieren al núcleo, las
herramientas y el conjunto de aplicaciones que se agrupan en lo que se conoce como distribución .

Tome Linux y las herramientas GNU, agregue algunas aplicaciones orientadas al usuario, como un
navegador web y un cliente de correo electrónico, y tendrá un sistema Linux completo.  Individuos
e incluso empresas comenzaron a agrupar todo este software en distribuciones casi tan pronto
como Linux se volvió utilizable. La distribución incluye herramientas que se encargan de configurar
el almacenamiento, instalar el kernel e instalar el resto del software. Las distribuciones con todas
las funciones también incluyen herramientas para administrar el sistema y un administrador de
paquetes para ayudarlo a agregar y eliminar software una vez completada la instalación.

Al igual que UNIX, hay distribuciones adecuadas para cada propósito imaginable. Hay
distribuciones que se centran en la ejecución de servidores, escritorios o incluso herramientas
específicas de la industria, como el diseño electrónico o la informática estadística. Los principales
actores del mercado se remontan a Red Hat, Debian o Slackware. La diferencia más visible entre
los derivados de Red Hat y Debian es el administrador de paquetes, aunque existen otras
diferencias en todo, desde la ubicación de los archivos hasta las filosofías políticas.

1.5 Linux adopta la CLI

Hay dos tipos básicos de interfaces disponibles que le permiten interactuar con el sistema
operativo. El usuario típico de la computadora de hoy está más familiarizado con una interfaz
gráfica de usuario (GUI) . En una GUI, las aplicaciones se presentan en ventanas que pueden
redimensionarse y moverse. Hay menús y herramientas para ayudar a los usuarios a navegar. Las
aplicaciones gráficas incluyen navegadores web, herramientas de edición de gráficos y correo
electrónico, por nombrar algunos.

A continuación se muestra un ejemplo de un escritorio gráfico, con una barra de menú de


aplicaciones populares a la izquierda, un documento de LibreOffice que se edita en primer plano y
un navegador web en segundo plano.
El segundo tipo de interfaz es la interfaz de línea de comando (CLI) , una interfaz basada en texto
para la computadora. La CLI se basa principalmente en la entrada del teclado. Todo lo que el
usuario quiere que haga la computadora se transmite escribiendo comandos en lugar de hacer clic
en los iconos. Se puede decir que cuando un usuario hace clic en un icono, la computadora le dice
al usuario qué hacer, pero, cuando el usuario escribe un comando, le dice a la computadora qué
hacer.

Por lo general, los sistemas operativos ofrecen interfaces GUI y CLI. Sin embargo, la mayoría de los
sistemas operativos de consumo (Windows, macOS) están diseñados para proteger al usuario de la
complejidad de la CLI. La comunidad de Linux es diferente, ya que celebra positivamente la CLI por
su potencia, velocidad y capacidad para realizar una amplia gama de tareas con una sola
instrucción de línea de comandos. Las máquinas virtuales utilizadas para los capítulos y
laboratorios en este curso proporcionan una CLI para que practique sin temor a dañar nada.

Cuando un usuario encuentra por primera vez la CLI, puede encontrarlo desafiante porque
requiere memorizar una cantidad vertiginosa de comandos y sus opciones. Sin embargo, una vez
que un usuario ha aprendido la estructura de cómo se utilizan los comandos, dónde se encuentran
los archivos y directorios necesarios y cómo navegar por la jerarquía de un sistema de archivos,
pueden ser inmensamente productivos. Esta capacidad proporciona un control más preciso,
mayor velocidad y la capacidad de automatizar fácilmente las tareas mediante scripts.

Además, al aprender la CLI, un usuario puede ser fácilmente productivo casi instantáneamente en
CUALQUIER distribución de Linux, reduciendo la cantidad de tiempo necesaria para familiarizarse
con un sistema debido a las variaciones en una GUI.

También podría gustarte