You are on page 1of 55

Formacin Instructores Linux Essentials

Cisco Networking Academy

Sergi Pons: Responsable Tcnico CNA y LPI


PUE (PROYECTO UNIVERSIDAD EMPRESA)
rea de Proyectos de Educacin

ndice
5. Obtencin de ayuda
6. Trabajo con ficheros y directorios

7. Archivado y compresin

Mdulo 5 Obtencin de ayuda


Objetivos
Utilizar los comandos man e info para obtener
ayuda en la lnea de comandos

Introduccin al comando man

Pginas man
Las pginas man
estn generalmente
disponibles para
todos los comandos,
funciones o archivos
Las pginas man
estn disponibles en
el sistema local

La prctica hace al maestro!


Al igual que en la prctica al ejecutar
comandos Linux, se debe practicar la
lectura de las pginas de manual

Visualizacin de pginas man


Para ver una pgina de man, se debe acceder
al Terminal o Consola y ejecutar el man
comando o man nombre_archivo

Visualizacin de la pgina man


La pgina del manual se mostrar en programa de
paginacin, ya sea less o more
(less es ms utilizado por lo general).
Ambos utilizan localizadores h para ver la ayuda,
barra espaciadora para seguir adelante, / para
iniciar una bsqueda y q para salir.
Comandos ms utilizados para el programa less:
Comando

Funcin

Comando

Funcin

Return (or Enter)

Ir hacia abajo una lnea

1G

Ir al inicio

Spacio

Bajar una pgina

Ir al final

/term

Buscar term

Mostrar ayuda

Buscar siguiente
elemento de bsqueda

Salir de la pgina de
man

Secciones en pginas man


La palabra secciones tiene dos significados
importantes para las pginas de manual.
Cada pgina del manual se divide en diferentes
ttulos de las secciones como NOMBRE, SINOPSIS Y
DESCRIPCIN.
Cada pgina del manual se divide en una seccin
particular, como comandos de usuario, formatos de
archivo o la administracin del sistema.

Secciones comunes de
una pgina de man
Nombre de la seccin

Propsito

NAME
SYNOPSIS

Proporciona el nombre del comando y una descripcin muy breve.


Proporciona ejemplos de cmo se ejecuta el comando. Vase ms abajo
para obtener ms informacin.
Proporciona una descripcin ms detallada del comando.

DESCRIPTION
OPTIONS

Muestra las opciones para el comando, as como una descripcin de la


forma en que se utilizan. A menudo, esta informacin se encuentra en la
seccin de descripcin y no en una seccin separada (OPTIONS).

FILES

Muestra los archivo relacionados con el comando, as como una


descripcin de cmo se utilizan.
El nombre de la persona que cre la pgina de man y (a veces) la forma de
ponerse en contacto con la persona.

AUTHOR
REPORTING BUGS

Proporciona detalles sobre cmo informar de problemas con el comando.

COPYRIGHT

Proporciona informacin bsica de derechos de autor.

SEE ALSO

Le proporciona una idea de donde se puede encontrar informacin


adicional. A menudo, tambin incluir otros comandos que estn
relacionadas con este comando.

Las pginas man SYNOPSIS


Una de las secciones ms importantes de una pgina
del man es la sinopsis.
La SYNOPSIS ofrece una descripcin concisa de la
forma en que el comando se puede utilizar.
Los corchetes, [ y ], se utilizan para indicar elementos
opcionales.
La barra vertical (|) indica una exclusiva o.
Los puntos suspensivos (...) indica uno o ms.

Buscar en una pgina del man

Para iniciar un tipo de bsqueda /


Siga con la palabra clave para localizar
Pulsar Entrar para ver la primera coincidencia
Pulsar n para ver la siguiente coincidencia
Pulsar N para ver la coincidencia anterior

Secciones y Secciones

Secciones en pginas man


