TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica...

37
DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS Página 0 de 37 ORGANIZACIÓN DEL ÁRBOL miércoles, 30 de marzo de 2011 15:07:52 José María Torres Corral TEMA 5: MANIPULACIÓN DE ARCHIVOS CURSO DE TÉCNICO EN SEGURIDAD DE REDES Y SISTEMAS Aprenderemos las limitaciones impuestas en la creación de archivos y directorios así como todos los comandos relacionados con la creación, modificación y eliminación de archivos.

Transcript of TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica...

Page 1: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Página 0 de 32 ORGANIZACIÓN DEL ÁRBOL

CURSO DE TÉCNICO EN SEGURIDAD DE REDES Y SISTEMAS

TEMA 5: MANIPULACIÓN DE ARCHIVOS

José MaríaTorres Corral

v i e r n e s , 0 5 d e m a y o d e 2 0 2 3 0 0 : 0 2 : 0 8

Aprenderemos las limitaciones impuestas en la creación de archivos y directorios así como todos los comandos relacionados con la creación, modificación y eliminación de archivos.

Page 2: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Tabla de contenido

1............Nombres de archivos y directorios..........................................................................3

1.1........Limitaciones en los nombres de archivos...............................................................3

2............Tipos de archivos....................................................................................................4

2.1........¿Qué es un archivo?................................................................................................4

2.2........¿Qué es un directorio?............................................................................................4

2.3........Tipos de archivos....................................................................................................4

3............Rutas.......................................................................................................................4

3.1........Rutas absolutas.......................................................................................................5

3.2........Rutas relativas........................................................................................................5

3.3........Rutas personales.....................................................................................................5

4............Exploración del árbol...............................................................................................6

4.1........pwd (print working directory)..................................................................................6

4.2........cd............................................................................................................................6

4.3........ls.............................................................................................................................7

4.4........file...........................................................................................................................8

4.5........stat..........................................................................................................................9

5............Directorios.............................................................................................................10

5.1........mkdir (make directory).........................................................................................10

5.2........rmdir (remove directory).......................................................................................11

6............Archivos................................................................................................................13

6.1........touch.....................................................................................................................13

6.2........cp (copy)...............................................................................................................14

6.3........rm (remove)..........................................................................................................15

6.4........mv (move).............................................................................................................17

7............Organización física de los archivos en Linux.........................................................18

Página 1 de 32 ÍNDICE

Page 3: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

7.1........Inodo y bloques de datos......................................................................................18

7.1.1....Inodo.....................................................................................................................18

7.1.2....Bloques de datos...................................................................................................19

8............Administradores de archivos.................................................................................20

8.1........Entorno de texto...................................................................................................20

8.1.1....Midnight commander............................................................................................20

8.2........Entorno gráfico......................................................................................................20

8.2.1....Konqueror.............................................................................................................20

8.2.2....Nautilus.................................................................................................................20

9............Consulta de archivos.............................................................................................21

9.1........cat.........................................................................................................................21

9.2........more......................................................................................................................22

9.3........less........................................................................................................................23

9.4........od..........................................................................................................................23

9.5........strings...................................................................................................................24

10.........Bibliografía............................................................................................................25

Página 2 de 32 ÍNDICE

Page 4: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

1 Nombres de archivos y directorios

Vamos a conocer cuáles son las limitaciones impuestas por Linux para los nombre de archivos y directorios. Antes de comenzar el desarrollo hay que decir que los nombre archivo/directorio que vayamos a dar a nuestro contenido tiene que ser descriptivo, cuánto más lo sea más fácil será encontrar algo en nuestro sistema de archivos.

1.1 Limitaciones en los nombres de archivos

