Professional Documents
Culture Documents
LOS ANDES
Tema: linux.
Nombre: Geovanny Paul Quinteros Quispe
Docente: Luis Gualpa
Nivel: Tercero Sistemas
Fecha: 06-11-2015
Aunque no es del todo necesario para un usuario de a pie, s conviene que todos sepamos ms o menos la estructura de directorios
de los sistemas GNU/Linux. Si no sabis para qu es cada carpeta, hoy vais a haceros una idea
/ (raz): Es el nivel ms alto dentro de la jerarqua de directorios. De aqu cuelgan el resto de carpetas, particiones y otros
dispositivos. Es por esto que donde se instala el sistema, se selecciona la particin deseada y se le indica que el punto de montaje
es justamente /.
/bin (binarios): Los binarios son los ejecutables de Linux. Aqu tendremos los ejecutables de los programas propios del
sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el nico directorio que contiene ejecutables como
veremos ms adelante.
/boot (arranque): Aqu nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de
configuracin de Grub Lilo, hasta el propio kernel del sistema.
/dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogneo de la informacin. Linux trata los
dispositivos como si fueran un fichero ms para facilitar el flujo de la informacin. En esta carpeta tenis los dispositivos del
sistema, por ejemplo los usb, sda (o hda) con sus respectivos nmeros que indican las particiones, etc.
/etc (etctera): Aqu se guardan los ficheros de configuracin de los programas instalados, as como ciertos scripts que
se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuracin pueden ser complementados o sustituidos por
los ficheros de configuracin de usuario que cada uno tiene en su respectivo home (carpeta personal).
/home (hogar): Este hogar no es ms que un directorio que a su vez contiene otros, uno por cada usuario dado de alta en
el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde estn los ficheros de configuracin de
usuario, as como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio.
/lib (bibliotecas): Contiene las bibliotecas (tambien mal conocidas como libreras) del sistema, as como mdulos y
controladores (drivers).
/lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones. Cuando por
cualquier circunstancia se cierra mal el sistema (un apagn por ejemplo), cuando ste se reinicie comprobaris que se llamar al
programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la informacin que se malguard debido a la incidencia.
/media (media/medios): Es donde se montan las unidades extrables como los dispositivos USB, disqueteras, unidades
de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.
/mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.
/root: Es el /home del administrador. Es el nico /home que no est incluido -por defecto- en el directorio anteriormente
mencionado.
/sbin (binarios de sistema): Son los ejecutables de administracin, tales como mount, umount, shutdown
/srv (servicios): Informacin del sistema sobre ciertos servicios que ofrece (FTP, HTTP).
/sys (sistema): Informacin sobre los dispositivos tal y como los ve el kernel Linux.
/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este
directorio se limpia.
/usr: Es el directorio padre de otros subdirectorios de importancia:
/usr/bin: Conjunto de ejecutables de la mayora de aplicaciones de escritorio entre otras (por ejemplo firefox).
/usr/local: Es otro nivel dentro que ofrece una jerarqua parecida al propio diretorio /usr.
/var/lib: Informacin sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
/var/lock: Ficheros que se encargan de que un recurso slo sea usado por una aplicacin determinada que ha
pedido su exclusividad, hasta que sta lo libere.
/var/log: Es uno de los subdirectorios ms importantes ya que aqu se guardan todo tipo de logs del sistema.
/var/spool: Datos esperando a que sean tratados por algn tipo de proceso.
Antes de empezar a listar los diferentes directorios, es importante que sepas que el hecho de que todos
ellos parten de una nica raz comn, no significa que varios de ellos no puedan estar en
particiones separadas del resto. De hecho, en muchas distros GNU/Linux es una prctica muy
comn el hecho ubicar ciertos directorios en particiones separadas del resto.
Los comandos son esencialmente los mismos que cualquier sistema UNIX. En la tablas que se
presentan a continuacin se tiene la lista de comandos mas frecuentes.
Cat
Cat (de concatenar), es una maravillosa utilidad que nos permite visualizar el contenido de un archivo de texto sin la necesidad
de un editor. Para utilizarlo solo debemos mencionarlo junto al archivo que deseamos visualizar:
$ cat prueba.txt
Ls
El comando ls tiene varias opciones que permiten organizar la salida, lo que resulta particularmente til cuando es muy
grande. Por ejemplo, puedes usar -apara mostrar los archivos ocultos y -l para mostrar los usuarios, permisos y la fecha de los
archivos. As como para todos los comandos Linux, estas opciones pueden combinarse, terminando en algo como:
$ ls -la /home/directorio
Cd
Cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que necesitars para acceder a una
ruta distinta de la que te encuentras. Por ejemplo, si estas en el directorio /home y deseas acceder a /home/ejercicios, seria:
$ cd /home/ejercicios
Si ests en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home), ejecutas:
$ cd ..
Touch
Touch crea un archivo vaco, si el archivo existe actualiza la hora de modificacin. Para crear el archivo prueba1.txt en /home,
seria:
$ touch /home/prueba1.txt
Mkdir
Mkdir (de make directory o crear directorio), crea un directorio nuevo tomando en cuenta la ubicacin actual. Por ejemplo, si
estas en /home y deseas crear el directorio ejercicios, sera:
$ mkdir /home/ejercicios
Mkdir tiene una opcin bastante til que permite crear un rbol de directorios completo que no existe. Para eso usamos la
opcin -p:
$ mkdir -p /home/ejercicios/prueba/uno/dos/tres
Cp
Cp (de copy o copiar), copia un archivo o directorio origen a un archivo o directorio destino. Por ejemplo, para copiar el
archivo prueba.txt ubicado en /home a un directorio de respaldo, podemos usar:
$ cp /home/prueba.txt /home/respaldo/prueba.txt
En la sintaxis siempre se especifica primero el origen y luego el destino. Si indicamos un nombre de destino diferente, cp
copiar el archivo o directorio con el nuevo nombre.
El comando tambin cuenta con la opcin -r que copia no slo el directorio especificado sino todos sus directorios internos de
forma recursiva. Suponiendo que deseamos hacer una copia del directorio /home/ejercicios que a su vez tiene las carpetas
ejercicio1 y ejercicio2 en su interior, en lugar de ejecutar un comando para cada carpeta, ejecutamos:
$ cp -r /home/ejercicios /home/respaldos/
Mv
Mv (de move o mover), mueve un archivo a una ruta especfica, y a diferencia de cp, lo elimina del origen finalizada la
operacin. Por ejemplo:
$ mv /home/prueba.txt /home/respaldos/prueba2.txt