Las pginas man se colocan en secciones. Hay 9 secciones estndar:
1. Programas ejecutables o comandos para la shell
2. Llamadas al sistema (funciones que realiza el Kernel)
3. Llamadas de Libreras (funciones de las libreras de programas)
4. Archivos especiales (normalmente ubicados en /dev)
5. Formatos y conversiones de archivos, p.e. , /etc/passwd
6. Juegos
7. Miscellaneous (diversos) (incluye paquetes y conversiones),
p.e., man (7), groff(7)
8. Comandos de administracin del sistema (por lo general slo
para el usuario root)
9. Rutinas del Kernel [no estndar]

Determinar qu seccin
El nmero de seccin de man se encuentra
entre parntesis cuando se ve una pgina man

Buscando en las secciones


Para buscar las pginas de man disponbiles
para un trmino en concreto, se puede utilizar
el comando man con la opcin -f.
El comando whatis term es equivalente a
el comando man f term.

Busca en las pginas man por palabra clave


Con la opcin -k, buscamos por palabra clave
Ejecutando man -k palabra clave, buscar todas las
pginas de manual que contengan la palabra clave en
el apartado de descripciones
El comando apropos equivale a usar el comando
man con la opcin -k.

Especificacin de una seccin


Si existe el comando o archivo en ms de una
seccin del manual, entonces puede ser
necesario especificar una seccin del manual con
el fin de ver la pgina man deseada.
Por ejemplo, passwd se encuentra tanto en las
secciones 1 y 5. Para ver ambos pginas de man
para passwd, se puede ejecutar de la siguiente
manera:
man 1 passwd
man 5 passwd

Usando el comando info

El comando info
El comando info proporciona documentacin de
los comandos y archivos similar al comando man
La documentacin de info se organiza en
diferentes niveles, cada uno de los cuales puede
contener una o ms de las unidades ms
pequeas de la organizacin: el node.
El comando info mostrar una pgina de man,
como ltimo recurso, en ausencia de la
documentacin de info.

Documentacin info para un comando


Pulsar h para obtener ayuda sobre el uso de
info:

Visualizacin de las pginas de info


La siguiente tabla describe los comandos ms
comnmente utilizado para desplazarse por
dentro un documento de info:
Comando
Flecha hacia
abajo
Espacio
s
[
]
u

Funcin
Ir hacia abajo una
lnea
Bajar una pgina
Buscar trmino
Ir al nodo anterior
Ir al siguiente nodo
Subir un nivel

Comando
TAB

INICIO
FIN
h
l
q

Funcin
Pasar a la siguiente
hipervnculo
Ir al inicio
Ir al final
Mostrar ayuda
Salir de la pgina de ayuda
Salir comando info

Explorando documentacin info


A diferencia de las pginas man que a veces no son
muy fcil de leer, las pginas info estn diseadas
para ser ledas por cualquier tipo de usuario
Ejecutar simplemente info para empezar a leer la
documentacin de informacin disponible.
Tambin puede intentar usar pinfo, con pginas de
informacin coloridas y ms fcil de usar que la
versin de info.

Obtener ayuda adicional

Fuentes adicionales de ayuda


La opcin estndar de GNU para la
documentacin es --help. Utilice esta opcin
para mostrar el uso habitual de los comandos,
que es similar a una pgina man.
Software acostumbra a llevar documentacin
adicional que se puede encontrar en los
directorios /usr/doc o /usr/share/doc.
Estos subdirectorios contienen a menudo
archivos README y otra documentacin
adicional.

Comandos de bsqueda y documentacin


El comando whereis mostrar la ubicacin
de un archivo ejecutable del sistema, as como
su fuente y la documentacin, si est
disponible.

Buscar archivos o directorios


El comando locate es capaz de encontrar cualquier
archivo que coincida con el nombre siempre que el
usuario tenga permiso de acceso al directorio donde
se encuentra almacenado.
El comando updatedb se suele programar para
actualizar la base de datos local diariamente, aunque
el usuario root puede ejecutar updatedb para
actualizar inmediatamente la base de datos utilizado
por locate.