Pueden usarse caracteres alfanuméricos: a-z, A-Z y 0-9. En la medida de lo posible, hay que intentar evitar el uso de la ñ y los acentos, por ser caracteres muy específicos de un idioma y poder provocar problemas de incompatibilidad. De hecho, algunas distribuciones de Linux no permiten usarlos. Se distingue entre mayúsculas y minúsculas. Es lo que se conoce como un sistema case sensitive. Los siguientes son identificados como archivos distintos: glop, GLOP y Glop. Los ficheros no tienen por qué tener una extensión. Pueden tenerla a modo orientativo pero no es obligatorio porque Linux que contiene cada archivo independientemente de cuál sea su extensión. De hecho, para nuestra comodidad, podemos llamar a nuestros archivos de texto con la extensión .texto o a nuestras hojas de cálculo con la extensión .hc. De esta forma podremos agrupar fácilmente nuestros archivos. Pueden usarse todos los caracteres especiales: _, ., @, -, +, \, (, )… excepto la barra invertida (/) que se usa como separador de nombres de directorio en la línea de comando. Los signos más (+) y menos (-) deben evitarse al principio de un nombre de archivo porque pueden dar lugar a ambigüedades con algunas opciones de la línea de comandos. El punto puede usarse en cualquier posición excepto en la primera porque en esta posición indica que el archivo es oculto, no apareciendo en los listados de directorios. Los ficheros y directorios ocultos empiezan obligatoriamente por un punto. La longitud máxima de un nombre de archivo o directorio es de 255 caracteres. Esto aporta bastante flexibilidad para asociar el nombre de un archivo a lo que contiene. Las rutas de archivos no pueden sobrepasar los 1.024 caracteres. No es recomendable usar espacios en los nombre de ficheros por que pueden producir errores de interpretación en la consola de comandos.

Página 3 de 32 NOMBRES DE ARCHIVOS Y DIRECTORIOS

Page 5: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Página 4 de 32 TIPOS DE ARCHIVOS Y RUTAS

Page 6: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

2 Tipos de archivos

2.1 ¿Qué es un archivo?

En un sistema Unix, es la estructura básica que contiene los datos del usuario. Un archivo estándar está constituido por una serie de caracteres o flujo de bytes cuyo formato viene impuesto por las aplicaciones. Debido a que un carácter se codifica como un byte, existe la equivalencia entre byte y carácter para determinar el tamaño máximo de un archivo.

2.2 ¿Qué es un directorio?

Es un tipo de archivo particular, que pueden contener otros muchos archivos; bien sean directorios o archivos. Todo directorio contiene por defecto dos archivos lógicos usados para referenciar los archivos, que son imposibles de borrar:

. (punto) que referencia al propio directorio. . . (punto-punto) que referencia al directorio padre.

2.3 Tipos de archivos

Existen siete tipos de archivos, ordenados de mayor a menor importancia:

Archivo estándar u ordinario. Directorio. Vínculo simbólico o lógico (soft link). Archivo que apunta un dispositivo de tipo “bloque”, que se almacenan en /dev. Archivo que apunta a un dispositivo de tipo “carácter”, que se guardan en /dev. Archivos para la comunicación entre procesos o de tubería (named pipe). Archivos para la comunicación entre redes o de socket.

3 Rutas

Es la referencia completa para encontrar un archivo determinado dentro del sistema de directorios de Linux. Es el camino que el sistema GNU/Linux sigue para encontrar el archivo.

Existen tres tipos de rutas: absolutas, relativas y personales. Cada una tiene unas ventajas e inconvenientes y pueden utilizarse de forma indistinta para nombrar archivos a través de la línea de comandos. Veamos un ejemplo Página 5 de 32 TIPOS DE ARCHIVOS Y RUTAS

Page 7: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

particular de árbol de directorio y las diferencias de uso:

Página 6 de 32 TIPOS DE ARCHIVOS Y RUTAS

Page 8: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

3.1 Rutas absolutas

Son aquellas basadas en la raíz del árbol de Linux (/). Por tanto, siempre van a comenzar por /. Un ejemplo sería: /home/Willy/notas.

3.2 Rutas relativas

Son aquellas que dependen del directorio actual en el que se encuentra el usuario. Por tanto, nos damos cuenta que existen tantas rutas relativas como posibles ubicaciones iniciales, existiendo rutas relativas imposibles. De esta forma, el ejemplo anterior tendría las siguientes rutas de acuerdo al origen:

Directorio Actual Ruta relativa correspondiente/home willy/notas/home/willy ./notas/home/willy/colores ../notas/ home/willy/notas

/home ../tmp/./..home/./willy/notasVemos que existen desde rutas sencillas como las primeras hasta rutas casi

imposibles de usar por su complejidad pero que hacen referencia al mismo archivo.

3.3 Rutas personales

Esta última forma se emplea solamente para acceder a archivos contenidos en el directorio personal de un usuario, es decir, aquellos que están alojados dentro de la partición /home/nombre_de_usuario.

