0% encontró este documento útil (0 votos)
109 vistas10 páginas

Introducción a Linux y sus Distribuciones

Linux es un sistema operativo de código abierto similar a Unix que puede ejecutarse en una variedad de dispositivos como computadoras, servidores y dispositivos móviles. Está compuesto de un núcleo central llamado kernel que gestiona los recursos del hardware y ejecuta aplicaciones, así como módulos adicionales que proporcionan funcionalidades de alto nivel como interfaces gráficas. Existen cientos de distribuciones de Linux desarrolladas por comunidades de usuarios y empresas para usos específicos como escritorio, servidores o disposit

Cargado por

Rodrigo Arechiga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
109 vistas10 páginas

Introducción a Linux y sus Distribuciones

Linux es un sistema operativo de código abierto similar a Unix que puede ejecutarse en una variedad de dispositivos como computadoras, servidores y dispositivos móviles. Está compuesto de un núcleo central llamado kernel que gestiona los recursos del hardware y ejecuta aplicaciones, así como módulos adicionales que proporcionan funcionalidades de alto nivel como interfaces gráficas. Existen cientos de distribuciones de Linux desarrolladas por comunidades de usuarios y empresas para usos específicos como escritorio, servidores o disposit

Cargado por

Rodrigo Arechiga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Linux es un sistema operativo semejante a Unix, de código abierto y desarrollado

por una comunidad, para computadoras, servidores, mainframes, dispositivos


móviles y dispositivos embebidos. Es compatible con casi todas las principales
plataformas informáticas, incluyendo x86, ARM y SPARC, por lo que es uno de los
sistemas operativos más soportados.
Cada versión del sistema operativo Linux gestiona los recursos de hardware, lanza
y gestiona las aplicaciones, y proporciona alguna forma de interfaz de usuario. La
enorme comunidad de desarrollo y la amplia gama de distribuciones significa que
una versión de Linux está disponible para casi cualquier tarea, y Linux ha
penetrado en muchas áreas de la informática.
El sistema operativo Linux sigue un diseño modular que es la clave de sus muchas
variaciones y distribuciones. Un cargador de arranque es responsable de iniciar el
kernel de Linux. El kernel está en el núcleo del sistema Linux, gestionando el
acceso a la red, los procesos de programación o las aplicaciones, administrando
dispositivos periféricos básicos, y supervisando los servicios del sistema de
archivos. Pero realmente son los muchos los desarrolladores externos y proyectos
GNU los que ofrecen funciones de alto nivel al kernel de Linux para proporcionar
un sistema operativo completamente realizado. Por ejemplo, hay módulos para
proporcionar una interfaz de línea de comandos, implementar una interfaz gráfica
de usuario, administrar la seguridad, ofrecer servicios de entrada de video o audio,
y muchos otros, cada uno de los cuales puede ser modificado y optimizado para
formar distribuciones únicas para tareas específicas.
El software del gestor de paquetes suele agregar, actualizar o eliminar
componentes de software bajo el sistema operativo Linux. Ejemplos de gestores
de paquetes incluyen dpkg, OpenPKG, RPM Package Manager y Zero Install.
Desde su desarrollo inicial, Linux ha adoptado las estipulaciones de copyleft de la
Fundación de Software Libre, que originó la Licencia Pública General (GPL) GNU
GPL. Copyleft dice que cualquier cosa tomada gratuitamente y modificada, debe a
su vez ser distribuida de forma gratuita. En la práctica, si Linux o otros
componentes de GNU se desarrollan o modifican para crear una nueva versión de
Linux, esa nueva versión debe ser distribuida de forma gratuita. Esta es la base
del desarrollo de código abierto que evita que un desarrollador u otros grupos se
beneficien del trabajo libremente disponible de otros.

Cientos de diferentes versiones de Linux, también conocidas como distribuciones,


están disponibles hoy en día. Cada una suele estar desarrollada para sistemas de
destino específicos, como servidores, escritorios, dispositivos móviles o
dispositivos embebidos. Las distribuciones pueden estar listas para usar o de
código fuente que debe compilar localmente durante la instalación inicial. Las
distribuciones desarrolladas por la comunidad incluyen Debian, Slackware y
Gentoo. Las distribuciones comerciales incluyen Fedora de Red Hat, openSUSE
de SUSE y Ubuntu de Canonical.
La GNU GPL no prohíbe la propiedad intelectual, y es común que los creadores de
componentes de Linux posean derechos de autor sobre los diversos
componentes. La GPL de GNU garantiza que esos componentes permanezcan
libres y sean distribuidos libremente. Aunque el software sigue siendo gratuito, sin
embargo, es común que algunas distribuciones comerciales cobren por servicios
de valor agregado, como servicios de soporte o desarrollo personalizado.
Es vital conocer las estructura interna del sistema que utilicemos para poder tener
absoluto control sobre las operaciones que realizamos sobre él. Además de
familiarizarnos mejor con el entorno, resulta tremendamente útil a la hora de
buscar un archivo especifico.

