La mayoria de los comandos de su sistema tienen asociados una pagina 'man'. Esta es la documentación a la que puede acceder instantaneamente si tiene dudas o problemas. Si tiene un problema con el comando ls, deberá teclear man ls. Esto le mostrará en pantalla la página 'man' para ls. La página 'man' se visiona a través del programa less, asi que todas las opciones que funcionan con el programa less funcionarán con la pagina 'man'. Algunas teclas importantes son:
A veces, las presentaciones de las paginas 'man' en la propia pantalla
no son faciles de leer. Suponiendo que tenga una impresora, también puede
imprimirlas. Si no tiene una impresora postscript, y solo quiere
imprimirlas en formato ASCII vale con escribir:
Si tiene una impresora postscript, posiblemente le gustará imprimirlas como :
En ambos casos substituya la palabra ``COMMAND'' por el comando
de la que desea obtener información.
También a veces, algunas cosas tienen mas de una página 'man'.
Abajo se detalla una tabla de cuales son y donde están localizadas:
Por ejemplo, digamos que quiere ver la pagina 'man' de swapon.
Teclee man swapon. Con esto obtendrá la pagina 'man' para la llamada del
sistema swapon(2), la cual es la función que usa en un programa en C para
activar la swap. A menos que esté escribiendo su propio programa para hacerlo, esta
no es la información que posiblemente quiera. Así que usando la tabla superior, puede
ver que lo que problabemente quiere, es un comando del sistema y está localizado en la
sección 8. Para ello, puede teclear man 8 swapon.
Todo esto es debido, a que man busca en los directorios donde se
encuentran las paginas 'man' siguiendo un orden, y devuelve la información cuando
encuentra la primera palabra coincidente.
También puede buscar las páginas 'man' mediante cadenas. Para ello teclee
man -k cadena_que_quiere_buscar. Esto no funcionará, a menos que haya
creado la base de datos makewhatis. Bajo Red Hat Linux, esto es un trabajo
almacenado en la cola cron que se realiza durante la noche. Si no deja su sistema
funcionando durante la noche, la base de datos no será creada. En este caso ejecute el
siguiente comando como usuario root:
Una vez que lo haya hecho, entonces podra teclear man -k swapon.
Este comando le devolverá:
De esta forma, puede ver que hay páginas 'man' en la sección 2 y 8 refiriendose
ambas a la swapon (y swapoff en este caso).
Pero la mayor parte de los documentos en este directorio, tienen formato ASCII.
Normalmente los puede ver con more filename o less filename.
Esto esta bien, pero, ¿que pasa si lo que quiere es ver si hay información de un
determinado fichero o comando y no conoce el paquete del que proviene?. No importa,
puede verlo simplemente tecleando:
Esto le mostrará toda la documentación que contiene el paquete relativa al
fichero /etc/sendmail.cf. Comandos como este están cubiertos en mayor
profundidad en el HOWTO RPM, disponible en www.redhat.com.
¿Y que ocurre si necesita ayuda sobre un comando y la página 'man' no es buena?.
Entonces podría hacer algo como:
De nuevo, ``COMMAND'' es el comando del que necesita ayuda. Esto funcionará
unicamente cuando el comando se encuentre en la ruta definida al entrar a esa cuenta.
En el directorio /usr/doc/HOWTO se encuentran las versiones en formato ASCII
de todos los HOWTOs disponibles en el momento en que cargamos el CD-ROM.
Estos ficheros están comprimidos en formato gzip, así que para descomprimirlos hay que
usar gunzip o una orden como:
Esto último funcionará, pero es menos flexible que descomprimirlos mediante gunzip y
usar more. Sin embargo al descomprimirlos se requiere más espacio en el disco duro,
a menos, que se vuelvan a comprimir una vez leidos.
En el directorio /usr/doc/HOWTO/mini están almacenados los ficheros en
formato ASCII de todos los mini-HOWTOs disponibles. Dichos ficheros no están
comprimidos, por lo que pueden ser visualizados mediante more o less.
En el directorio /usr/doc/HTML están contenidas las versiones en formato
HTML de todos los HOWTOs y la guia Linux Installation and Getting Started.
Para verlos, solo necesita un navegador como redbaron de Red Hat
Software, o arena . Con lo que debería hacer algo
parecido a:
En el directorio /usr/doc/FAQ están contenidos los ficheros en formato
ASCII (y algunos en formato HTML)
de algunas de las más comunes FAQs, incluyendo la RedHat-FAQ.
Todas ellas se pueden ver utilizando more o less.
Para hacerlo necesitará ejecutarlo como usuario root, con lo que le permitirá
ejecutar el comando locate sin problemas.
Asi por ejemplo, si necesita saber donde se encuentran todos los ficheros del
comando ``finger'' entonces podría ejecutar lo siguiente:
Lo que le devolveria algo parecido a:
un detalle es que locate no solo nos devuelve los ficheros que coinciden con la
busqueda solicitada, sino también la ruta para llegar a ellos.
Si por ejemplo tiene un directorio /home/djb/finger/ en su sistema, aparecerá
junto con todos los ficheros contenidos en el directorio..
Para leer la documentación en formato info, utilice el programa info
sin ningún argumento y le presentará en pantalla una lista de la documentación disponible.
Si info no puede encontrar algo, es posiblemente debido, a que el paquete
correspondiente no está instalado. Instalelo con RPM y pruebe de nuevo.
Si está acostumbrado a usar emacs, el propio emacs tiene un visor incluido para leer la
doumentación tipo info. Para ello teclee [Ctrl-h] [Ctrl-i].
El sistema info es un sistema basado en hipertexto, cualquier texto que
aparezca resaltado tiene un enlace para obtener más información. Use [Tab]
para mover el cursor hasta el enlace, y pulse [Enter] para saltar al enlace.
Pulsando [p] vuelve a la página anterior, [n] salta a la página
siguiente, [u] asciende un nivel en la documentación.
Para salir de info, pulse [Ctrl-x] [Ctrl-c] (control-x seguido
de control-c).
La mejor manera de aprender a usar info es leyendo la información
que acompaña el propio programa.
Si lee la primera pantalla de info no tendrá ningún problema
en proseguir.
man COMMAND | lpr
man -t COMMAND | lpr
Sección
Contenidos
1
comandos de usuario
2
llamadas al sistema
3
llamadas a librerias
4
dispositivos
5
formato de ficheros
6
juegos
7
miscelanea
8
comandos del sistema
9
elementos del nucleo
/etc/cron.weekly/makewhatis.cron
# man -k swapon
swapon, swapoff (2) - start/stop swapping to file/device
swapon, swapoff (8) - enable/disable devices and files for \
paging and swapping
7.1.2 Documentación del Paquete
rpm -qdf /etc/sendmail.cf
rpm -qdf `which COMMAND`
7.1.3 HOWTOs y FAQs
zcat HAM-HOWTO.gz | more
cd /usr/doc/HTML
arena index.html
7.1.4 El Comando ``locate''
/etc/cron.daily/updatedb.cron
locate finger
/usr/bin/finger
/usr/lib/irc/script/finger
/usr/man/man1/finger.1
/usr/man/man8/in.fingerd.8
/usr/sbin/in.fingerd
7.1.5 Páginas ``info''