Una ruta de este tipo comienza siempre del carácter ˜ seguido del nombre del usuario que tiene como directorio personal en /home. Si se obvia el nombre de usuario, el sistema tomará el del usuario conectado. En nuestro ejemplo, algunos casos son:

Suponiendo que está conectado Gerardo: ˜/archivo1.

Si está conectado Nicolás y quiere acceder al mismo archivo anterior: ˜gerardo/archivo1.

Página 7 de 32 TIPOS DE ARCHIVOS Y RUTAS

Page 9: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

4 Exploración del árbol

A continuación vamos a ir describiendo los diferentes comandos que sirven para moverse por el árbol de directorios de Linux.

4.1 pwd (print working directory)

Función

Muestra la ruta absoluta del directorio actual en el que se encuentra el usuario.

Sintaxis:

pwd [OPTION]...

Listado de opciones:

-L --logical Muestra todos los enlaces.-P --physical Evita todos los enlaces simbólicos.

--help Muestra esta ayuda.--version Nos comenta la versión actual del comando.

Ejemplo:

josemariatc@debian-cursos:~$ pwd

/home/josemariatc

4.2 cd

Función:

Permite cambiar de directorio indicando como argumento el directorio destino, usando un ruta absoluta, relativa o personal puesto que todas son válidas.

Sintaxis:

cd ruta_directorio_destino

Listado de opciones:

Son las del comando pwd, más las siguientes:

Sin argumento Devuelve al directorio personal: /home/nombre_de_usuario... Devuelve al directorio padre.

Ejemplo:

josemariatc@debian-cursos:/$ pwd

/Página 8 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 10: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

josemariatc@debian-cursos:/$ cd

josemariatc@debian-cursos:~$ pwd

/home/josemariatc

4.3 ls

Función:

Muestra un listado con el contenido de un directorio de acuerdo a las opciones especificadas. Además, podemos indicar uno o varias rutas de archivos como argumentos.

Sintaxis:

ls –opción(es) ruta_directorio

Listado de opciones:

-a Muestra todos los archivos presentes en un directorio, incluso los ocultos.-ALista todos los archivos excepto el «.» y el «..».-d Muestra el directorio pero no su contenido.-i Muestra el número de inodo de cada archivo.-l Produce una salida de detallada con información sobre la organización física de los archivos.-r Invierte el orden de visualización de los archivos.-RDa una vista del árbol de un directorio recorriendo sus subdirectorios.-s Muestra el tamaño de cada archivo en bloques de 1024 bytes a la izquierda del nombre.-S Ordena los archivos listados de mayor a menor tamaño de archivo.-t Ordena los archivos según su fecha de última modificación, de más reciente a más antiguo.--color[=cuándo]

Especifica si emplear color para distinguir los diferentes tipos de archivos. El argumento cuándo puede tener varios valores:

none: No usar colores. Esta opción es la predeterminada. auto: Usar colores solamente cuando la salida estándar es una terminal. always: Usar siempre colores. Si ls se usa con la opción --color sin especificar la opción de color, el resultado es el

mismo que cuando se usa --color=always.--sort=’PALABRA’

none: no realiza ninguna ordenación. time: fecha y hora de actualización, de más reciente a más antiguo. size: ordena por tamaño del archivo, de mayor a menor.

Página 9 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 11: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

extensión: ordena por la tipo de archivo. versión: fecha y hora de actualización, de más antiguo a más reciente

-time=’PALABRA’ access: última fecha de acceso, de más antiguo a más reciente.. use: última fecha de uso, de más antiguo a más reciente. ctime: última fecha de cambio, de más antiguo a más reciente.

Ejemplo:

josemariatc@debian-cursos:~$ cd /

josemariatc@debian-cursos:/$ pwd

/

josemariatc@debian-cursos:/$ ls -l home/josemariatc

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-16 16:52 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

La información mostrada es la siguiente. La primera línea cuyo comienzo es total nos indica la suma de los bloques de datos ocupados por los archivos del directorio listado. A continuación, para cada archivo del directorio se muestra la siguiente información, separada por espacios, excepto el tipo de archivo y los permisos que se muestran juntos:

El tipo de archivo, de acuerdo al siguiente código: -: archivo ordinario. d: directorio. l: enlace simbólico o link. b: dispositivo de tipo bloque. c: dispositivo de tipo carácter. p: archivo intermedio o de tubo con nombre o pipe. s: archivo socket.

