Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   2.3. Órdenes de manipulación de directorios
De ASO

Contenido

cd

Para cambiar el directorio donde se encuentra actualmente se utiliza la orden cd (Change Directory). Su sintaxis es la siguiente:

cd [<directorio>]

Por ejemplo, si queremos irnos al directorio /home/alumnos/moises, podemos escribir lo siguiente:

cd /home/alumnos/moises

El directorio también se puede escribir de forma relativa partiendo del directorio actual, como se ha indicado anteriormente. Existen algunos casos especiales cuando se usa esta orden:

cd ..
cd $HOME  o  cd $home
cd

El primer caso nos permite situarnos en el directorio padre del directorio actual. Los otros dos casos permiten situarnos automáticamente en el directorio de trabajo (home directory). Si lo que desea es mostrar el directorio actual, la orden que se utiliza para esta operación es pwd (Path Work Directory). El nombre del directorio aparece expresado de forma absoluta. Veamos un ejemplo:

$ pwd
/home/alumnos/moises

mkdir

Para crear un directorio se utiliza la orden mkdir (MaKe DIRectory). Su sintaxis es la siguiente:

mkdir <directorio>

donde <directorio> identifica el directorio que queremos crear. Si estando en el directorio /home/alumnos/moises queremos crear un subdirectorio llamado ejemplos, podemos hacerlo así:

mkdir /home/alumnos/moises/ejemplos

o indicando un direccionamiento relativo, el ejemplo anterior quedará de la forma:

mkdir ejemplos

Es importante recordar que siempre podemos usar cualquiera de los dos modos de direccionamiento.

El empleo de uno u otro dependerá del caso.

rmdir

Si lo que queremos es borrar un directorio, se utiliza la orden rmdir (ReMove DIRectory). Su sintaxis es:

rmdir <directorio>

donde <directorio> identifica el directorio que deseamos borrar. Por ejemplo, para borrar el directorio /home/alumnos/moises/ejemplos, debemos estar fuera de ese directorio y ejecutar la orden siguiente:

rmdir /home/alumnos/moises/ejemplos

mv

Si deseamos renombrar un directorio, la orden que nos permite realizar esta operación es mv (MoVe). Su sintaxis es la siguiente:

mv <dir_antiguo> <dir_nuevo>

<dir_antiguo> identifica el nombre del directorio que queremos renombrar y <dir_nuevo> identifica el nuevo nombre. Esta orden no cambia el contenido del directorio; sólo su nombre.

También se puede usar mv para mover el directorio de un lugar a otro; o sea, cambiar el directorio padre del que depende ese directorio.

Por ejemplo, si queremos cambiar el nombre del directorio /home/moises/ejem (suponiendo que éste exista), por el nombre /home/moises/ejer, se puede realizar utilizando la siguiente orden:

mv /home/moises/ejem /home/moises/ejer

cp

La copia de directorios se realiza mediante cp (CoPy). La forma de utilizarla es la siguiente:

cp -r <dir_origen> <dir_destino>

<dir_origen> identifica el directorio que queremos copiar y <dir_destino> el directorio donde será copiado toda la información. Si el directorio a copiar incluye subdirectorios, se debe usar la opción -r o -R (indistintamente) para poder realizar una copia recursiva.

ls

Para mostrar el contenido de un directorio se puede utilizar la orden ls (LiSt). Su sintaxis es:

ls [<directorio>]

donde <directorio> identifica el directorio que queremos visualizar. Si no se especifica ninguno, se mostrará el contenido del directorio actual. La opción -l (Large) de ls es la que muestra información más detallada. Veamos un ejemplo:

$ ls -l /
.....
drwxr-xr-x  5  root  512  Mar 15 18:45 home
drwxr-xr-x  27  root  1024  Nov 11 18:05 usr
.....

El primer campo indica el modo del fichero (-) o si es un directorio (d). El resto del campo nos indica los permisos del fichero para el propietario (en nuestro ejemplo es rwx para ambos directorios), grupo al que pertenece el propietario y para el resto de los usuarios (en el ejemplo, en ambos estos permisos son r-x).

El siguiente campo es el número de enlaces. Para ficheros es normalmente 1. Si es mayor de 1 indica que existen entradas en otros directorios apuntando a ese fichero. Para directorios, indica el número de entradas de subdirectorios que contiene. Los campos que van a continuación son el nombre del propietario del fichero; tamaño del fichero, en bytes; fecha y hora de la última modificación; y por último, el nombre del fichero.



Libro Recomendado

ADMINISTRACIÓN DE SISTEMAS OPERATIVOS. UN ENFOQUE PRÁCTICO. 2ª EDICIÓN
Ver fichaVer ficha
Comprar libroComprar