Archivos y órdenes básicas - BEM

Anuncio
Departamento de Física
Facultad de Ciencias
Universidad de Chile
Archivos y órdenes básicas
José Rogan
Niércoles 16 de noviembre del 2011
Segunda clase
Archivos y Directorios
Los datos en el Disco Duro están organizados en archivos.
Archivo: un conjunto ordenado de bytes.
Los archivos están organizados en Directorios.
Los archivos y directorios conforman el sistema de archivos.
Sistema de archivos: Filesystem.
En UNIX la filesystem es única y puede incluir varios dispositivos
físicos.
Bioinformática, J. Rogan, Clase 02
Árbol de directorios del sistema
Bioinformática, J. Rogan, Clase 02
Los archivos
Los nombres de los archivos y directorios pueden usar un
máximo de 256 caracteres, cualquier combinación de letras
símbolos. El caracter / no está permitido.
Un archivo se encuentra siempre situado en un directorio y su
acceso se realiza empleando el camino que conduce a él a
través del árbol de directorios del sistema. Este camino es
conocido como el path al archivo.
Dos formas de acceder a un archivo:
Path absoluto, aquel que empieza con /
Por ejemplo: /etc/printcap
Path relativo, aquel que no empieza con /
Por ejemplo: ../../etc/printcap
Bioinformática, J. Rogan, Clase 02
Caracteres especiales
Algunos caracteres especiales para el acceso a
directorios son:
.
Directorio actual.
..
Directorio superior en el árbol.
~
Directorio $HOME.
~user Directorio $HOME del usuario user.
Bioinformática, J. Rogan, Clase 02
Los comandos
jrogan@skat:~$ comando -abc arg1 arg2
prompt
argumento(s)
comando
opciones
Bioinformática, J. Rogan, Clase 02
El comando ls (LiSt)
Este comando permite listar los archivos de un determinado
directorio. Si no se le suministra argumento, lista los archivos
y directorios en el directorio actual. Si se añade el nombre de
un directorio el listado es del directorio suministrado. Algunas
opciones, que modifican su funcionamiento:
Bioinformática, J. Rogan, Clase 02
Los archivos ocultos
Los archivos cuyos nombres comiencen por . se denominan
ocultos, así por ejemplo, en el directorio de partida de un
usuario.
Bioinformática, J. Rogan, Clase 02
Los comodines
Los caracteres comodín (wildcard) pueden ser empleados para
acceder a un conjunto de archivos con características comunes.
El signo * puede sustituir cualquier conjunto de caracteres
El signo ? a cualquier caracter individual.
Bioinformática, J. Rogan, Clase 02
El comando para directorios
pwd (Print Working Directory)
Este comando proporciona el nombre del directorio actual
cd (Change Directory)
Permite moverse a través de la estructura de directorios.
Si no se le da argumento salta al directorio $HOME. El
argumento puede ser un path absoluto o relativo a un
directorio. cd - vuelve al último directorio visitado.
mkdir (MaKe DIRectory)
Crea un directorio con el nombre proporcionado como
argumento.
rmdir (ReMove DIRectory)
Elimina el directorio cuyo nombre fue proporcionado como
argumento. Dicho directorio debe estar vacío.
Bioinformática, J. Rogan, Clase 02
Viendo archivos en pantalla
Este conjunto de comandos permite visualizar, en pantalla,
el contenido de un archivo sin modificar su contenido.
cat
Este comando muestra en pantalla el contenido de un archivo
cuyo nombre se proporciona como argumento.
more
Este comando es equivalente al anterior, pero permite paginación.
less
Es una versión mejorada del anterior. Permite moverse en ambas
direcciones. Otra ventaja es que no lee el archivo entero antes de
arrancar.
Bioinformática, J. Rogan, Clase 02
Copiando archivos
cp (CoPy)
Este comando copia un archivo(s), con otro nombre, y/o a otro
directorio. Por ejemplo, el comando para copiar el archivo
midoc1.txt con el nombre midoc2.txt, en el directorio actual, es:
$ cp midoc1.txt midoc2.txt
Algunas opciones del comando:
-a copia en forma recursiva, no sigue los link simbólicos
y preserva los atributos de lo copiado.
-i (interactive), impide que la copia provoque una pérdida
del archivo destino si éste existe.
-R (Recursive), copia un directorio y toda la estructura que
cuelga de él.
Bioinformática, J. Rogan, Clase 02
Moviendo y borrando archivos
mv (MoVe)
Este comando mueve un archivo(s) a nombre y/o a otro
directorio. Por ejemplo, el comando para mover el archivo
midoc1.txt al nombre midoc2.txt, en el directorio actual, es:
$ mv midoc1.txt midoc2.txt
Este comando dispone de opciones análogas al anterior.
rm (ReMove)
Este comando borra un archivo(s). En caso que el argumento
sea un directorio y se haya sumisnistrado la opción - r , es
posible borrar el directorio y todo su contenido. La opción - i
pregunta antes de borrar.
Bioinformática, J. Rogan, Clase 02
Descargar