Los permisos o derechos sobre los archivos, de acuerdo al código que veremos en un tema posterior. El número de referencias: el número de nombre de archivo que apuntan al mismo inodo. El usuario propietario.

Página 10 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 12: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

El grupo propietario. El tamaño en bytes. La fecha y hora de la última modificación. El nombre del archivo.

4.4 file

Función:

Permite obtener información sobre el contenido de un archivo, comparando el contenido de los archivos pasados como argumentos con las descripciones indicadas en su base de datos. Recordamos que es un Linux no existe el concepto de extensión. Por lo tanto, hay que usar este comando para saber el tipo de archivo.

Sintaxis:

file ruta_de_archivo/directorio

Ejemplo:

josemariatc@debian-cursos:~$ pwd

/home/josemariatc

josemariatc@debian-cursos:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-16 16:52 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

josemariatc@debian-cursos:~$ file ./examples.desktop

./examples.desktop: ASCII text

4.5 stat

Función:

Muestra la información contenida en el inodo de los archivos introducidos como argumento.

Sintaxis:

Página 11 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 13: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

stat ruta_archivo/directorio

Ejemplo:

josemariatc@debian-cursos:~$ stat ./examples.desktop

File: «./examples.desktop»

Size: 167 Blocks: 8 IO Block: 4096 archivo regular

Device: 801h/2049d Inode: 330 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 1000/josemariatc) Gid: ( 1000/josemariatc)

Access: 2011-03-16 17:14:12.845362743 +0100

Modify: 2011-03-16 16:52:47.142534476 +0100

Change: 2011-03-16 16:52:47.142534476 +0100

josemariatc@debian-cursos:~$

La información mostrada por este comando es:

File: Nombre de ArchivoSize: Tamaño real del contenido del archivo, en bytes o caracteres.Blocks: Número de bloques ocupados en el disco por el archivo.IO Block: Tamaño de un bloque de datos en bytes en la partición donde se encuentra el archivo.Tipo de archivo: Descripción del contenido.Device: Dispositivo dónde está almacenado.Inode InodoLinks Enlaces al archivoAccess: Derechos de acceso al archivo.Uid: Identificador del usuario propietario del archivo.Gid: Identificador del grupo propietario del archivo.Access: Fecha de la última consulta del archivo:Modify: Fecha de la última modificación del archivo.Change: Fecha de la última modificación del inodo del archivo.

5 Directorios

5.1 mkdir (make directory)

Función:

Permite crear un directorio nuevo en el lugar que nosotros indiquemos como argumento. Si no indicamos ninguna carpeta la crea en la que estemos ubicados actualmente. Pueden indicarse varios argumentos.Página 12 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 14: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Sintaxis:

mkdir ruta_directorio

Listado de opciones:

-p Crea una serie de directorio anidados.

-v Muestra un mensaje por cada directorio creado.

Ejemplo:

josemariatc@debian-cursos:~$ pwd

/home/josemariatc

josemariatc@debian-cursos:~$ mkdir nuevo_directorio

josemariatc@debian-cursos:~$ ls -l

total 40

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-16 16:52 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-17 13:49 nuevo_directorio

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

josemariatc@debian-cursos:~$

5.2 rmdir (remove directory)

Función

Permite borrar directorios. Su ejecución tiene las siguientes condiciones:

1. El directorio tiene que estar vacío, o lo que es lo mismo, solo tiene que incluir los archivos lógicos.

2. En el momento de ejecutar la orden, el directorio a borrar, o uno de sus subdirectorios, no debe ser el directorio en el que esté ubicado el usuario o cualquier proceso del sistema. Si borrásemos el directorio dónde estamos y quisiésemos crear un archivo nuevo obtendríamos un error.

Sintaxis:Página 13 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 15: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

rmdir ruta_directorio

Listado de opciones

-p Permite borrar una serie de directorios anidados. Elimina el directorio y todos sus ancestros.

-v Saca un diagnóstico para cada directorio procesado.

Ejemplo:

josemariatc@debian-cursos:~$ ls -l

total 40

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-16 16:52 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-17 13:49 nuevo_directorio

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

josemariatc@debian-cursos:~$ rmdir -v nuevo_directorio

rmdir: borrando el directorio, «nuevo_directorio»

josemariatc@debian-cursos:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-16 16:52 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

