RAFA !!
Opciones Curso Básico de Linux

Los comandos man e info

Existen unos comandos en Linux que sirven para obtener ayuda sobre otros comandos. Estos comandos son similares al comando HELP en MS-DOS. Los comandos se llaman man e info, y son muy útiles.


El comando man

El comando man toma como argumento el nombre del programa del que se quiere ayuda, y busca en una base de datos ayuda sobre ese comando. Si no lo encuentra, te dice que no existe.

Veamos un ejemplo pidiendo ayuda sobre el comando para visualizar la lista de ficheros, ls:
[usuario1@localhost usuario1]$ man ls
LS(1)                                                       LS(1)

NOMBRE
       ls, dir, vdir - listan los contenidos de directorios

SINOPSIS
       ls [opciones] [fichero...]

       Opciones de POSIX: [-CFRacdilqrtu1]

       Opciones  de  GNU  (en  la  forma más corta): [-1abcdfgiklmnopqrstuxABCDFGLNQRSUX] [-w
       cols] [-T cols] [-I patrón] [--full-time] [--format={long,verbose,commas,across,vert­
       cal,single-column}]                                [--sort={none,time,size,extension}]
       [--time={atime,access,use,ctime,status}]    [--color[={none,auto,always}]]    [--help]
       [--version] [--]

DESCRIPCIóN
       El  programa ls lista primero sus argumentos no directorios fichero, y luego para cada
       argumento directorio todos los ficheros susceptibles de listarse contenidos  en  dicho
       directorio.  Si  no hay presente ningún argumento aparte de las opciones, se supone un
       argumento predeterminado `.' (el directorio de trabajo).  La opción -d  hace  que  los
       directorios  se  traten  como  argumentos no directorios; es decir, como ficheros nor­
       males.  Un fichero es susceptible de listarse cuando su nombre no comienza con  `.'  o
       cuando se da la opción -a (o -A, vea más abajo).

       Cada una de las listas de ficheros (las de ficheros no directorios, y para cada direc­
       torio la lista de ficheros de dentro) se clasifica separadamente según la secuencia de
       clasificación  en  la  localización en curso. Cuando se da la opción -l, cada lista se
       precede por una línea de sumario que da el tamaño total de todos los  ficheros  en  la
       lista, medidos en semi-kilobytes (512 B).

       La salida es a la salida estándar, una entrada por cada línea, a menos que se pida una
       salida multi-columna mediante la opción -C. Sin embargo, para la salida en una  termi­
       nal,  no está definido si la salida será en una sola columna o en varias. Las opciones
       -1 y -C se pueden emplear para forzar la salida en una o en varias columnas, respecti­
       vamente.

OPCIONES DE POSIX
       -C     Lista los ficheros en columnas, ordenados verticalmente.

lines 1-42

El comando man muestra una página de ayuda referente a la sintaxis y el uso del comando ls. Si no todo el texto cabe en la pantalla (casi siempre se dará este caso), se puede navegar hacia arriba o abajo con las teclas <FLECHA-ARRIBA> o <FLECHA-ABAJO>. Cuando hayamos leído el texto, hay que decirle al programa man que  queremos salir mediante la tecla 'q'. 

El comando info

El comando info nos sirve cuando el texto de ayuda de man es insuficiente, o directamente no existe una entrada en su base de datos sobre lo que buscamos. El programa info tiene una interfaz navegable: muchas de las páginas tienen enlaces a otras páginas relacionadas, muy similar a como tienen las páginas web. Los enlaces se indican mediante un asterisco (*) seguido por el título del enlace, seguido por un doble dos puntos (::). Para seguir los enlaces, hay que situar el cursor sobre ellos y pulsar la tecla <INTRO>. Para ayudar la navegación por los documentos, también están las siguientes teclas:

  • b: para ir un paso hacia atrás, a la última página visitada
  • u: para ir al nivel superior en el árbol de páginas
  • n: para ir a la siguiente página
  • p: para ir a la página previa

Para salir del comando info, también hay que pulsar la tecla q. Veamos un ejemplo del comando info:
[usuario1@localhost usuario1]# info ls

File: fileutils.info,  Node: ls invocation,  Next: dir invocation,  Up: Directory listing

`ls': List directory contents
=============================

   The `ls' program lists information about files (of any type,
including directories).  Options and file arguments can be intermixed
arbitrarily, as usual.

   For non-option command-line arguments that are directories, by
default `ls' lists the contents of directories, not recursively, and
omitting files with names beginning with `.'.  For other non-option
arguments, by default `ls' lists just the file name.  If no non-option
arguments are specified, `ls' lists the contents of the current
directory.

   By default, the output is sorted alphabetically.  If standard output
is a terminal, the output is in columns (sorted vertically) and control
characters are output as question marks; otherwise, the output is listed
one per line and control characters are output as-is.

   Because `ls' is such a fundamental program, it has accumulated many
options over the years.  They are described in the subsections below;
within each section, options are listed alphabetically (ignoring case).
The division of options into the subsections is not absolute, since some
options affect more than one aspect of `ls''s operation.

   The `-g' option is accepted but ignored, for compatibility with
Unix.  Also see *Note Common options::.

* Menu:

* Which files are listed::
* What information is listed::
* Sorting the output::
* More details about version sort::
* General output formatting::
* Formatting the file names::

--zz-Info: (fileutils.info.bz2)ls invocation, 39 lines --All--------------------------------------------Welcome to Info version 4.0. Type C-h for help, m for menu item.

Como se puede ver, en la parte inferior hay una serie de enlaces que se pueden seguir. También hay que tener en cuenta que no todas las páginas info están traducidas el castellano.