El comando locate
El comando locate busca coincidencias con
cualquier parte del nombre del archivo, por lo
que locate readme podra coincidir con
un archivo llamado abcreadme123
La opcin -b permite localizar coincidencias
con el nombre, p.e. locate b readme
La opcin -c ofrece un recuento del nmero
de archivos que coinciden:
locate c readme

Mdulo 6 Trabajar con archivos y directorios

Objetivos
Descripcin de los archivos y directorios,
incluidos los que estn ocultos
Directorio Home
Utilizando correctamente las rutas absolutas y
relativas

Entender los directorios

Archivos y directorios

Los archivo contienen datos (textos, grficos, etc)


Los directorios almacenan nombres de archivos
Directorio raz: / (alias directorio root)
Ejemplo de la estructura de directorios:

Ruta de los directorios


Direccin de un archivo o
directorio en concreto

Direcciones referenciadas
desde / (directorio root)
son direcciones
"absolutas"
Direcciones referenciadas
desde el directorio actual
se llaman direcciones
"relativas"

El directorio home
Cada usuario tiene un directorio Home
/Home/bob corresponde al directorio Home
para un usuario llamado bob
Lugar para almacenar sus propios archivos
Normalmente los usuarios no pueden acceder
al directorio personal de otros usuarios
El carcter ~ simboliza el directorio Home del
usuario que se est utilizando

El directorio actual
El directorio en el que se encuentra
actualmente el Terminal o la shell
Se puede visualizar con el comando pwd
Tambin es posible que aparezca en el
prompt

Cambio de directorios
Utilice el comando cd
Sin argumentos, te lleva al directorio home
del usuario en uso
~bob se refiere al directorio Home del
usuario bob

Rutas absolutas vs relativas


Las rutas absolutas siempre proporcionan
direcciones desde el directorio raz (/)
Las rutas relativas siempre proporcionan
direcciones desde el directorio actual.
Para hacer referencia a un directorio por
encima del directorio actual, utilice los
caracteres ..
Para hacer referencia al directorio actual,
utilice el carcter .

Manipulando archivos

Objetivo del examen


2.4 Crear, mover y eliminar archivos
Objetivos
Case sensitive
Expresiones regulares y entrecomillado

Listado archivos de un directorio


Lista los archivos con el comando ls
Diferentes tipos de archivos pueden ser
destacados con diferentes colores:

archivo plano: Un archivo que no es un tipo de archivo especial


Directorio: un archivo de directorio (contiene otros archivos)
Ejecutable: archivo que se puede ejecutar como un programa
Link simblico: archivo que apunta a otro archivo

Visualizacin los nombres de archivos en color


es el resultado de la opcin --color

Opciones ms comunes de ls
El comando ls tiene diferentes opciones:
-a - Mostrar todos los archivos, incluyendo los archivos
ocultos
-l - Lista de visualizacin larga
-h Lista de archivos en tamaos legibles
-R - Lista recursiva
-S - Ordenar la salida en funcin del tamao del archivo
-t - Ordenar salida basndose en la fecha de modificacin
-d - No mostrar el contenido del directorio

Copiar archivos
El comando cp copia los archivos:
cp [origen] [destino]

La opcin -v muestra el proceso de la copia


La opcin -i para sobreescribir
La opcin -n para evitar sobreescribir
La opcin -r copiar estructuras de directorios

Mover archivos
El comando mv mueve los archivos:
mv [origen] [destino]

El comando mv tambin se usa para cambiar el


nombre de los archivos
Las opciones compatibles del comando cp que
tambin funcionan para el comando mv:
-i, -n y -v

Crear archivos
Los editores de textos pueden ser usados para
crear archivos
(se analizan ms adelante en este curso)
Utilice el comando touch para crear un
archivo vaco
El comando touch tambin actualiza la
fecha de modificacin de un archivo