En Linux existen diversos directorios y subdirectorios que cumplen esta labor.


Librerías, binarios, programas instalados, archivos temporales, etc., se encuentran
contenidos en sitios específicos donde podemos ubicarlos si precisamos en algún
momento de ellos.

A continuación daré una breve reseña sobre ellos:

/
Directorio raíz donde se encuentran todos los directorios y archivos de una
manera lógica.

/bin

En este directorio podemos encontrar todos los archivos ejecutables del sistema.
En el están muchos de los comandos que usamos habitualmente como por
ejemplo ls, cat, more, cp, tar … además de los de tus programas.

/home

Aquí se encuentran todos los archivos de los usuarios del sistema. Si mi nombre
de usuario es kiefer seria /home/kiefer

/media

Generalmente aquí es donde se montan los Cds y Dvds además de los SticksUSB
y discos duros externos.

/sbin

Contiene archivos ejecutables que por lo general son comandos usados para la
administración del sistema. Los comandos mount, halt, umount y shutdown son
algunos de ellos.

/usr

Contiene varios archivos y subdirectorio importantes como pueden ser las


configuraciones del entorno grafico X, fuentes del kernel, librerias, juegos y un
largo etc.
/boot

Todos los archivos necesarios para el arranque incluidos el cargador Grub y los
kernels disponibles.

/mnt

Directorio vacío, normalmente se suele usar para montajes de unidades


temporales que deseamos cargar en ese momento.

/var

Contiene varios archivos que definen el sistema así como archivos log que
almacenan cada movimiento del sistema como por ejemplo el fichero
/var/log/messages.

/cdrom

Normalmente es un enlace simbólico hacia /media/cdrom

/dev

Aquí es donde están todos los drivers y los dispositivos, estos se identifican en
forma de archivo.

/lib

Contiene librarias para C y otros lenguajes de programación.

/proc
Directorio que contiene información sobre diferentes partes del sistema, cpu,
discos, tiempo uptime, irqs, memoria, etc …

/opt

En este directorio se suelen almacenar todos los archivos de una instalación fuera
de los repositorios como puede ser cuando instalamos un .deb

/etc

Contiene prácticamente todos los archivos de configuración del equipo y los


demonios de inicio en /etc/init.d entre otras cosas.

/lost+found

Directorio especifico para archivos perdidos. Cada partición tiene el suyo propio
independientemente.

/root

Directorio particular del superusuario del sistema ( root )

/tmp

Directorio temporal que pueden usar todos los usuarios para archivos temporales
y del sistema.
Clasificacion de los Sistemas Operativos en Linux
1. Linux para los novatos
Estos son las distribuciones para los novatos o recién llegados de Linux, así como
para los usuarios que no tienen demasiado tiempo para modificar y configurar sus
ordenadores.
Ubuntu Tal vez la distribución de Linux más famosa, y por lo general el primero ve
a cualquier recién llegado.
Casa de la Moneda de Linux Mint, ganado mucha popularidad, que se basa en
Ubuntu, pero viene con soporte para MP3 y flash y otras cosas no es compatible
con Ubuntu por defecto.
PCLinuxOS Esta es otra distribución de Linux orientada a principiantes, más o
menos como Casa de la Moneda, se trata de sacarlo de la caja, con el apoyo de
una gran cantidad de hardware.
Mandriva es realmente una gran distribución, lo usé durante más de un año, y en
ese tiempo, cuando yo lo estaba usando, que era el más avanzado de Linux de
escritorio que he probado. Se contó con el apoyo de una plataforma hardware
muchas otras distribuciones no en ese momento.

2. Los usuarios intermedios

Esta distribución Fedora, es de alguna manera el entorno limitado de tipos de


RedHat, es de escritorio orientado, y por lo general los paquetes de software
sangrado borde. También hacen un montón de contribución a la comunidad Linux.
Debian Linux se adapta a todas las secciones, si se instala desde el DVD, o de
algunos de sus Debian LiveCD, usted puede tener algo como Ubuntu.

3. Los usuarios avanzados

Las distribuciones de estas secciones no están dirigidos para el recién llegado,


pero desde luego no tiene por qué ser un experto en Linux con el fin de instalar y
usar.
Slackware algunos dirás Slackware no es para usuarios avanzados, y que es
parcialmente cierto, si usted lo instala, fuera de la caja, que tiene casi todo lo que
necesita para trabajar, en un servidor o entorno de escritorio, y si es todo lo que
necesita, entonces están bien, pero si desea instalar más software, usted puede
estar en problemas.
Gentoo El problema es que con tanto poder en sus dedos, puede arruinar las
cosas fácilmente. La comunidad es un probable de lo mejor, y la documentación
es sin duda el mejor en el mundo Linux. Si usted realmente tiene el tiempo y te
gusta Linux un poco más, debe estar ejecutando Gentoo.
Arch Linux Arch Linux, esta distribución se basa en el principio KISS . También
utiliza los scripts de inicio al estilo BSD, que para mí son mucho más fáciles de
usar que los de System V.

