Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

24
Linux 1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba

Transcript of Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

Page 1: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

Linux 1

Linux RHC030

Modulo 2. Filesystem Bàsico

Relator : Diego Fuentealba

Page 2: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

2© 2007 Linux. Todos los derechos reservados.

Unidad 2 – Filesystem Básico

Navegacion de Filesystem

Directorios Importantes

Administración de Archivos

Administración de Directorios

Nombres y Comodines de Archivos

Examinando Archivos

Editando Archivos

Page 3: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

3© 2007 Linux. Todos los derechos reservados.

El directorio de trabajo actual (cwd) A cada proceso Linux (por ejemplo,un programa o un comando)

cuando se ejecuta, se le asigna un directorio por defecto:–permite al proceso referirse a los archivos de una manera más sencilla sin tener que utilizar nombres demasiado largos.

–permite al proceso operar con mayor flexibilidad ya que sus acciones dependen en parte del directorio por defecto.

El padre del proceso que lo inicia le asigna un cwd al proceso

El proceso no está sujeto todo el tiempo a un determinado cwd cuando ejecuta.

El proceso puede cambiar su cwd a otro directorio antes de continuar su trabajo.

Page 4: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

4© 2007 Linux. Todos los derechos reservados.

¿En dónde estoy? El comando pwd Uno de los procesos que se encuentra en ejecución en un

sistema de Linux es la shell de comandos.–permite ver el intérprete de comandos en donde puede introducir comandos para que el sistema actúe.

–Este intérprete de comandos es producido por la shell de comandos.

El shell bash se mantiene al tanto de su cwd mientras está ejecutando.

La usuaria alice desea verificar el directorio en donde esta posicionada, y para ello usa el comando pwd (del inglés print working directory).

Page 5: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

5© 2007 Linux. Todos los derechos reservados.

Cambio de sitio- El comando cd

Los Procesos pueden cambiar sus cwd cuando sea necesario.

Esto incluye la shell de comando bash, la cual proporciona el comando cd (del ingleś change directory) para cambiar el directorio actual desde el intérprete de comandos.

Page 6: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

6© 2007 Linux. Todos los derechos reservados.

Administración de archivos

Key Concepts Se pueden crear archivos (o agregar) de una manera fácil utilizando el redireccionamiento de la shell.

El comando cp copia archivos.

El comando mv mueve archivos.

El comando rm borra archivos.

Los archivos pueden ser "sobrescritos" como resultado de redireccionar, mover o copiar.

Page 7: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

7© 2007 Linux. Todos los derechos reservados.

Copia de archivos con cp Uso:

–cp [OPCIONES] {FUENTE} {DESTINO}

–cp [OPCIONES] {FUENTE...} {DIRECTORIO}

Ejemplos:1. Haga una copia de mysong.midi y nombre la copia backup.midi:

cp mysong.midi backup.midi

2. Haga una copia de mynovel.txt en /tmp:

cp mynovel.txt /tmp

El archivo resultante se llamará /tmp/mynovel.txt.

3. Copie los archivos songs.tar y novels.tgz en el directorio /tmp:

cp songs.tar novels.tgz /tmp

–Nombre los archivos resultantes /tmp/songs.tar y /tmp/novels.tgz.

Page 8: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

8© 2007 Linux. Todos los derechos reservados.

Mover/renonbrar archivos con mv

Puede mover archivos de un directorio a otro o de un nombre a otro (renombrarlos) con el comando mv (mover).

Uso: –mv [OPCION...] {FUENTE} {DESTINO}

–mv [OPCION...] {FUENTE...} {DIRECTORIO}

Ejemplos:1. Renombre mysong.midi como backup.midi:

mv mysong.midi backup.midi

2. Mueva mynovel.txt a /tmp:

mv mynovel.txt /tmp

El archivo resultante se llamará /tmp/mynovel.txt.

Page 9: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

9© 2007 Linux. Todos los derechos reservados.

Remover (borrar)archivos con el comando rm

Se pueden suprimir (eliminar, borrar) archivos con el comando rm (remover).

Uso:–rm [OPCIONES] {ARCHIVO...}

Examples:1. Borrar mysong.midi:

rm mysong.midi

2. Borre songs.tar y novels.tgz:

rm songs.tar novels.tgz

3. Borre photos.html de su directorio de inicio:

rm ~/photos.html

Page 10: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

10© 2007 Linux. Todos los derechos reservados.

Remover (borrar)archivos con el comando rm

rm no puede borrar un directorio a menos de que se utilicen opciones especiales del comando. Hay un comando especial para este propósito: rmdir

El comando rm puede suprimir árboles enteros de directorios de una sola vez. En las manos del susperusuario puede borrar el contenido completo de un sistema de archivos.

Page 11: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

11© 2007 Linux. Todos los derechos reservados.

Administración de Directorios

Conceptos clave Se puede examinar el contenido de árboles de directorios completos con el comando ls -R. El comando mkdir crea directorios. El comando rmdir borra directorios (vacíos). cp -r copia directorios recursivamente. rm -r suprime directorios recursivamente.

Page 12: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

