You are on page 1of 28

-2-

ndice de contenido
Captulo 1........................................................................................................4
Origen de GNU/Linux.....................................................................................4
Introduccin..............................................................................................4
Unix El principio de todo...........................................................................4
Richard Stallman y El Proyecto GNU.............................................................5
Minix y Andrew Tanenbaum.........................................................................6
Linux y Linus Torvalds................................................................................6
GNU + Linux = GNU/Linux..........................................................................7
Conceptos Bsicos.........................................................................................9
Qu es el Software Libre?............................................................................9
Algunas caractersticas de GNU/Linux..........................................................10
Conceptos Bsicos....................................................................................11
Partes bsicas de un Sistema Operativo......................................................12
Trabajando con la Lnea de Comandos............................................................13
Interprete de comandos o Shell..................................................................13
Algunos intrpretes de lnea de comandos...................................................14
Comandos Generales....................................................................................15
Comando pwd..........................................................................................15
Comando ls.............................................................................................16
Comando cd............................................................................................17
Comando find..........................................................................................18
Comando touch........................................................................................19
Comando grep.........................................................................................20
Comando stat..........................................................................................21
Comando file...........................................................................................22
Comando cat...........................................................................................23
Comandos head y tail...............................................................................24
Comandos more y less..............................................................................25
Comandos info, man y apropos..................................................................26
Comandos whereis, which y whatis.............................................................28

- 3-

Captulo 1
Origen de GNU/Linux
Introduccin
En esta primera parte del curso, comenzaremos analizando conceptos bsicos que
utilizaremos durante todo el curso y que nos servirn en las clases siguientes del
curso. Veremos como nace GNU/Linux y como se ha convertido en uno de los
sistemas operativos ms estables y seguros del momento, as como tambin los
conceptos que necesitamos de base para poder manejarnos en el sistema. Como
ltima parte veremos algunos comandos bsicos que nos permitirn realizar acciones
a travs de la terminal de consola de nuestro equipo.

Unix El principio de todo


UNIX es uno de los sistemas operativos ms populares del mundo. Es una marca
registrada de The Open Group, aunque originalmente fue desarrollado por AT&T.
Fue desarrollado en los aos 70 por Ken Tommson y Dennis Ritchie, conocidos
tambin como los creadores del popular lenguaje de programacin C en el cual Unix
se encuentra escrito. Unix es conocido como el primer sistema operativo multitarea,
multiusuario y multiplataforma.
Se denomina multiusuario porque pueden trabajar de forma simultnea dos o ms
usuarios en el equipo, multitarea porque pueden ejecutarse al mismo tiempo dos o
ms tareas; y finalmente se denomina multiplataforma porque puede ejecutarse en
varias arquitecturas de computadora.
La popularidad de UNIX llev al hecho de que muchos fabricantes de computadoras y
de software desarrollaran versionas propias del mismo, entre los cuales podemos
mencionar a Solaris (un clon de UNIX desarrollado por Sun MicroSystems), HP-UX
(desarrollado por HP), AIX (desarrollado por IBM) entre otros. La existencia de
mltiples variantes de ste sistema operativo conllevo a la necesidad de que se crease
un standart para que las aplicaciones fuesen portables entre un clon de UNIX y otro,
estas normas se conocen hoy en da como normas POSIX (Portable Operating System
Interface).

-4-

Richard Stallman y El Proyecto GNU