4. Linux para los servidores

Vamos a enumerar aquí algunas de las mejores distribuciones para servidores,


una vez más, en mi opinión.
CentOS Si no les importa tener software antiguo CentOS es una distribución de
buen servidor, puede utilizar centosplus, pero entonces usted podría estar
perdiendo una de las fortalezas de CentOS, que es la estabilidad y la seguridad.
Slackware se han centrado en la seguridad de hard rock y la estabilidad. También
es muy simple y fácil de administrador, que es ideal para el campo Servidor.
Debian Tiene una gran cantidad de aplicaciones, tal vez usted no será capaz de
encontrar una aplicación de servidor que no está en sus repositorios oficiales.
Características de Linux
multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo.
multiusuario: varios usuarios en la misma máquina al mismo tiempo (y sin licencias
para todos).
multiplataforma: corre en muchas CPUs distintas, no sólo Intel.
funciona en modo protegido 386.
tiene protección de la memoria entre procesos, de manera que uno de ellos no
pueda colgar el sistema.
carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un
programa que están siendo usadas actualmente.
política de copia en escritura para la compartición de páginas entre ejecutables:
esto significa que varios procesos pueden usar la misma zona de memoria para
ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de
memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos
beneficios: aumenta la velocidad y reduce el uso de memoria.
memoria virtual usando paginación (sin intercambio de procesos completos) a
disco: una partición o un archivo en el sistema de archivos, o ambos, con la
posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue
denominando intercambio, es en realidad un intercambio de páginas). Un total de
16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un
momento dado con un límite teórico de 2Gb para intercambio.
la memoria se gestiona como un recurso unificado para los programas de usuario
y para el caché de disco, de tal forma que toda la memoria libre puede ser usada
para caché y éste puede a su vez ser reducido cuando se ejecuten grandes
programas.
librerías compartidas de carga dinámica (DLL's) y librerías estáticas también, por
supuesto.
se realizan volcados de estado (core dumps) para posibilitar los análisis post-
mortem, permitiendo el uso de depuradores sobre los programas no sólo en
ejecución sino también tras abortar éstos por cualquier motivo.
casi totalmente compatible con POSIX, System V y BSD a nivel fuente.
mediante un módulo de emulación de iBCS2, casi completamente compatible con
SCO, SVR3 y SVR4 a nivel binario.
todo el código fuente está disponible, incluyendo el núcleo completo y todos los
drivers, las herramientas de desarrollo y todos los programas de usuario; además
todo ello se puede distribuir libremente. Hay algunos programas comerciales que
están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que
ha sido gratuito sigue siendo gratuito.
control de tareas POSIX.
pseudo-terminales (pty's).
emulación de 387 en el núcleo, de tal forma que los programas no tengan que
hacer su propia emulación matemática. Cualquier máquina que ejecute Linux
parecerá dotada de coprocesador matemático. Por supuesto, si tu ordenador ya
tiene una FPU (unidad de coma flotante), será usada en lugar de la emulación,
pudiendo incluso compilar tu propio kernel sin la emulación matemática y
conseguir un pequeño ahorro de memoria.
soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir
nuevos dinámicamente.
consolas virtuales múltiples: varias sesiones de login a través de la consola entre
las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente
independiente del hardware de video). Se crean dinámicamente y puedes tener
hasta 64.
soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y
todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema
de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de
hasta 255 caracteres de longitud.
acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante
un sistema de archivos especial: no necesitas ningún comando especial para usar
la partición MS-DOS, parece un sistema de archivos normal de Unix (excepto por
algunas graciosas restricciones en los nombres de archivo, permisos, y esas
cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este
momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT,
Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima
versión estable.
un sistema de archivos especial llamado UMSDOS que permite que Linux sea
instalado en un sistema de archivos DOS.
soporte en sólo lectura de HPFS-2 del OS/2 2.1
sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-
ROM.
TCP/IP, incluyendo ftp, telnet, NFS, etc.
Appletalk disponible en el actual núcleo de desarrollo.
software cliente y servidor Netware disponible en los núcleos de desarrollo.
Bibliografía:
SearchDataCenter en Español. 2020. ¿Qué Es Sistema Operativo Linux ? - Definición
En [Link]. [online] Available at:
<[Link] [Accessed 17
September 2020].

eryx, M., 2020. Sistema Operativo Linux - [Link]. [online] [Link]. Available


at: <[Link] [Accessed 17 September 2020].
[Link]. 2020. Clasificacion De Los Sistemas Operativos En Linux - Kernel Y Samba.
[online] Available at: <[Link]
operativos-en> [Accessed 17 September 2020].

Arcalinux. 2020. Estructura De Linux. [online] Available at:


<[Link] [Accessed 17 September 2020].

También podría gustarte