Eliminar archivos
El comando rm se utiliza para eliminar los
archivos
La eliminacin de los archivos es permanente!
La opcin -i para evitar borrados accidental
Eliminar directorios con la opcin -r o
rmdir si el directorio est completamente
vaca

Crear directorios
Utilizar el comando mkdir para crear
directorios

Mdulo 7 Archivado y compresin


Objetivos
Utilizar el archivado y la compresin de archivos y
directorios

Archivado y Compresin

Archivado vs. Compresin


El archivado une varios archivos en un archivo
Unos archivos o mltiples directorios

La compresin hace que un archivo sea ms


pequeo
Elimina la informacin redundante, reemplazando
por un cdigo ms pequeo
Se puede aplicar a archivos individuales, grupos
de archivos o rboles de directorios completos

Usos del archivo y la compresin


Gestin de archivos de registro (log)
Grupos de archivos compartidos
Los documentos de un proyecto
El cdigo fuente

Compresin para conseguir transferencias ms


eficientes
Menos datos a enviar a travs de Internet por ejemplo

Guardar los archivos agrupados


Copias de seguridad

Compresin Sin vs Con prdida


Sin prdida:
El archivo
descomprimido es el
mismo que el original
No comprime tanto
como con prdida
Ideal para datos que
desea conservar en
estado original
Registros (logs),
documentos, archivos,
configuraciones

Con prdida:
El archivo descomprimido
podra tener prdida de
informacin del original
Ideal para informacin sin
importancia" para
recuperar el archivo
original y que permite
realizar la mejor
compresin
Imgenes, sonido,
pelculas

gzip vs bzip2
gzip y gunzip
Usa codificacin
Lempel-Ziv
La compresin sin
prdida
Buena eficiencia

bzip2 y bunzip2
Clasificacin de
bloques BurrowsWheeler
La compresin sin
prdidas, un poco ms
eficiente que gzip,
aunque requiere ms
uso de CPU
Se utiliza de forma
casi idntica a gzip

Uso gzip/gunzip/ bzip2 / bunzip2


gzip foo
gunzip foo.gz
gunzip -l foo.gz
bzip2 foo
bunzip2 foo.bz2
bunzip2 -l foo.bz2

# elimina foo; crea foo.gz


# elimina foo.gz; crea foo
# muestra las estadsticas
# elimina foo; crea foo.bz2
# elimina foo.bz2; crea foo
# NO EXISTE!

Archivos TAR
tar -cf foo.tar * # Crear
tar -tf foo.tar # Mostrar informacin
tar -xf foo.tar # Extraer
tar -czf foo.tgz * # gzip
tar -xjf foo.tbz # bunzip2
tar -xf foo.tar home/joe # Slo extrae home/joe

ZIP
zip output.zip file1 file2 file3
zip foo.zip file.doc
# Un archivo
zip -r foo.zip Documents # Recursivo
unzip -l foo.zip
# Muestra los contenidos
unzip foo.zip
# Extraer todo
unzip foo.zip file1
# Solo file1
unzip foo.zip Documents/projectA/*
#
Todo en Documents/projectA

Prxima sesin
febrero
L

marzo
S

abril
S

mayo
V

D
1

10

11

12

13

14

15

16

17

18

19

20

22

23

24

25

26

27

29

10

11

12

13

21

14

15

16

17

18

19

20

11

12

28

21

22

23

24

25

26

27

18

28

29

30

31

25

Inicio / fin formacin

10

10

11

12

13

14

15

13

14

15

16

17

16

17

18

19

20

21

22

19

20

21

22

23

24

23

24

25

26

27

28

29

26

27

28

29

30

30

31

Webinars

Gracias por vuestra atencin

Sergi Pons: Responsable Tcnico CNA y LPI


PUE (PROYECTO UNIVERSIDAD EMPRESA)
rea de Proyectos de Educacin

PUE - Proyecto Universidad Empresa, SL. Avda. Diagonal, 98-100 - Distrito 22@ Barcelona (Espaa, 08019) Tel: 932060249 Fax: 932060646

You might also like