Página 14 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 16: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Página 15 de 32 COMANDOS DE EXPLORACIÓN DEL ÁRBOL

Page 17: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

6 Archivos

Veremos los diferentes comandos que podemos usar para interactuar con los archivos.

6.1 touch

Función:

Cambia las fechas del último acceso y de última modificación de un archivo existente por la fecha actual. Si el archivo no existe, crea un archivo sin extensión alguna, pero que es accesible a todos los niveles.

Sintaxis:

touch –opción ruta_archivo

Listado de opciones:

-a Cambia solamente la fecha de acceso.-c --no-create No crea ningún fichero.-d --date=CADENA Examina y utiliza CADENA en lugar de la fecha actual.-f No tiene efecto.-m Cambia solamente la fecha de modificación-r --reference=ARCHIVO Usar la hora de éste archivo en vez de la hora actual-t STAMP Usar [[CC]AA]MMDDhhmm[.ss] en vez de la hora actual

--time=PALABRA Cambiar la hora especificada: PALABRA es acceso, atime, o use: equivalente a -a PALABRA es modificar o mtime: equivalente a -m

--help Muestra esta ayuda y finaliza--version Informa de la versión y finaliza

Ejemplo:

josemariatc@debian-cursos:~$ pwd

/home/josemariatc

josemariatc@debian-cursos:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-16 16:52

Página 16 de 32 COMANDOS DE USO DE ARCHIVOS

Page 18: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

josemariatc@debian-cursos:~$ touch examples.desktop

josemariatc@debian-cursos:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-17 17:07 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

josemariatc@debian-cursos:~$

6.2 cp (copy)

Función:

Permite copiar archivos de un directorio a otro. Hay que especificar tanto el nombre del directorio como el del archivo. Si nos posicionamos en un directorio y ponemos otro directorio y alguna condición usando los caracteres comodines, entonces solo se copian los archivos que cumplan las condiciones.

Sintaxis:

cp –opción ruta_origen ruta_destino

Listado de opciones:

-a Equivale a las opciones –dpR. Lo usa el administrador del sistema para guardar directorios de forma idéntica.

-d Permite copiar los enlaces como tales en lugar de los archivos a los que apuntan.-i Pregunta al usuario antes de sobreescribir un archivo ya existente.-p La copia conserva el propietario, el grupo, los derechos de acceso y el fechado del

archivo original pero hay que estar conectado como root.Página 17 de 32 COMANDOS DE USO DE ARCHIVOS

Page 19: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

-R Permite especificar un directorio como argumento de origen. Es obligatorio.-s Crea enlaces simbólicos en lugar de crear archivos.

Ejemplo:josemariatc@debian-cursos:~$ pwd

/home/josemariatc

josemariatc@debian-cursos:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-17 17:07 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

josemariatc@debian-cursos:~$ cd /home

josemariatc@debian-cursos:/home$ cp /home/josemariatc/examples.desktop /home/josemariatc/nuevo_directorio

josemariatc@debian-cursos:~$ ls -l

total 40

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-17 17:07 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-17 17:15 nuevo_directorio

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

6.3 rm (remove)

Función: Página 18 de 32 COMANDOS DE USO DE ARCHIVOS

Page 20: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Borra los archivos introducidos como argumento de forma definitiva.

Sintaxis:

rm –opcion argumento

Página 19 de 32 COMANDOS DE USO DE ARCHIVOS

Page 21: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Listado de opciones:

-i Pregunta al usuario antes de borrar un archivo.-f No pregunta al usuario antes de borrar un archivo.-R Permite el borrado de directorios, incluso si no están vacíos.

Ejemplo:

josemariatc@debian-cursos:~$ pwd

/home/josemariatc

josemariatc@debian-cursos:~$ ls -l

total 40

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-17 17:07 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-17 17:15 nuevo_directorio

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Videos

josemariatc@debian-cursos:~$ rm -i nuevo_directorio

rm: ¿borrar el archivo regular «nuevo_directorio»? (s/n) s

josemariatc@debian-cursos:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:35 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Escritorio

-rw-r--r-- 1 josemariatc josemariatc 167 2011-03-17 17:07 examples.desktop

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 2011-03-16 17:10 VideosPágina 20 de 32 COMANDOS DE USO DE ARCHIVOS

Page 22: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

6.4 mv (move)

Función:

