You are on page 1of 6

CONCEPTOS Y COMANDOS BÁSICOS I

Este documento ha sido concebido como una ayuda a tu aprendizaje de GNU/Linux. 
Recuerda que de tí depende que tanto provecho obtengas del uso de GNU/Linux.

Esta es una pequeña guía para las clases que impartiré durante el Ciclo I/2006. 
Espero   que   te   sea   de   utilidad.   Cualquier   consulta   puedes   hacerla   a   mi   correo 
roger@linux.ues.edu.sv  o   a  rj_om@yahoo.com.   Además,  si   te  suscribes   a   la   Lista   de 
Usuarios   Linux   podrás   recibir   mucha   más   ayuda.   No   olvides   que   en   el   sitio 
http://linux.ues.edu.sv  podrás encontrar muchísima información y muchas cosas para 
descargar.

Atte. Roger Orellana

¿Qué es el Software Libre y GNU?
Un programa se considera Software Libre si el usuario, además de poder ejecutarlo, 
puede modificarlo para adaptarlo a sus necesidades (es decir, que el usuario debe poder 
acceder al código fuente del programa) y puede distribuir copias tanto de la versión 
original como de las modificaciones que haga.

A   este   respecto,   se   ha   creado   la   licencia   GPL   (General   Public   License)   la   cual 
permite la distribución comercial de programas. Pero, siempre que se distribuya, haya 
sido modificado o no, debe seguir sujeto a las normas del Software Libre.

Cuando un autor de un programa lo distribuye bajo la licencia GPL, permite que el 
programa sea ejecutado, copiado, modificado y distribuido (incluyendo su venta), pero 
no permite que el programa original ni las versiones modificadas del mismo dejen de 
ser Software Libre.

Puesto que la licencia GPL establece que las versiones de los programas de software 
libre deben serguir siendo software libre, la comunidad de programadores que colabora 
en un poyecto bajo licencia GPL se beneficia inmediantamente de cualquier mejora que 

1
se realice en el programa, lo que favorece su evolución y depuración. Además, beneficia 
a   los   usuarios   finales   ya   que   estos   pueden   obtener   lo   más   pronto   posible   las 
actualizaciones.

La licencia GPL es uno de los frutos del proyecto GNU cuyo objetivo es desarrollar 
un sistema operativo completo, similar a Unix, pero sin ser Unix. GNU viene de GNU's  
Not Unix.

Este proyecto lo inició Richard Stallman en 1984 quien es uno de los fundadores de 
la Free Software Foundation (FSF) la cual promueve el desarrollo y uso de software 
libre   y   recauda   ayuda   (ya   sea   económica   o   material   informático)   para   continuar 
adelante con el proyecto GNU.

¿Qué es Linux?
Para hablar de Linux, debemos hablar de su creador Linus Torvalds quién en 1991 
desarrolló la primera versión de Linux.

Basado en Minix y desarrollado en ensambaldor y C, Linux es la contracción de 
Linux y Unix. 

El 5 de Octubre de 1991 apareció la versión 0.02 que se publico en Internet y a la 
que tuvieron acceso muchos programadores que colaboraron en el desarrollo de lo que 
hoy es Linux.

Fue hasta Octubre de 1994 que se liberó la primera versión completa y sin errores 
de Linux.

Sin embargo, para la mayoría de los usuarios no es fácil ni práctico utilizar sólo 
Linux. Es por ello que ha surgido una enorme cantidad de progamas GNU que facilitan 
la   interacción   de   los   usuarios   con   el   computador   y   que   pueden   satisfacer   las 
necesidades específicas de un sin número de personas. Es por esta reazón que muchas 
veces a Linux se le conoce como GNU/Linux debido que los programas GNU (software 

2
libre) aumentan y complementan las capacidades de Linux.

¿Qué son las Distribuciones? ¿Cuáles existen? ¿Cuál elegir?
Una distribución es una recopilación de programas que, junto con Linux, permite a 
los usuarios utilizar facilmente una computadora y que les permite realizar diversas 
tareas.

Por tanto, una distribución es Linux más un conjunto de programas y/o paquetes.

Existen muchas distribuciones, probablemente más de 50. Las más conocidas son: 
GNU/Debian, Red Hat, SuSE, GNU/Linex, Knoppix, Ubuntu, etc.

Cada   una   presenta   sus   propias   ventajas   y  desventajas   respecto  a   las   otras.   Sin 
embargo, todas poseen un denominador común: son software libre. Lo cual no impide 
que por algunas se deba realizar un pago económico para poder adquirirla.

Queda a discreción de cada persona cuál elegir, en base a sus necesidades.

