Post on 12-Aug-2020
transcript
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Comandos deComandos de
GestiGestióón de Archivosn de Archivos
Comandos de Gestión de Archivos
�Comandos para la tabla de
directorios y espacio ocupado en
bloques.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización de Archivos y directorios.
� Comando: ls [param] [ruta] [archivo]� -a Muestra todos los archivos, sin esta
opción, los archivos cuyos nombres comiencen con el carácter ‘.’ no serán mostrados.
�-d Lista únicamente el nombre del directorio, no su contenido.
�-l Lista en formato largo información de archivo o directorio.
�-m Lista archivos transversalmente, separados por comas.
�-r Lista los archivos en orden inverso al normal solicitado.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización de Archivos y directorios.
� Comando: ls [param] [ruta] [archivo]�-t Lista información de archivos
ordenados según el tiempo desde mas reciente a mas antiguo.
�-1 Lista solo una entrada por línea de salida.
�-i Lista los archivos de manera conjunta con sus inodos
�-R Lista los archivos del directorio y de todos los directorios dentro de él.
�-F Muestra los subdirectorios diferenciándolos con /
�-u Muestra la lista con el último acceso hecho.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización delespacio ocupado
� Comando: du [opciones] [ruta] [nomarch]
�El comando du ("disk usage") nos indica
cuanto espacio del disco esta ocupado por
los archivos en un directorio, incluyendo
todos sus subdirectorios.
�Despliega el numero de bloques en disco
que ocupan los archivos y directorios (por lo
general de 512 o 1024 bytes).
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización delespacio ocupado
� Comando: du [opciones] [ruta] [nomarch]
�-a Despliega el espacio en disco de un
subdirectorio dado expresado en
bloques.
�-s Despliega el total del espacio en
bloques, sin dar un detalle de bloques
por archivo.
�-b Tamaños en bytes.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización delespacio ocupado
� Comando: du [opciones] [ruta] [nomarch]
�Ejemplo
• Si deseamos ver los bloques que ocupa el directorio backup en home directory, con un descripcion detallada de bloque por archivo de dicho directorio, entoces digitaremos lo siguiente:
$du –a $HOME/backup ←←←←
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Comandos de Gestión de Archivos
� Administración de Directorios
�Creación, Acceso, Eliminación de un Subdirectorio.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Creación de directorios
� Comando: mkdir nombre_dir
�Ejemplo:
$mkdir costos ←←←←
�Creará el directorio costos en el subdirectorio dentro se encuentre.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Eliminación de directorios
� Comando: rmdir nombre_dir�-p Elimina el directorio y los directorios
padres en el camino de 'nombre_dir'.
�Ejemplo:
$rmdir costos ←←←←
• Elimina el subdirectorio costos.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Accediendo a un subdirectorio
� Comando: cd nombre_dir
�Ejemplo
• Ingresar al subdirectorio “costos”, desde el subdirectorio donde se encuentra.
$cd /costos ←←←←
• Cambia del directorio en que se encuentra al directorio anterior.
$cd .. ←←←←
• Para volver al directorio del usuario (Home Directory).
$cd ←←←←
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Accediendo a un subdirectorio� Comando: pwd
�Muestra el nombre del directorio actual.
�Ejemplo
Si deseamos saber en que directorio estamos en este instante, entonces digitaremos lo siguiente:
$pwd ←←←←
/usr/bs5k
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Gestión de Archivos� Comando: touch nom_arch
�La orden touch se utiliza para cambiar la
estampa de tiempo asociada con un archivo.
�La orden acepta una lista de nombres de
archivos como argumentos, y por omisión
cambia los tiempos de modificación y acceso
de un archivo al tiempo actual.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
� Comando: touch nom_arch
�-a Especifica que solo se cambie el tiempo
de acceso.
�-m Especifica que solo se cambie el tiempo
de modificación.
�-c La opción -c ("create") evita que touch cree
un archivo que no exista previamente.
Gestión de Archivos
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
� Comando: touch nom_arch�Ejemplo
Si deseamos crear el archivo a.nuevo$ ls -l a.nuevo ←←←←
a.nuevo not found
$ touch a.nuevo
$ ls -l a.nuevo
-rw-rw-rw- 1 root users 0 Jun 10 21:06 a.nuevo
Gestión de Archivos
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Gestión de Archivos� Comando: touch nom_arch
�Por otro lado si deseamos actualizar el acceso del archivo temp$ ls -l temp←←←←
-rw-r--r-- 1 root other 29 Feb 18 18:08 temp
$ touch temp←←←←
$ ls -l temp ←←←←
-rw-r--r-- 1 root other 29 Feb 18 21:55 temp
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Gestión de Archivos� Comando: cat nom_arch
�Otra forma de poder crear archivos es usar el
comando cat (visualización), pero con algunas
variaciones .
�Ejemplo
• Si queremos crear el archivo frases.dat
$cat > frases.dat ←←←←
>Yo solo sé que no sé nada. ←←←←
CTRL+D ←←←←
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización de archivos � Comando: cat nom_arch
�Visualiza o combina archivos.
�-u Hace que la salida no sea bufferada (por omisión es bufferada).
�-v Imprime caracteres normalmente no imprimibles.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización de archivos � Comando: more nom_arch
�Muestra partes de archivos (por omisión la
salida estándar).
�-c Borra la pantalla y la redibuja en vez de desplazarla.
�-d Muestra errores en vez de hacer sonar la campana en caso de error.
�-s Reúne en una sola línea múltiples líneas en blanco.
�+num Comenzar en la línea 'num'. L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización de archivos � Comando: pr [opciones] [ruta] [arch...]
�Escribe un archivo en la estándar output.
�+Página Comienza a desplegar con el número de página especificado, por defecto 1.
�-nColumnasDespliega la información en nColumnas.
�-a Invierte el efecto haciendo que las columnas se despliegen en filas.
�-d Produce un doble espaciado en las filas.
�[arch...] Permite imprimir múltiples archivos a la vez.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Visualización de archivos � Comando: pr [opciones] [ruta] [arch...]
�-F Provoca un avance de página hacia la nueva página.
�-h cabecera, despliega un mensaje ´cabecera´ como mensaje al inicio de cada página.
�-nlineas Despliega n líneas por página, por defecto 66.
�Ejemplo
$who|pr –3 ←←←←
�Desplegará la lista de usuarios logeados en 3 columnas.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Mantenimiento de Archivos� Comando: cp arch1 destino
�Copia 'arch1' en 'destino'
�-i Consulta para evitar sobreescribir un 'destino' existente.
�-p Retiene la estampa de modificación y los Permisos de 'arch1'.
�-r Copia los contenidos del directorio 'arch1’en el directorio 'destino'.
�Arch1 Arch2...destino Permite concatenar múltiples archivos y copiarlos en 'destino'.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Mantenimiento de Archivos� Comando: cp arch1 destino
�Ejemplo
$cp ventas.doc mensual.inf ←←←←
• Copiará el archivo ventas.doc al archivo mensual.infen el mismo directorio.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Mantenimiento de Archivos� Comando: mv [opc] [ruta]arch1 [ruta]destino
�Comando que permite mover un archivo o
directorio de un lugar a otro en el directorio,
según se tengan permisos. Además permite
renombrar un archivo o un directorio dado.
�-f Mueve archivos incondicionalmente a 'destino'.
�-i Pide confirmación al usuario para evitar sobreescribir 'destino'.
�Permite mover múltiples archivos a 'destino'. L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Mantenimiento de Archivos� Comando: mv [opc] [ruta]arch1 [ruta]destino
�Ejemplo
$mv nomina.txt /u/costos
• Moverá el documento nomina.txt de la dirección actual a /u/costos.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Mantenimiento de Archivos� Comando: mv [opc] [ruta]arch1 [ruta]destino
�Ejemplo
$mv nomina.txt /u/costos
• Moverá el documento nomina.txt de la dirección actual a /u/costos.
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Mantenimiento de Archivos� Comando: rm arch1
�Elimina archivos o subdirectorios.
�-f Suprime todos los archivos sin consultar al usuario.
�-i Suprime archivos uno a uno mediante consulta interactiva con el usuario.
�-r Suprime archivos recursivamente incluyendo directorios.
�Ejemplo$rm *.txt ←←←←
• Elimina todos los archivos con la extensión txt. L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.
Mantenimiento de Archivos� Comando: ln arch1 destino
�Permite crear enlaces dinámicos de un archivo,
en otros lugares del árbol de directorio.
�Dos enlaces a un archivo apuntan al mismo
i-nodo y, en consecuencia, tienen el mismo
número-i.
�-f Ignora el estado de escritura de 'destino'.
�-s Crea un vinculo simbólico a 'arch1' (por omisión es un vinculo rígido).
L. CarámbulaSistemas Operativos II – I. S.B. O. – E. M. T. – C. E. T. P.