Permite mover y renombrar archivos o directorios. El origen puede ser tanto un archivo como un directorio. Este archivo tiene tres opciones:

1. Se mueve al directorio de destino si existe.2. Se renombra con el nombre del destino si no existe.3. Destruye el archivo de destino si existe.

Sintaxis:

mv [OPCIÓN]... ORIGEN DESTINO

Listado de opciones:

-b Hace una copia de seguridad de los archivos que movamos.-i Pregunta al usuario antes de mover un archivo.-f No pregunta al usuario antes de borrar un archivo.-n No sobrescribe los archivos existentes.-u Comprueba los archivos en origen y destino. Solo los mueve si el origen es más nuevo que el destino.-v Devuelve mensajes explicando lo que hace.

Ejemplo:josemariatc@debian-cursos:~/Documentos$ ls -l /home/josemariatc/Descargas

total 592

-rw-r--r-- 1 josemariatc josemariatc 605555 2011-03-17 17:33 num775.pdf

josemariatc@debian-cursos:~/Documentos$ mv –i

/home/josemariatc/Descargas/num775.pdf /home/josemariatc/Documentos/

josemariatc@debian-cursos:~/Documentos$ ls -l /home/josemariatc/Descargas

total 0

josemariatc@debian-cursos:~/Documentos$ ls -l /home/josemariatc/Documentos

total 592

-rw-r--r-- 1 josemariatc josemariatc 605555 2011-03-17 17:33 num775.pdf

josemariatc@debian-cursos:~/Documentos$

Página 21 de 32 COMANDOS DE USO DE ARCHIVOS

Page 23: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

7 Organización física de los archivos en Linux

Conocer la forma en la que está organizado físicamente el sistema de archivos de un sistema GNU/Linux permite un correcta compresión de la noción de los enlaces y una mejor gestión de los derechos de acceso.

7.1 Inodo y bloques de datos

Un archivo, y por extensión un sistema de archivos, está compuesto por:

Inodo o información relativa al archivo. Bloque de datos o espacio ocupado por los datos almacenados en el disco duro.

7.1.1 Inodo

Cada archivo se representa por una estructura llamada inodo, que contiene las características (permisos, fechas, ubicación, pero NO el nombre) de un archivo regular, directorio, o cualquier otro objeto que pueda contener el sistema de ficheros. Cada inodo queda identificado por un número entero, único dentro del sistema de ficheros.

Los directorios recogen una lista de parejas formadas por un número de inodo y nombre identificativo que permite acceder al archivo en cuestión: cada archivo tiene un único inodo, pero puede tener más de un nombre en

distintos o incluso en el mismo directorio para facilitar su localización. Esto se consigue a través de enlaces simbólicos.

El inodo contiene toda la información sobre el archivo, excepto su nombre, que se guarda en los datos del directorio:

El tipo de archivo, de acuerdo a la siguiente nomenclatura:o -: normal.o d: directorio.o l: enlace simbólico.o b: bloque.o c: carácter.o p: tubo.o s: socket.

Modo, permisos o derechos de acceso al archivo, expresado en notación simbólica. Número de enlaces físicos o hard links: corresponde al número de nombres para este archivo. UID o identificador del usuario propietario. GID o identificador del grupo propietario. Tamaño del archivo, en bytes o caracteres.

Página 22 de 32 ORGANIZACIÓN FÍSICA DE LOS ARCHIVOS EN GNU/LINUX

Page 24: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Fechas de la última consulta, modificación del contenido y de modificación del inodo. Direcciones que apuntan a los bloques de datos que constituyen el archivo.

El estándar POSIX1 establece un modelo de sistema de archivos que se ajusta al empleado en los UNIX tradicionales. Un archivo ordinario tendrá las propiedades siguientes:

El identificador de dispositivo del dispositivo que alberga al sistema de archivos. El número de inodo que identifica al archivo dentro del sistema de archivos La longitud del archivo en bytes. El identificador de usuario del creador o un propietario del archivo con derechos diferenciados El identificador de grupo de un grupo de usuarios con derechos diferenciados El modo de acceso: capacidad de leer, escribir, y ejecutar el archivo por parte del propietario, del grupo y de otros usuarios. Las marcas de tiempo con las fechas de última modificación (mtime), acceso (atime) y de alteración del propio inodo (ctime). El número de enlaces, esto es, el número de nombres (entradas de directorio) asociados con este inodo. El número de enlaces se emplea por el sistema operativo para eliminar el archivo del sistema de ficheros, tanto el inodo como el contenido, cuando se han borrado todos los enlaces y el contador queda a cero.

