next up previous contents index
Siguiente: Creación de directorios nuevos Subir: Primeros Pasos en Anterior: Moviéndonos por la estructura   Índice General   Índice de Materias


Mirando el contenido de los directorios

Ahora que sabe cómo moverse por los directorios, podría pensar, ¿y qué?. Dar vueltas por los directorios no tiene mucho sentido por sí mismo, así que introduzcamos una orden nueva, ls. La orden ls muestra un listado de ficheros y directorios, por omisión del directorio actual. Por ejemplo:


\begin{tscreen}
/home/larry\char93  ls \\
Mail \\
letters \\
papers \\
/home/larry\char93
\end{tscreen}

Aquí podemos darnos cuenta de que Larry tiene tres entradas en su directorio actual: Mail, letters, y papers. Esto no nos dice mucho - ¿ qué son directorios o ficheros? Podemos usar la opción -F de la orden ls para obtener información más detallada.


\begin{tscreen}
/home/larry\char93  ls\ --F \\
Mail/ \\
letters/ \\
papers/ \\
/home/larry\char93
\end{tscreen}

Por la / que aparece en cada nombre, sabemos que estas tres entradas son, de hecho, subdirectorios.

Ejecutando ls -F puede también aparecer un ``*'' al final de un nombre en la lista resultante, lo que indicaría que el fichero es un ejecutable o un programa que puede ejecutarse. Si no aparece nada al final de un nombre al usar ls -F, el fichero es un ``plain old file'', es decir, no es ni un directorio ni un ejecutable.

En general, cada orden UNIX puede tomar un cierto número de opciones además de otros argumentos. Estas opciones normalmente comienzan con un ``-'', como se vió arriba con la opción -F. La opción -F le dice a ls que dé más información acerca del tipo de ficheros involucrados -en nuestro caso, imprimiendo una / después de cada nombre de directorio.

Si le da a ls el nombre de un directorio, el sistema listará los contenidos de ese directorio.


\begin{tscreen}
/home/larry\char93  ls\ --F papers \\
english-lit \\
history-final \\
masters-thesis \\
notes/ \\
/home/larry\char93
\end{tscreen}

O, para un listado más interesante, veamos qué hay en el directorio de sistema /etc.


\begin{tscreen}
/home/larry\char93  ls /etc
\begin{verbatim}Images ftpusers l...
...tty utmp
ftpaccess lilo rc services wtmp
/home/larry ...

Si es un usuario de MS-DOS, puede que se dé cuenta de que los nombres de ficheros pueden ser mayores de 8 caracteres, y pueden contener puntos en cualquier posición. Puede incluso usar más de un punto en un nombre de fichero.

Vayamos a la parte superior del árbol de directorios, y luego bajemos a otro directorio con las órdenes


\begin{tscreen}
/home/larry\char93  cd .. \\
/home\char93  cd .. \\
/\char93  cd usr \\
/usr\char93  cd bin \\
/usr/bin\char93
\end{tscreen}

Puede también moverse a los directorio en un sólo paso, haciendo cd /usr/bin.

Pruebe a moverse por varios directorios, usando ls y cd. En algunos casos, puede que le aparezca el mensaje de error ``Permission denied''Permiso denegado. Esto es debido simplemente "al sistema de seguridad UNIX": para poder usar las órdenes ls o cd, debe tener permisos para hacerlo. Hablaremos más acerca de esto en la pagina [*].


next up previous contents index
Siguiente: Creación de directorios nuevos Subir: Primeros Pasos en Anterior: Moviéndonos por la estructura   Índice General   Índice de Materias
Ismael Olea 2002-09-26