12© 2007 Linux. Todos los derechos reservados.

Creación de directorios (nuevos, vacíos): mkdir

El comando para hacer un directorio nuevo es el comando mkdir (del inglés make directory).

Uso: –mkdir [OPCIONES] {DIRECTORIO...}

–Crea el(los) DIRECTORIO(s) si no existe(n). Falla y emite un mensaje de error si uno o más de los DIRECTORIO(s) existen, pero los nuevos directorios restantes son aún creados.

Page 13: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

13© 2007 Linux. Todos los derechos reservados.

Listado de árboles de directorios

El comando ls, cuando se da un directorio como argumento, éste lista el contenido del directorio.

Por defecto, el comando ls sólo mostrará el contenido del directorio del nivel más alto.

Para que el comando ls liste los subdirectorios, puede añadir la opción -R.

Page 14: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

14© 2007 Linux. Todos los derechos reservados.

Borrar directorios (vacíos): rmdir El comando para borrar un directorio es rmdir. (remover directorio).

Uso: –rmdir [OPCIONES] {DIRECTORIO...}

–Suprime el (los) DIRECTORIO(s) si están vacíos. Emite un mensaje de error si uno o más del (los) DIRECTORIO(s) no está(n) vacío(s), pero los directorios que quedan (vacíos) se borran. Tenga en cuenta que un directorio que contiene sólo un subdirectorio no se considera como vacío.

Page 15: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

15© 2007 Linux. Todos los derechos reservados.

Copiar árboles de directorios: cp -r

El comando cp puede ser usado para copiar arboles de directorios completos con la opción: -r (recursivo).

Page 16: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

16© 2007 Linux. Todos los derechos reservados.

Borrar árboles de directorios: rm -r

Con la opción correcta, el comando rm puede borrar o eliminar arboles de directorios completos.

Page 17: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

17© 2007 Linux. Todos los derechos reservados.

Nombres y comodines de archivos

Conceptos clave Los nombres de archivos pueden contener casi cualquier caracter a excepción de /.

Aunque los nombres de archivos pueden contener casi cualquier caracter eso no significa que deban contenerlos.

Los archivos que comienzan con . son archivos "ocultos".

Los caracteres *, ?, [...], y [^...] se pueden utilizar para encontrar los archivos con nombres de archivos similares por medio de un proceso llamado "comodines de archivo".

Page 18: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

18© 2007 Linux. Todos los derechos reservados.

Caracteres Comodines

Caracter Efecto

*coincide con cero o más caracteres (a excepción del punto inicial)

?coincide exactamente con un caracter (a excepción del punto inicial)

[...]coincide exactamente con un caracter de la lista o rango

[^...]coincide exactamente con un caracter no incluido en la lista o rango

Page 19: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

19© 2007 Linux. Todos los derechos reservados.

Ejemplo de Comodines

Patrón Genera la Lista

* todos los archivos en la lista

*.html page1.html page2.html

page*.htm* page1.html page2.html page3.htm page40.htm

image?.* image1.jpeg image2.jpeg

[ps]* page1.html page2.html page3.htm page40.htm script1.pl

[^ps]* image1.jpeg image2.jpeg image10.jpeg image11.jpeg

Page 20: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

20© 2007 Linux. Todos los derechos reservados.

Ejemplo de Comodines

Los comodines se pueden utilizar con cualquier comando que espera el nombre de un archivo. Por ejemplo, el comando

es lo mismo que el comando

asumiendo que el directorio de inicio de Bob contiene los archivos listados anteriormente.

Page 21: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

21© 2007 Linux. Todos los derechos reservados.

Examen de archivos

Conceptos clave El comando file muestra el tipo de archivo El comando cat muestra el contenido de un archivo Los comandos more y less "hojean" através de un archivo, una pantalla completa a la vez.

Los comandos head y tail presentan las primeras o las últimas líneas de un archivo.

En el entorno gráfico X se puede utilizar nautilus para examinar archivos de texto.

Page 22: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

22© 2007 Linux. Todos los derechos reservados.

El comando file

file [OPCIONES] [ARCHIVO...]

Prueba FILE(s) para determinar el tipo de archivo y muestra los resultados en la salida estándar.

Page 23: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

23© 2007 Linux. Todos los derechos reservados.

Los paginadores more y less

More como less están diseñados para ver archivos de texto en la pantalla.

more [OPCIONES] [ARCHIVO...]

Muestra el/los archivo(s)FILE(s) en la salida estándar y una pantalla a la vez bajo el control del teclado.

less [OPCIONES] [ARCHIVO...]

Muestra el/los archivo(s)FILE(s) en la salida estándar y una pantalla a la vez bajo el control del teclado.

Page 24: Linux1 Linux RHC030 Modulo 2. Filesystem Bàsico Relator : Diego Fuentealba.

24© 2007 Linux. Todos los derechos reservados.

Modificación de archivos

Conceptos Claves Un editor de textos no es un procesador de palabras.

Linux se envía con muchos editores de texto nano es un editor de texto de la línea de comandos comúnmente usado.

gedit es un editor de texto gráfico comúnmente usado.