7.1.2 Bloques de datos

Un archivo de divide y se guarda en varios fragmentos, conocidos como bloques de datos. En esta zona es donde se encuentra situado el contenido de los archivos a los que se hace referencia la lista de i-nodos. Cada uno de los bloques destinados a datos sólo puede ser asignado a un archivo, tanto si lo ocupa totalmente como si no.

1 http://es.wikipedia.org/wiki/POSIXPágina 23 de 32 COMANDOS DE CONSULTA DE ARCHIVOS

Page 25: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Página 24 de 32 COMANDOS DE CONSULTA DE ARCHIVOS

Page 26: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

8 Administradores de archivos

Además de usar el terminal, en los sistemas GNU/Linux existen herramientas que agrupan de forma más o menos ergonómica y amigable todas las funcionalidades implementadas por los comandos. Veamos algunos ejemplos. Las principal característica es que nos tiene que permitir conceder los permisos adecuados.

8.1 Entorno de texto

8.1.1 Midnight commander

Se lanza desde es el terminal escribiendo mc. Es un administrador de archivos completo en un entorno de texto con una interfaz de usuario similar a MS-DOS.

http://www.midnight-commander.org/

8.2 Entorno gráfico

8.2.1 Konqueror

Konqueror es un navegador web, administrador de archivos y visor de archivos. Forma parte oficial del proyecto KDE. Es software libre y de código abierto, y al igual que el resto de los componentes de KDE, está liberado bajo la licencia GPL.

El nombre Konqueror es un juego de palabras con el nombre de otros navegadores: primero vino el Navigator (navegador), después el Explorer (explorador), y finalmente el Konqueror (conquistador). Además, sigue la convención de KDE de que los nombres de los programas contengan la letra K.

http://www.konqueror.org/

8.2.2 Nautilus

Nautilus es el administrador de archivos oficial del proyecto GNOME. Reemplazó a Midnight Commander en la versión 1.4 de GNOME y se convirtió en el administrador de archivos oficial a partir de la 2.0. Sus características son:

Es software libre, de código abierto y gratuito. Está publicado bajo la licencia GPL. Implementa las librerías gráficas GTK+ para mostrar los controles de la interfaz, por lo tanto se integra con los escritorios GNOME y Xfce. Dispone de varios paneles laterales. Permite el uso de scripts o acciones para añadir nuevas funcionalidades fácilmente.

Página 25 de 32 ADMINISTRADORES DE ARCHIVOS

Page 27: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

9 Consulta de archivos

Comandos relacionados con la consulta de archivos

9.1 cat

Función:

Muestra en pantalla el contenido de los archivos introducidos como argumento en la línea de comandos.

Sintaxis:

cat ruta_archivo

Listado de opciones:

-A --show-all Lo mismo que –vET.-b --number-nonblank Numera las líneas que no están vacías.-e Lo mismo que –vE.-E --show-ends Muestra un $ al final de cada línea.-n --number Numera todas las líneas.-s --squeeze-blank Nunca muestra más de una línea vacía,-t Equivalente a –vT.-T --show-tabs Muestra los caracteres de tabulación como ^I.-u Sin efecto.-v --show-nonprintingUtiliza la notación ^ y M-, salvo para LFD y TAB

--help Muestra esta ayuda y finaliza--version Informa de la versión y finaliza

Ejemplo:

josemariatc@debian-cursos:~/Documentos$ cat -nb /etc/motd

1 Linux debian-cursos 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686

2 To access official Ubuntu documentation, please visit:

3 http://help.ubuntu.com/

josemariatc@debian-cursos:~/Documentos$

Página 26 de 32 COMANDOS DE CONSULTA DE ARCHIVOS

Page 28: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

9.2 more

Función:

Es como cat pero la visualización se realiza página a página, haciendo uso del teclado:

Intro: desplaza el texto línea a línea. Espacio: desplaza el texto página por página. Q: sale del programa.

Ejemplo:

josemariatc@debian-cursos:~/Documentos$ more --help

more: opción desconocida "-h"

uso: more [-dflpcsu] [+númlíneas | +/patrón] nombre1 nombre2 ...