Por ejemplo, GNU/Debian es una de las distribuciones más grandes en el sentido 
que   soporta   una   gran   cantidad   de   arquitecturas   (alrededor   de   11   arquitecturas   de 
microprocesadores distintos), posee más de 15000 paquetes y se distribuye en dos DVD 
por arquitectura. Además, es una de las distribuciones más estables y robustas.

Red Hat, es una de las primeras distribuciones (junto a GNU/Debian) y que tiene su 
principal mercado en las grnades empresas.

SuSE es una distribución de origen alemán que fue adquirida recientemente por la 
empresa Novell, la cual ha sido incluída en los equipos que esta compañía vende.

GNU/Linex es una distribución basada en GNU/Debian y desarrollada a iniciativa 
del gobierno de Extramadura, España. Posee una gran cantidad de software para la 
enseñanza.

3
Knoppix   es   otra   distribución   de   origen   alemán   y   también   está   basada   en 
GNU/Debian, aunque también incluye paquetes de otras distribuciones como Red Hat, 
SuSE, entre otras. El encargado es Klauss Knopper.

Ubuntu es una distribución que es apoyada económicamente por un magnate de 
origen Sudafricano. Esta distribución también está basada en GNU/Debian, pero tiene 
su propio grupo de desarrolladores. Además, es la distribución que, a mi parecer, se 
puede obtener más fácilmente, ya que sólo es necesario solicitarla a través de Internet, 
y te la envían sin ningún otro costo que un pequeño pago de impuestos.

¿Qué es Knoppix?
Ya   mencionamos   algo   de   esta   distribución.   Sin   embargo,   en   esta   sección 
explicaremos un poco más de ella.

Knoppix   es   un   Live   CD.   Es   decir,   que   no   necesitamos   instalarlo   en   nuestra 
máquina   para   poder   utilizarlo.   Basta   con   encender   la   máquina   y   colocar   el   CD   de 
Knoppix en el CD­ROM y esperar a que cargue.

Contiene casi 2GB de programas comprimidos en un CD de 700MB, casi el triple de 
su capacidad.

Se   pueden   encontrar   una   variedad   asombrosa   de   paquetes.   Desde   herramientas 
para ofimática, hasta servidores y paquetes de administración de sistemas, sin olvidar 
una gran variedad de herramientas y programas para multimedia y juegos.

Introducción a los comando básicos: ¿Porqué tengo que
usarlos?
Linux al igual que todos los sistemas operativos solo pueden ejecutar un conjunto 
de instrucciones llamadas comandos. Los entornos gráficos son solo una interfaz entre 
los usuarios comunes y los comandos.

Los comandos nos permiten realizar muchísimas cosas. Y, a pesar de que son un 

4
poco complicados al principio, son un recurso sumamente útil cuando se presenta algún 
contratiempo en nuestro sistema. Por ejemplo, cuando por alguna razón no podemos 
acceder al entorno gráfico.

Además, mediante comando podemos realizar configuraciones específicas a nuestro 
sistema GNU/Linux para que este trabaje de la manera que queramos que lo haga.

Comandos
Veamos ahora algunos de los comandos más básicos. Aquí encontrarás una pequeña 
explicación de la comando utilidad del comando junto con un ejemplo.

Nombre Función Ejemplo
cd: Change Directory Nos permite cambiar de directorio  cd /home/
de trabajo. cd /etc/
mkdir:   Make  Con   este   comando   creamos  mkdir NombreCarpeta
Directory carpetas o directorios. mkdir “mi directorio”
rmdir:   Remove  Permite borrar carpetas. rmdir NombreDirectorio
Directory
ls: List Lista directorios y archivos. ls / 
ls /home/
clear: Clear Limpia la pantalla clear
cat: Concatenate Concatena archivos y escribe en la  cat nombreArchivo
salida estándar.
find: Find Permite   buscar   archivos   o  find / ­name nombreArchivo
directorios   dentro   del   sistema   de 
archivos.
pwd:   Print   Working  Imprime   el   directorio   de   trabajo  pwd
Directory actual.
su: SuperUser Permite   cambiar   de   usuario   o  su usuario
convertirse en super usuario. su
whoami: Who Am I Imprime   el   usuario   bajo   el   cual  whoami
estamos trabajando.

5
Nombre Función Ejemplo
cp: Copy Permite   copiar   archivos   y  cp archivoOrigen carpetaDestino
carpetas de un origen a un  cp ­r carpetaOrigen carpetaDestino
destino.
mv: Move Permite   mover   archivos   o  mv origen carpetaDestino
“renombrarlos”. mv origen destino
rm: Remove Permite borrar archivos. rm nombreArchivo
rm ­r NombreCarpeta

6