Sistemas Operativso - Objetivo 3 - Sistema Operativo Linux
1. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Sistema Operativo Linux-Objetivo 3
Linux
2. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
GNU/Linux es un sistema operativo de tipo Unix, multiplataforma, multiusuario y multitarea. El sistema es la combinación de varios
proyectos, entre los cuales destacan GNU, encabezado por Richard Stallman y la Free Software Foundation; además del núcleo o
kernel «Linux», encabezado por Linus Torvalds. Su desarrollo es uno de los ejemplos más prominentes de software libre: todo su
código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera, bajo los términos de la licencia GPL
─Licencia Pública General de GNU─ y otra serie de licencias. 1
Que Es Linux?
Sistema Operativo Linux
LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el
software necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc.
Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero también puede usarse mediante línea de
comandos como DOS.
Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken
Thompson, de los Laboratorios Telefónicos Bell.
Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) para enseñar a sus alumnos el diseño de un
sistema operativo. Debido al enfoque docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que podrían
introducirse complicaciones en el sistema para sus alumnos.
Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix, decidió escribir su propio sistema
operativo compatible con Unix.
3. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman había iniciado hacía ya casi diez años, comprendía
un sistema básico casi completo. La excepción más importante era el kernel o núcleo, que controla el hardware.
Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que bautizó como Linux (Linux Is Not UniX). El
sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos GNU/Linux.
El Kernel o núcleo de Linux
Una pregunta muy común es: ¿que es el núcleo de Linux ?.
La respuesta es: Linux. En las líneas anteriores ya se da una primera definición del núcleo: el kernel o núcleo, que controla el
hardware. Es decir, el núcleo de Linux, simplificando, es un conjunto de drivers necesarios para usar el ordenador.
Relativamente, poco hardware se escapará a un kernel actualizado. En este momento, la última versión del kernel de Linux es la 5.2. Para
descargar la última versión o ver por cuál va, puede visitar la página oficial del kernel de Linux.
4. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
5. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Historia de Linux
Linus Torvalds
6. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
LINUX hace su aparicion a principios de la decada de los noventa, era el año 1991 y por aquel entonces un estudiante de informatica de la
Universidad de Helsinki, llamado Linus Torvalds, empezó como una afición y sin poderse imaginar a lo que llegaria este proyecto, a programar las
primeras lineas de codigo de este sistema operativo llamado LINUX.
Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones
sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño
sistema Unix para usuarios de Minix que querian mas.
Linus nunca anunció la version 0.01 de Linux (agosto 1991), esta version no era ni siquiera ejecutable, solamente incluia los principios del nucleo
del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix para su compilación.
El 5 de octubre de 1991, Linus anuncio la primera version "Oficial" de Linux version 0.02. Con esta version Linus pudo ejecutar Bash (GNU
Bourne Again Shell) y gcc ( El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los terminos
soporte, documentacion, distribución. Después de la version 0.03, Linus saltó en la numeración hasta la 0.10, mas y mas programadores a lo largo
y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el numero de version hasta la 0.95
(Marzo 1992). Mas de un año despues (diciembre 1993) el núcleo del sistema estaba en la version 0.99 y la version 1.0 no llego hasta el 14 de
marzo de 1994. Desde entonces no se ha parado de desarrollar, la version actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de
perfeccionar y mejorar el sistema.
7. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Distribuciones populares de Linux
Entre las distribuciones Linux más populares están:
Arch Linux, una distribución basada en el principio KISS, con un sistema de desarrollo continuo entre cada versión (no es necesario volver a
instalar todo el sistema para actualizarlo).
Canaima, es un proyecto socio-tecnológico abierto, construido de forma colaborativa, desarrollado en Venezuela y basado en Debian.
CentOS, una distribución creada a partir del mismo código del sistema Red Hat pero mantenida por una comunidad de desarrolladores
voluntarios.
Chakra project, una popular distribución para escritorio, inicialmente basada en Arch Linux, actualmente se encuentra en un desarrollo
independiente.
Debian, una distribución mantenida por una red de desarrolladores voluntarios con un gran compromiso por los principios del software libre.
Dragora y Trisquel, que van adquiriendo importancia entre las distribuciones que sólo contienen software libre.
Elementary OS Es una distribución Linux basada en Ubuntu 12.04
Fedora, una distribución lanzada por Red Hat para la comunidad.
Fuduntu, distribución ligera y rápida basada en Fedora y orientada al uso en notebooks.
Gentoo, una distribución orientada a usuarios avanzados, conocida por la similitud en su sistema de paquetes con el FreeBSD Ports, un
sistema que automatiza la compilación de aplicaciones desde su código fuente.
Huayra, distribución Educativa, desarrollada por el estado Argentino, desde el Anses /Programa Conectar Igualdad. Está basada en Debian
Jessie con entorno de escritorio MATE.
Knoppix, fue la primera distribución live en correr completamente desde un medio extraíble. Está basada en Debian.
8. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Kubuntu, la versión en KDE de Ubuntu.
Linux Mint, una popular distribución derivada de Ubuntu.
Mageia, creada por ex trabajadores de Mandriva, muy parecida a su precursor.
Mandriva, mantenida por la compañía francesa del mismo nombre, es un sistema popular en Francia y Brasil. Está basada en Red Hat.
openSUSE, originalmente basada en Slackware es patrocinada actualmente por la compañía SUSE (Micro Focus International).
PCLinuxOS, derivada de Mandriva, pasó de ser un pequeño proyecto a una popular distribución con una gran comunidad de desarrolladores.
Puppy Linux, versión para equipos antiguos o con pocos recursos que pesa unos 130 MiB.
Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente por Red Hat.
Slackware, una de las primeras distribuciones Linux y la más antigua en funcionamiento. Fue fundada en 1993 y desde entonces ha sido
mantenida activamente por Patrick J. Volkerding.
Slax, es un sistema Linux pequeño, moderno, rápido y portable orientado a la modularidad. Está basado en Slackware.
Tuquito Basada en Ubuntu, distribución desarrollada en Argentina con buenas interfaces gráficas y drivers universales. Recomendada para
usuarios iniciales.
Trisquel Distribución 100 % libre, utiliza el núcleo Linux-Libre y es apropiada para usuarios finales.
Ubuntu, una popular distribución para escritorio basada en Debian y mantenida por Canonical.
Zorin OS, distribución basada en Ubuntu y orientada a los usuarios de Windows que quieren pasar a Linux de la forma más fácil y sencilla
posible.
El sitio web DistroWatch ofrece una lista de las distribuciones más populares; la lista está basada principalmente en el número de visitas, por
lo que no ofrece resultados muy confiables acerca de la popularidad de las distribuciones.
9. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Distribuciones especializadas en grupos específicos:
64 Studio, una distribución basada en Debian diseñada para la edición multimedia.
ABC GNU/Linux, distribución para la construcción de clusters Beowulf desarrollado por Iker Castaños Chavarri, Universidad del País
Vasco.
Kali Linux, distribución basada en Debian y especializada en seguridad de red.
BackTrack, distribución basada en Ubuntu y especializada en seguridad de red.
WiFiSlax, distribución basada en Slackware y especializada en seguridad de red.
Wifiway, distribución basada en Ubuntu y especializada en seguridad de red.
Debian Med, Debian Med es una distro orientada a la práctica médica y a la investigación bio-médica.
Edubuntu, un sistema del proyecto Ubuntu diseñado para entornos educativos.
Emmabuntüs, es diseñada para facilitar el reacondicionamiento de computadores donados a comunidades Emaús.
Fedora Electronic Lab, distribución basada en Fedora y especializada en el desarrollo electrónico.
GeeXbox, distribución rápida y ligera orientada a los centros multimedia.
ICABIAN, en formato Live USB está pensada para usuarios técnicos ya que contiene una gran variedad de programas para la ciencia e
ingeniería.
LULA, distribución académica para universidades. Proyecto LULA.
mkLinux, Yellow Dog Linux o Black Lab Linux, orientadas a usuarios de Macintosh y de la plataforma PowerPC.
Musix, una distribución de Argentina destinada a los músicos.
MythTV, orientada para equipos multimedia o grabadores de vídeo digital.
10. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
OpenWrt, diseñada para ser empotrada en dispositivos enrutadores.
Scientific Linux, distribución para desarrollo científico basada en Red Hat.
UberStudent, distribución dedicada a la educación y basada en Ubuntu.
Ventajas y Desventajas de Linux
Hay 3 ventajas fundamentales de Linux que juntas le dan una gran consideración:
Linux es muy robusto, estable y rápido: Ideal para servidores y aplicaciones distribuidas. A esto se añade que puede funcionar en
máquinas humildes: Linux puede correr servicios en un x86 a 200 MHz con calidad
Linux es libre: Esto implica no sólo la gratuidad del software, sino también que Linux es modificable y que Linux tiene una gran cantidad de
aplicaciones libres en Internet. Todo ello arropado por la inmensa documentación de Linux que puede encontrarse en la Red
Linux ya no está restringido a personas con grandes conocimientos de informática: Los desarrolladores de Linux han hecho un gran esfuerzo
por dotar al sistema de asistentes de configuración y ayuda, además de un sistema gráfico muy potente.Distribuciones Linux como Red
Hat/Fedora tienen aplicaciones de configuración similares a las de Windows
Los inconvenientes de Linux más importantes pueden ser:
Windows es incompatible con Linux: Este punto es difícil de explicar: no quiere decir que no podamos tener instalados ambos Sistemas (que
es relativamente fácil de hacer)
Uno de los problemas es que desde Windows no podremos escribir en particiones Linux o que desde Linux no podremos escribir (en sentido
amplio) en particiones NTFS (Windows XP, 2000...) aunque esto último se está investigando
En la mayoría de distribuciones Linux hay que conocer nuestro Hardware a la hora de instalar
11. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema a lo Windows
No sólo eso, en este sentido se está trabajando mucho por hacer esta tarea simple
Razones para usar Linux:
Linux es uno de los sistemas operativos más robustos, estables y rápidos
Es austero: Linux funciona hasta en un 386
El manejo de la memoria de Linux evita que los errores de las aplicaciones detengan el núcleo de Linux
Linux es multitarea y multiusuario: Esta característica imprescindible está en Unix desde su concepción pero le llevó a Microsoft más de 20
años ofrecerlo en su sistema operativo de consumo
Linux soporta gran variedad de entornos gráficos (KDE, GNOME, XFCE...)
Hay miles de programas libres para Linux, adaptados a muy diversos propósitos y disponibles en internet para usarlos con GNU/Linux
Linux permite navegar por Internet y conectar máquinas en red de manera natural (los protocolos TCP/IP ó PPP por ejemplo, están incluidos
como un módulo del básico del núcleo)
Casi cualquier aplicación Unix puede usarse bajo Linux
Para Linux existe gran cantidad de documentación libre, aunque no siempre está traducida
Las libertades de copia y modificación permiten usar GNU/Linux para facilitar servicios sin depender de terceros
Al poder descargarse Linux de internet, el precio de las distribuciones debe mantenerse competitivo con el hágalo Vd. mismo y por lo tanto
resulta un precio justo Pero no solamente el precio de adquisición de Linux es menor, el de implantación (debido a la posibilidad de emplearlo
en tantas máquinas como se desee) también lo es, así como el Coste Total de Propiedad de Linux
12. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Comandos para GNU/Linux que deberías conocer.
Información del sistema
Apagar Sistema
Archivos y Directorios
Encontrar archivos
Montando un sistema de ficheros
Espacio de Disco
Usuarios y Grupos
Permisos en Ficheros
Atributos especiales en ficheros
Archivos y Ficheros comprimidos
Ver el contenido de un fichero
Manipulación de texto
Establecer carácter y conversión de ficheros
Análisis del sistema de ficheros
Formatear un sistema de ficheros
Respaldos Backups
Trabajo con la RED
Monitoreando y depurando
13. Instituto Universitario de Seguros
Unidad Programática Computación 0-301 – Docente Carlos González Quintero – Mayo 2021
Se autoriza su uso público
Para ejecutar los siguientes ejercicios haga uso de la consola online de Linux:
https://copy.sh/v86/?profile=linux26
O utilice algún equipo que cuente con ese sistema operativo.