Si bien UNIX fue un sistema operativo portable, robusto y eficiente, el mismo contaba
con varias limitaciones; principalmente era muy costoso, una licencia de UNIX tena
un costo enorme para la poca en la cual el mismo haba sido desarrollado.
13 aos despus del nacimiento de UNIX, Richard Stallman (conocido actualmente
como el padre y fundador del software libre), crea y funda el proyecto GNU; el cual
tiene como objetivo desarrollar un clon de UNIX totalmente libre y gratuito para que
todo el mundo pueda usarlo,
GNU es un acrnimo recursivo que significa GNU is not UNIX (GNU no es UNIX).
Si bien hasta el da de la fecha el movimiento GNU no ha completado la tarea de
desarrollar un sistema operativo por completo, han desarrollado muchas herramientas
necesarias para el funcionamiento del mismo como compiladores (GCC, G++),
editores de texto (GNU Nano, Gedit), entornos de escritorio (Gnome Desktop
Environment), depuradores, entre otros.
Adems, con el objetivo de darle un marco legal Stallman crea la Free Software
Foundation (FSF) la cual se encarga de promoveer soporte lgico, legal y financiero al
movimiento GNU., adems la FSF se encarg inicialmente de contratar programadores
para el proyecto GNU.
Con el pasar del tiempo el movimiento GNU comenz a ganar popularidad y
renombre, despertando el inters de muchas empresas, la ms conocida fue Sygnus
Solutions, que hoy en da se conoce como Red Hat.
Para reglamentar sus desarrollos, el proyecto GNU cre una licencia que establece
como el software debe ser usado, y que requisitos debe cumplir, dicha licencia se
denomina GPL (GNU Public License y es la ms utilizada tanto por GNU como para
todos los desarrollos libres.

Imgen 1: Logo del


Movimiento GNU

Imgen 2: Richard Stallman,


creador del proyecto GNU

- 5-

Minix y Andrew Tanenbaum


Un par de aos ms adelante, en 1.987 Andrew Tanenbaum (quien es conocido
actualmente como el padre de los Sistemas Operativos Modernos) desarrolla Minix,
otro clon de UNIX que utiliz y utiliza actualmente para el dictado de cursos en la
Universidad de Virje, Holanda con el fin de ensear a sus alumnos el diseo de los
sistemas operativos actuales; debido a que UNIX se encontraba bajo restricciones de
AT&T y su licencia era muy costosa.
Debido a su reducido tamao, al estar basado en un esquema de microkernel, y su
gran documentacin, result bastante fcil en ese entonces poder instalar MINIX en
una computadora personal como as tambin aprender su funcionamiento interno.
Pero ya que contaba solamente con un enfoque educacional, Tanenbaum no permita
modificaciones en su sistema operativo.

Linux y Linus Torvalds


Debido a que Tanenbaum no permita modificaciones en MINIX, uno de sus
estudiantes, Linus Torvalds, decidi construir su propio ncleo de un sistema
operativo como hobbie y para uso personal denominado Linux, basado tambin en
UNIX y public este anuncio en la web, subiendo el cdigo fuente a un servidor FTP y
liberndolo bajo licencia GPL.
En principio escribi el ncleo solamente para el hardware que l utilizaba, y luego
distintas personas, empresas y fabricantes de hardware contribuyeron hasta lograr lo
que Linux es hoy en da, en ncleo ms robusto y seguro actualmente.

Imgen 4: Tux, el logo


de Linux
Imgen 3: Linus Tordvals

-6-

GNU + Linux = GNU/Linux


GNU/Linux si es finalmente, un sistema operativo completo, es el resultado de
combinar el ncleo de Linus Tordvals con las utilidades del proyecto GNU. Los
primeros sistemas Linux se originaron en 1.992 al combinar utilidades del sistema y
bibliotecas del proyecto GNU con el ncleo Linux, con la colaboracin de cientos de codesarrolladores y que se distribuye bajo la licencia pblica general de GNU. Desde
finales del 2.000 se ha incrementado el apoyo y respaldo de parte de los fabricantes
de hardware como IBM, Sun Microsystems, Hewlett-Parckard y Novell. Algunos de
ellos (como Dell, HP, Lenovo y Acer) lo incluyen preinstalado en algunos modelos de
computadoras porttiles y de escritorio.
Las variantes de los sistemas Linux se denominan distribuciones y su objetivo es
ofrecer un sistema operativo que cumpla las necesidades de un determinado grupo de
usuarios, de esta forma existen distribuciones para el hogar, la empresa y pensadas
especialmente para servidores. Algunas de ellas son gratuitas y otras se obtienen
abonando un costo.
Bsicamente una distribucin GNU/Linux consta de un kernel de Linux compilado y
listo para ejecutarse, las herramientas del proyecto GNU y cada una de ellas agrega
determinadas caractersticas en base a la necesidad de su grupo de usuarios. En la
actualidad existen ms de 200 distribuciones de Linux, algunas desarrolladas por
empresas y otras por grupos de usuarios desde diversas partes del mundo. Cada
distribucin dispone de alguna herramienta en particular o algn agregado como ser
herramientas de instalacin de software, de configuracin del sistema operativo o
aplicaciones desarrolladas por la distribucin.

Imgen 5: Algunas distribuciones GNU/Linux

- 7-

Las distribuciones ms conocidas hasta el momento son:

Debian GNU/Linux
Ubuntu Linux
Linux Mint
Slackware Linux
Fedora
Centos
OpenSuse
Gentoo Linux
Arch Linux

En nuestro pas se desarrollan algunas distribuciones como Tuquito y Ututo.

-8-

Conceptos Bsicos
Qu es el Software Libre?
La confusin del trmino gratis en el Software Libre proviene de la traduccin al
espaol que se hace de la frase "Free Software", en donde "Free" en ingles tiene un
doble significado: libre y gratis. Sin embargo, la correcta y verdadera traduccin en el
Software Libre es hacia el trmino de libertad y no al nulo costo econmico del
software. El Software Libre, por lo tanto, nos remite a una libertad en su uso, de aqu
que la Free Software Fundation (FSF) nos da a conocer las cuatro libertades que
poseen las aplicaciones que son liberadas bajo este concepto:
El Software Libre proporciona la libertad de:
0.
1.
2.
3.

Ejecutar el programa, para cualquier propsito.


Estudiar el funcionamiento del programa, y adaptarlo a sus necesidades.
Redistribuir copias.
Mejorar el programa, y poner esas mejoras a disposicin del pblico, para
beneficio de toda la comunidad.

Debido a estas libertades encontramos muchas veces que podemos disponer


gratuitamente del Software Libre, ya sea descargndolo desde Internet u obtenindolo
por otro medio. No obstante, dentro de las cuatro libertades que se han descrito
anteriormente, y en la GNU General Public Licence (Licencia Publica General GNU),
que es una de las principales licencias bajo las cuales se libera el Software Libre (en
donde se incluye el sistema GNU/Linux), no limitan la redistribucin de las copias a un
plano no lucrativo, sino que intentan promover su libre distribucin por cualquier
medio y de cualquier forma, ya sea como regalo, en rifas, como bono, en venta
directa, etc.
Es por ello que existen empresas que venden sus productos, aun cuando han sido
liberados como Software Libre. Del mismo modo, encontramos autores de Software
que piden una retribucin por su trabajo, la mayora de las veces como donaciones,
pero tambin en algunas otras con un costo mnimo de uso.

- 9-

Algunas caractersticas de GNU/Linux


Mencionaremos ahora algunas de las caractersticas que hacen a GNU/Linux uno de
los sistemas operativos ms robustos y flexibles que existen actualmente:
Multitarea: quiere decir que se pueden ejecutar varias tareas y se puede
acceder a varios dispositivos al mismo tiempo.
Utiliza Memoria Virtual: Linux puede usar una porcin de espacio en disco
como memoria ram, lo que aumenta la eficiencia del sistema al mantener los
procesos activos en la memoria fsica y el resto en sta memoria.
Multiusuario: Linux permite que varios usuarios accedan a su sistema en
forma simultnea sin que existan conflictos entre los mismos, y a su vez cada
uno de ellos cuente con su espacio de trabajo.
Su cdigo fuente es libre: El kernel de Linux y la gran mayora de sus
aplicaciones se encuentran liberados bajo licencia GPL, lo cual hace que cuenten
con las libertades antes mencionadas.
Adaptabilidad: Linux puede ejecutar una amplia variedad de software,
disponible gracias al proyecto GNU. Este software es muy diverso, incluyendo
desde aplicaciones para desarrollo, herramientas para la administracin del
sistema y juegos, entre otros.
Estabilidad: Linux presenta una gran estabilidad en la gestin de sus procesos
internos del sistema. Es muy difcil conseguir que una computadora con Linux
se cuelgue.
Defensa contra Virus: Aunque la mayor parte de los virus que rondan por
Internet son desarrollados para Windows, es cierto que, en teora, existen
algunos para Linux, pero son ms difciles de crear debido a que Linux emplea
un sistema de permisos de archivos previendo los posibles desastres que se ven
todos los das en los entornos de Windows y principalmente la comprometida
comunidad de desarrolladores de GNU/Linux se encargan de corregir los
posibles errores de seguridad en tiempo ptimo.
Cuenta con una gran Comunidad de Usuarios: Linux posee una comunidad
de gente distribuida alrededor del mundo que brindan ayuda a las personas que
desean introducirse en este mundo. Brindando capacitaciones, elaborando
manuales o ayudando en la instalacin del mismo.

- 10 -

Conceptos Bsicos
Para poder desenvolvernos en el resto del curso necesitamos entender adems que
significan los siguientes conceptos:
Memoria Swap: la mayora de los sistemas operativos modernos poseen un
mecanismo llamado memoria virtual, que permite hacer creer a los programas
que tienen ms memoria que la disponible actualmente. En GNU/Linux existe
una particin especfica para llevar a cabo esta labor de intercambio.
Ncleo o Kernel: es la parte fundamental de un sistema operativo, ya que es
el software responsable de facilitar a los distintos programas el acceso seguro al
hardware de la computadora. Es el encargado de gestionar los recursos a travs
de servicios denominados llamadas al sistema operativo.
Todo es un archivo: en Linux todo es un archivo, desde los archivos de datos
hasta las particiones de los discos, pasando por los distintos perifricos del
sistema. Un directorio tambin es un tipo de archivo que a su vez contiene ms
archivos.
Live CD: es un sistema operativo GNU/Linux almacenado en un medio
extrable, tradicionalmente un CD o DVD (de ah su nombre), que puede
ejecutarse desde ste medio sin necesidad de instalarse en una computadora,
para lo cual utiliza la memoria ram como un disco virtual y como un sistema de
archivos propio.
Sistema de Paquetes: un sistema de gestin de paquetes, conocido tambin
como gestor de paquetes, consta de un conjunto de herramientas que permiten
para automatizar el proceso de instalacin, actualizacin, configuracin y
eliminado de programas en un sistema GNU/Linux.
Software Libre y Open Source: existe una gran confusin entre estos 2
trminos. El software libre hace referencia a las libertades mencionadas
anteriormente con las que debe contar un programa para ser denominado como
tal; Open Source es un trmino que se refiere a la gratuidad del software y a su
libre uso, pero no necesariamente a las libertades del movimiento GNU, es un
trmino ms utilizado en el mbito comercial.
Licencias de Software Libre: una licencia es una autorizacin o uso que da el
autor de un software a los usuarios que estn interesados en su uso. Las
libertades del software libre estn protegidas por muchas licencias. La licencia
pblica general de GNU o ms conocida como GNU GPL (Gnu Public License) es
la licencia creada por la Free Software Foundation a mediados de los aos 80,
orientada principalmente a proteger la libre distrbucin, modificacin y uso del
software.
Linux User Group: tambin conocidos como LUG (por su abreviatura), son
grupos de usuarios locales, regionales o provinciales que se encargan de
difundir el uso de GNU/Linux y del software libre sin ningn nimo de lucro.
Para ello organizan eventos y festivales de instalacin de software libre en
donde cualquier persona interesada puede acercarse.

- 11-

Partes bsicas de un Sistema Operativo


Todo sistema operativo est formado mnimamente de partes fundamentales.
El kernel o ncleo del sistema es quien realmente controla el hardware de la
computadora, es el responsable de facilitar a los distintos programas acceso seguro al
hardware del equipo.
Los drivers son programas encargados de la traduccin y pasaje de informacin entre
el kernel y los distintos perifricos de hardware de la computadora.
La interfaz de usuario es la encargada de presentar los datos al usuario y de brindar
un ambiente cmodo para que el mismo interacte con el mismo a travs del uso de
algunos perifricos.

Imgen 6: Partes de un Sistema Operativo GNU/Linux

- 12 -

Trabajando con la Lnea de Comandos


Interprete de comandos o Shell
Es un programa que acta como interfaz de usuario para comunicar al mismo con el
sistema operativo mediante una ventana que espera instrucciones escritas por el
usuario con el teclado, los interpreta y los entrega al sistema operativo para su
ejecucin, luego la respuesta del sistema operativo es mostrada al usuario en la
misma ventana.
Dada la importancia de esta herramienta, existe desde los comienzos de la
computacin, para diversos sistemas operativos, diversos tipos de hardware y con
diferentes funcionalidades. Suelen incorporar caractersticas tales como herramientas
para manejar los procesos del sistema operativo, redireccin de entrada y salida de
flujos, listado y escritura de archivos, proteccin, y herramientas para escribir
archivos de procesamiento por lotes conocidos tambin como scripts.

Imgen 7: Una terminal Linux

- 13-

Algunos intrpretes de lnea de comandos


Mencionaremos ahora algunos de los intrpretes ms conocidos:
Command.com: es el nombre del intrprete de comandos para DOS y
versiones de Microsoft Windows de 16/32 bits (95/98/98 SE/Me). Al ser el
primer programa que se ejecuta luego del inicio de la computadora, posee un
rol tambin de configuracin del sistema ejecutando el archivo autoexec.bat.
Korn Shell: es un intrprete de lnea de comandos para los sistemas Linux y
Unix, desarrollado por David Korn en los laboratorios AT&T Bell en los
comienzos de los aos 80.
C Shell: es una shell basada en el popular lenguaje de programacin C,
tambin denominada CSH, fue desarrollada por Bill Joy en la Universidad de
Berkeley, California.
Bourne Shell: era la shell por defecto de la versin 7 de Unix, en la mayora
de los sistemas Unix el programa ejecutable de la Bourne Shell se encuentra en
/bin/sh.
Bourne Again Shell: es una shell de Unix escrita por el proyecto GNU,
tambin conocida popularmente como BASH. Es el principal intrprete utilizado
actualmente en todas las distribuciones GNU/Linux debido a su flexibilidad y
portabilidad.
Tcsh: es un intrprete de lnea de comandos con similitudes a Bash,
desarrollado por Ken Greer, conocida por su gran capacidad de autocompletado
y desarrollada en los aos 70.
Zsh: es un intrprete de lnea de comandos para sistemas operativos basados
en Unix. Su primera versin fue escrita en 1990 por Paul Fastald cuando era un
estudiante en la universidad de Princeton. El nombre de zsh deriva de Zhong
Shao, por entonces un asistente de estudios en la universidad.

- 14 -

Comandos Generales
Ahora comenzaremos a trabajar con la lnea de comandos y veremos la utilizacin de
algunos comandos bsicos que vienen en la gran mayora de las distribuciones
GNU/Linux.

Comando pwd
El comando pwd (Present Working Directory) se encarga de mostrar el directorio
actual de trabajo en el cual nos encontramos posicionados

Imgen 8: Salida del comando pwd

- 15-

Comando ls
Uno de los comandos ms utilizados es el ls (list), el cual se encarga de mostrar los
archivos que se ubican dentro del directorio actual de trabajo.
Algunos de sus usos ms importantes son

ls color

(muestra la salida formateada por colores)

ls -l
(muestra la salida en modo listado largo)

ls -a

(muestra los archivos ocultos)

ls -R
(muestra el contenido en forma recursiva)

ls -F

(muestra los directorios anteponiendo el carcter /)


Debemos tener en cuenta que los usuarios deben tener permiso para poder listar el
contenido de un determinado directorio (esto lo veremos ms adelante en el curso).

Imgen 9: Salida del comando ls

- 16 -

Comando cd
Otro comando muy utilizado es el cd (change directory) que nos permite cambiar el
directorio a actual al que nosotros especifiquemos.
Algunas opciones importantes son

cd ..

(cambia al directorio padre)

cd
(cambia al directorio anterior)

cd .

(cambia al directorio actual)

cd ~
(cambia al directorio principal del usuario)

Imgen 10: Cambiando de directorios con el comando cd

- 17-

Comando find
El comando find (bsqueda) nos permite buscar archivos en una ubicacin especfica
utilizando distintos tipos de bsqueda, entre ellos:

find ./ -iname algo*


(busca todos los archivos que comiencen con algo)

find ./ -type f

(muestra nicamente los archivos, no mostrando enlaces ni directorios)

find /home/usuario -L
(sigue los enlaces hasta su destino especfico)

find ../ -type -f -ls

(muestra solamente los archivos del directorio actual en formato largo)

find . \( -name "*txt" -or -name "*dat" \) -type f -ls


(muestra todos los archivos que terminan en txt o en dat dentro del directorio
actual de trabajo, en formato largo)

Imgen 11: Buscando archivos con el comando find

- 18 -

Comando touch
Este comando cambia la fecha de creacin de un archivo, adems si este archivo no
existe se crea, con contenido vaco.

Imgen 12: Creando un archivo con el comando touch

- 19-

Comando grep
El comando grep (global regular expression print) permite buscar una sub-cadena de
texto o expresin en una cadena dada. Por ejemplo

grep 'hola' archivo1

(devuelve todas las lneas en donde se encuentra la cadena 'hola' en el archivo


'archivo1')

grep -v 'adios' archivo2

(devuelve todas las lneas que no contienen la cadena 'adios' en el archivo 'archivo2')

grep --color 'cadena' algo


(devuelve todas las lneas donde se encuentra la cadena 'cadena' en el archivo 'algo' y
colorea las coincidencias)

Imgen 13: Filtrando el contenido de un archivo con grep

- 20 -

Comando stat
El comando stat (statistics) muestra el informacin y el estado de un archivo o de un
sistema de archivos, si se usa con un archivo, nos permite ver su fecha de creacin,
modificacin, cantidad de bloques e inodos y dems. Si se usa con un sistema de
archivos (con la opcin -f) nos muestra espacio total y disponible del mismo (en
bloques) entre otros.

Imgen 14: Salida del comando stat

- 21-

Comando file
El comando file (archivo) se encarga de proporcionar informacin sobre el tipo de
archivo al que nos referimos, as como informacin sobre su tipo mime.

Imgen 15: Salida del comando file

- 22 -

Comando cat
El comando cat (catenate) se encarga de mostrar el contenido de un archivo o de
concatenar cadenas de texto, adems suele utilizarse junto con el comando grep:

cat archivo | grep hola

(devuelve todas las lneas del archivo 'archivo' que contienen la cadena 'hola')

Imgen 16: Mostrando el contenido de un archivo con cat

- 23-

Comandos head y tail


Los siguientes dos comandos son muy utilizados a la hora de visualizar partes de un
archivo. El comando head (cabecera) nos muestra por defecto las 10 primeras lneas
de un archivo, mientras que el comando tail (cola) muestra las ltimas 10.
El comando tail se utiliza mucho, en especial cuando se est observando el estado de
un servicio y los eventos que suceden al mismo (servidores web, ftp, mail) a travs de
sus archivos de log, de esta forma podemos ver nicamente las ltimas lneas del
archivo que contienen la informacin reciente.
Una opcin interesante es el parmetro -f el cual hace que a medida que se escriben
el archivo, stas se ven reflejadas en la pantalla.

Imgen 17: Viendo las 10 primeras lineas del archivo con head

Imgen 18: Mostrando las 10 ultimas lineas del archivo con tail

- 24 -

Comandos more y less


Estos comandos se utilizan mucho cuando deseamos recorrer un archivo de texto sin
modificarlo (ya sea porque no queremos hacerlo o porque no tenemos permisos para
realizar modificaciones en el mismo).
more fue el primer comando que se utiliz para sto, fue heredado ya de Unix y se
utiliza actualmente.
less es un comando mucho ms potente, que reemplaza al anterior en todas sus
funciones y adems permite recorrer el documento en ambos sentidos y realizar
bsquedas en el texto

Imgen 19: Paginando el contenido de un archivo con el comando more

Imgen 20: Visualizando un archivo con el comando less

- 25-

Comandos info, man y apropos


En GNU/Linux normalmente cada comando tiene una pgina de ayuda denominada
pagina del manual(man page), que contiene detalles tcnicos sobre su utilizacin. Si
bien son una muy buena fuente de informacin, no forman un tutorial del mismo y no
brindan un formato demasiado amigable a la vista, esto sucede ya que los
programadores no pierden demasiado tiempo documentando. Las pginas man no
solamente hablan de comandos, tambin existen sobre archivos de configuracin y
sobre recursos del sistema.
Algunas herramientas GNU en vez de pginas man contienen pginas info. En lugar de
utilizar un formato lineal, las pginas info estn organizadas en una estructura de
rbol y con referencias cruzadas, brindando una navegacin ms amigable.
El comando apropos busca informacin sobre una cadena de texto que se le pasa
como parmetro en las descripciones y en los nombres de comandos.

Imgen 21: Utilizando el comando info

- 26 -

Imgen 22: Mostrando el manual del comando ls con man

Imgen 23: Utilizando el comando apropos

- 27-

Comandos whereis, which y whatis


Los ltimos comandos que veremos sirven para mostrar informacin breve acerca de
un comando.
El comando wich nos muestra informacin sobre la ruta de un comando
(generalmente un /bin o /usr/bin como veremos ms adelante).
El comando whereis adems nos muestra la ubicacin de sus archivos de ayuda
(generalmente se encuentran comprimidos en formato gz, en el directorio
/usr/share/man).
El comando whatis muestra informacin muy resumida acerca de un comando y de su
funcin.

Imgen 24: Investigando el comando ls

- 28 -

You might also like