josemariatc@debian-cursos:~/Documentos$ more /etc/services

# Network services, Internet style

#

# Note that it is presently the policy of IANA to assign a single well-known

# port number for both TCP and UDP; hence, officially ports have two entries

# even if the protocol doesn't support UDP operations.

#

# Updated from http://www.iana.org/assignments/port-numbers and other

# sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services .

# New ports will be added on request if they have been officially assigned

# by IANA and used in the real-world or are needed by a debian package.

# If you need a huge list of used numbers please install the nmap package.

tcpmux 1/tcp # TCP port service multiplexer

echo 7/tcp

echo 7/udp

discard 9/tcp sink null

discard 9/udp sink null

systat 11/tcp users

daytime 13/tcp

daytime 13/udp

bootps 67/udp

Página 27 de 32 COMANDOS DE CONSULTA DE ARCHIVOS

Page 29: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

Página 28 de 32 COMANDOS DE CONSULTA DE ARCHIVOS

Page 30: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

9.3 less

Función:

Es un comando evolucionado a partir de more, haciendo uso del teclado. Además incluye las mismas funciones de búsqueda que el editor Vi.

Intro: desplaza el texto línea a línea. Espacio: desplaza el texto página por página. Q: sale del programa. Flecha arriba: sube una línea. Flecha abajo: baja una línea. Re Pág: sube una página. Av Pág: baja una página.

9.4 od

Función:

Muestra el contenido de un archivo en octal u otros formatos, de acuerdo a las opciones introducidas. Este tipo de presentación es usado por los programadores para examinar el contenido de los archivos binarios.

Sintaxis:

od [OPCION][ARCHIVO]

Ejemplo:

josemariatc@debian-cursos:~/Documentos$ od /etc/motd

0000000 064514 072556 020170 062544 064542 067141 061455 071165

0000020 067563 020163 027062 027066 030463 030455 026464 062547

0000040 062556 064562 020143 032043 026470 061125 067165 072564

0000060 051440 050115 043040 064562 047440 072143 030440 020066

0000100 032061 030072 035064 033062 052440 041524 031040 030060

0000120 020071 033151 033070 005012 067524 060440 061543 071545

0000140 020163 063157 064546 064543 066141 052440 072542 072156

0000160 020165 067544 072543 062555 072156 072141 067551 026156

0000200 070040 062554 071541 020145 064566 064563 035164 064012

0000220 072164 035160 027457 062550 070154 072456 072542 072156

0000240 027165 067543 027555 000012

0000247

Página 29 de 32 COMANDOS DE CONSULTA DE ARCHIVOS

Page 31: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

9.5 strings

Función:

Muestra las cadenas de caracteres legibles contenidas en los archivos binarios. Puede ser útil para los programadores o los administradores de sistemas en caso de depuración.

Sintaxis:

strings [option(s)] [file(s)]

Listado de opciones:

-a --all Escanea el fichero entero.-e --encoding={s,S,b,l,B,L}-f --print-file-name Muestra el nombre del fichero ante de cada cadena.-h --help Muestra esta ayuda.-n --bytes=[number] Localizar y mostrar cualquier archivo.-o Un alias para --radix=o.-t --radix={o,d,x} Mostrar las cadenas en format de base 8, 10 y 16.-T --target=<BFDNAME> Especifica el format de archivo binario-v --version

Página 30 de 32 COMANDOS DE CONSULTA DE ARCHIVOS

Page 32: TEMA 5: MANIPULACIÓN DE ARCHIVOS Web viewEn un sistema Unix, es la estructura básica ... establece un modelo de sistema de archivos ... El número de enlaces se emplea por el sistema

DEBIAN 6.0 TEMA 5: MANIPULACIÓN DE ARCHIVOS

10 Bibliografía

LINUX. Principios básicos del uso del sistema. Ediciones ENI. Serie: Recursos Informáticos.

Guía oficial de instalación de Debian 6.0. en el sitio web oficial de Debian. Sitio web oficial de GNU: http://www.gnu.org/home.es.html . Sitio web oficial de FHS: http://www.pathname.com/fhs/. Manual Linux eminentemente práctico, que puedes obtener en este enlace:

http://personal.us.es/echevarria/documentos/ManualLinuxZonaSiete.pdf. Blog del curso: http://cursotecnicoredes2011.wordpress.com

Página 31 de 32 BIBLIOGRAFÍA