Está en la página 1de 14

GNU/Linux

¿Qué es Linux?
Para entender qué es Linux primero tienes que
saber qué es un Kernel. El Kernel o Núcleo es
una pieza fundamental en cualquier sistema
operativo. Ya tengas Windows, macOS o
GNU/Linux, todos ellos tienen su propio núcleo
que se encarga de que el software y el
hardware de cualquier ordenador trabajen
juntos.

El Kernel administra la memoria que utilizan


los procesos y las aplicaciones que se ejecutan
en tu ordenador. También se encarga de
administrar y utilizar los drivers que tiene, de
forma que las aplicaciones y programas puedan
utilizar correctamente los componentes físicos
del equipo como el procesador o la tarjeta
gráfica.
¿Qué es Linux?
LINUX 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.
Además, tiene un programa que aísla al usuario
del núcleo, conocido como Shell o intérprete de
comandos, su función es interpretar las órdenes
o aplicaciones que el usuario mande al sistema,
desde una terminal en modo texto o desde un
entorno gráfico, y traducirlas a instrucciones
que el sistema operativo entienda.
¿Qué es GNU?
Aunque el núcleo o Kernel es una parte
fundamental de cualquier sistema
operativo, como hemos dicho necesita
otros componentes. Para hacerlo
funcional, en sus inicios al Kernel Linux
se le fueron añadiendo programas y
herramientas que estaban escritos por o
para el proyecto GNU desarrollado
por Richard Stallman.
GNU buscaba ser un sistema operativo
libre completo, pero sin tener por qué
desarrollar ellos mismos todos los
componentes. En este contexto Linux les
vino como anillo al dedo, y la comunidad
de GNU se volcó con ambos, siendo por lo
tanto esta unión un punto clave para el
rápido crecimiento del Kernel de
Torvalds.
¿Que es un Sistema Operativo
GNU/Linux?

GNU/Linux es un sistema operativo que


nace de la unión entre el sistema GNU
(desarrollado por la FSF) y el núcleo
o kernel Linux (desarrollado por Linus
Torvalds). Lo más importante que debes
conocer para empezar, es que, a
diferencia de lo que ocurre con Window
o macOS, no hay un único sistema
GNU/Linux.
Características de Linux
Gratis
Código abierto
Seguro
Multitarea
Mulitusuario
Personalizable
Independiente
Estable
Escalable
Distribuciones Linux

Seguramente en más de una ocasión


hemos oído hablar de distribuciones o
distros de Linux, pues bien, no se trata
más que de un software basado en el
núcleo de Linux que incluye
determinados paquetes de software
que permiten desempeñar ciertas
funciones para satisfacer las
necesidades de los usuarios.
Distribuciones Linux
La consola de Linux
La consola o terminal, en inglés
Shell, es un programa
informático donde interactúa el
usuario con Linux mediante una
ventana a la que se le dan
ordenes escritas, comandos, desde
el teclado.
Cuando se ejecuta esta ventana
solo se muestra: «el nombre de
usuario» + «@» + «el nombre del
ordenador» + «:» y acaba con «$»
si se está trabajando como
usuario normal. En caso de estar
trabajando como usuario raíz o
root su muestra lo mismo pero
acaba en «#». Por ejemplo:
sergio@mipc:~$
Estructura de Directorios
La estructura de directorios o
carpetas en el sistema operativo Linux
está muy bien definida desde un
principio. Cada carpeta está destinada
a un fin concreto, de modo que todos
los que usamos Linux debemos saber
donde está o puede estar cierto archivo.
Y cuando digo todos los que usamos
Linux me refiero sobre todo a los
programadores y desarrolladores de
aplicaciones que deben tener esto muy
claro para que otros desarrolladores
puedan encontrar y usar el código
creado por ellos. Los principales
directorios en Linux y su uso son:
Estructura de Directorios
Estructura de Directorios
* / «root» punto de montaje de particiones, también conocido por directorio raíz. Es el
directorio principal desde donde cuelgan las otras carpetas.
* /bin en este directorio se encuentran los archivos binarios ejecutables; contiene
todos los comandos básicos del sistema, accesibles a todos los usuarios
* /boot en este directorio se encuentran los archivos para arrancar el sistema,
como por ejemplo el kernel o núcleo del sistema y los archivos necesarios para el
arranque. En muchos ordenadores es una partición del disco duro independiente del
resto.
* /dev en esta carpeta se encuentran los archivos de dispositivos, archivos que
representan los dispositivos periféricos:
/dev/eth0 primera tarjeta de red Ethernet
/dev/hda disco duro en la primera línea IDE
/dev/hdb disco duro en la segunda línea IDE
/dev/scd0 disco duro en la primera puerta SCSIv /dev/ttyS0 primer puerto serial
etc…
Estructura de Directorios
/etc en este directorio se encuentran los archivos de configuración del sistema:
/etc/bashrc configuración del shell bash o terminal
/etc/fstab información sobre el sistema de archivos
/etc/passwd definición de los usuarios del sistema
/etc/profile configuración del entorno (rutas, variables de entorno, aliases, etc)
/etc/shadow contraseña encriptada de cada usuario
* /home en esta carpeta se encuentran los directorio que contiene subdirectorios para
las carpetas y documentos personales de cada uno de los usuarios, excepto los del
root.
* /lib aquí están las librerías compartidas, archivos de librerías dinámicas para C y
otros lenguajes.
*
Estructura de Directorios
/mnt en este directorio se encuentran los puntos de montaje para particiones
temporales de otra partición del disco duro, un disco duro externo, un CDRom, el
disquete, etc.
/mnt/cdrom
/mnt/floppy
* /proc en esta carpeta se encuentra el sistema de archivos virtual con información
sobre el kernel y los procesos, son archivos virtuales y no ocupan espacio en el disco.
* /root aquí están los directorios y archivos del administrador root.

También podría gustarte