Cargando



Linux/Unix - Primeros pasos

Este tutorial está enfocado para aquellos que sólo han escuchado hablar de Linux y tienen algún tipo de curiosidad respecto a lo que es, lo que hace y cómo se usa.


jun 30 2014 11:31
Básico
jun 30 2014 16:36
Empezaremos con unos conceptos básicos para entender lo que es, esencialmente, ¿Qué lo hace especial? Luego veremos cómo instalarlo y empezar a jugar con él y, finalmente, presentaremos comandos básicos para ser usados en el shell de forma que aprendamos lo que hace.

Entonces, ¿Qué es UNIX?


UNIX es un sistema operativo (el grupo de programas que se encargan de hacer que la computadora funcione) desarrollado por primera vez en los 60s.

El sistema operativo UNIX está compuesto de 3 partes esenciales:
  • El kernel: es el corazón del sistema operativo, se encarga de asignar memoria y tiempo de procesamiento a los programas y se encarga de manejar el sistema de almacenamiento de archivos y las comunicaciones en respuesta a las llamadas del sistema.
  • El “shell”: es la interfaz entre el usuario y el kernel. Cuando un usuario inicia sesión en el sistema, el programa de autenticación de inicio verifica el usuario y la contraseña e inmediatamente inicia otro programa llamado “shell” el cual es un intérprete de línea de comando. El “shell” interpreta los comandos introducidos por el usuario y se encarga de su ejecución.
  • y programas varios.
Como un pequeño ejemplo de cómo estas 3 partes trabajan juntas veamos lo siguiente:


Supongamos que quieres copiar un archivo llamado miarchivo.txt y cambiar su nombre, una vez teniendo acceso al shell introducirías el siguiente comando:

cp miarchivo.txt miarchivorenombrado.txt


El shell buscaría en el sistema de almacenamiento de archivos aquel que contiene el programa cp y reconocería que tiene 2 parámetros de tipo texto (miarchivo.txt y miarchivorenombrado.txt en este caso) para posteriormente pedirle al kernel mediante llamadas de sistema que ejecute el programa cp. El programa entonces se ejecutaría sobre el archivo miarchivo.txt y crearía una copia del mismo con el nombre miarchivorenombrado.txt. Una vez culminado el proceso “cp miarchivo.txt miarchivorenombrado.txt”, el shell le devuelve al usuario la línea de comando, informándole que puede ejecutar nuevos programas.

A partir de la primera versión de UNIX se desarrollaron 2 ramas: “La Berkeley Software Distribution” (BSD) y la “System V Release 4” (SVR4) y actualmente existen diversas variantes que se inclinan hacia alguna de estas dos ramas:

Tipo BSD:
  • Digital UNIX.
  • Linux.
  • Mac OS.
Tipo SVR4:
  • Sun Solaris.
  • Hewlett-Packard HP-UX.
  • IRIX.
Mixto:
  • AIX.
Las diferencias más importantes entre estos sistemas se basan en la forma en la que se comunican con el hardware y la red, el “shell” es prácticamente idéntico en todos los tipos de sistemas basados en UNIX, por lo tanto, los comandos aprendidos en este y otros tutoriales son fácilmente transportables entre uno y otro sistema operativo.

Características de UNIX

  • Es un sistema operativo multiusuario.
  • Tiene una poderosa interfaz de línea de comando (el “shell”).
  • Un sistema de archivos jerárquico.
  • Una arquitectura abierta.
  • Gratuito y fácilmente accesible.
Como consecuencia se diferencia de otros sistemas operativos en los siguientes puntos:
  • Un manejo y control excelentes de los recursos del sistema.
  • Muy alta confiabilidad (largos periodos de funcionamiento continuo sin requerir ser reiniciado).
  • Las herramientas para personalizar el sistema o son nativas y vienen empaquetadas con el sistema operativo o están disponibles en Internet de forma gratuita.
  • En el caso de sistemas de código abierto (como Linux) no existen problemas de licencia.
  • Mucha mayor escalabilidad.
  • Completa documentación disponible tanto en el mismo sistema como en Internet.
  • Enormes cantidades de software gratuito disponible para su implementación y mejora.
En general, los sistemas UNIX son reconocidos por su capacidad de funcionar continuamente por CIENTOS DE DÍAS, existiendo incluso casos de servidores UNIX que han funcionado continuamente por AÑOS. En contraste, Microsoft recomienda reiniciar sus servidores Windows NT cada mes.

Actualmente el sistema operativo basado en UNIX que más se apega a la ideología original es Linux, cuyo kernel original fue creado en 1991 por Linus Torvalds y partir del cual se desarrollaron todas las distribuciones de Linux existentes en la actualidad, entre ellos:

Debian


Imagen enviada

Ubuntu


Imagen enviada

Linux Mint


Imagen enviada

Fedora


Imagen enviada

Red Hat


Imagen enviada

Arch Linux


Imagen enviada

OpenSUSE


Imagen enviada


Esto, compañeros, ha sido solo un abrebocas de lo que significa usar Linux, más adelante veremos cómo instalar una versión de Linux en tu computadora (tal vez Ubuntu o Fedora) con su ambiente de escritorio (GNOME, principalmente) y su sistema de ventanas (X11, lo más seguro). Una vez instalado empezaremos a trabajar con el shell y aprenderemos diversos comandos básicos para todos los sistemas basados en UNIX.

No olviden dejar sus comentarios,

Hasta la próxima!

¿Te ayudó este Tutorial?


3 Comentarios

Buen tutorial de entrada. ;)
Me gustó a mi también. Gracias por compartirlo.

Carmen Viñas
jun 30 2014 20:41
Muy útil! era lo que buscaba.
No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

Hola! Si no encuentras algún tutorial en el buscador de Solvetic, Solicítalo Aquí

X