Registrate para interactuar con Csoria

Linux Obtener Ayuda
Linux - Mac

Linux Obtener Ayuda


Linux Obtener Ayuda



1. La ayuda propia de los comandos


No es posible conocer de memoria todos los parámetros y argumentos de un comando. Por fortuna, Linux propone como mínimo dos mecanismos para conocer la sintaxis de un comando. La mayor parte del tiempo, el parámetro --help muestra la ayuda incluida directamente dentro del programa al que se llama. A veces la ayuda es suficiente para encontrar lo que está buscando. Es lo que sucede con el comandodate, cuya salida está voluntariamente cortada aquí porque, si no, necesitaría dos páginas.


$ date --help

Uso: fecha [OPTION]... [+FORMAT]
 
   o: fecha [-u|--utc|--universal] [MMDDhhmm[[CC]AA][.ss]]

Mostrar la fecha corriente según el FORMAT especificado o
inicializar la fecha del sistema.

   -d, --date=CADENA      mostrar la fecha según la descripción dada
                          por la CADENA,
                          excluyendo la palabra reservada "now"

  -f, --file=ARCHIVO      idéntico a --date para cada línea del
                          ARCHIVO de fechas

  -r, --reference=FILE    display the last modification time of FILE
  -R, --rfc-2822          output date and time in RFC 2822 format.


Puede ocurrir que la ayuda sea demasiado concisa o le falten explicaciones, o bien que esté totalmente ausente. En este caso, se considera -- help como un parámetro no válido y puede que obtenga un mensaje de error o una línea de información:


$ cal --help
cal: opción inválida -- -
uso: cal [-13smjyV] [[mes] año]

La última línea no explica la sintaxis de los parámetros.



2. La ayuda interna del shell

Los comandos internos no aceptan el parámetro --help, pero para estos comandos el intérprete de comandos propone un comando help. Si se utiliza de forma aislada, proporciona la lista de los comandos internos. Si le proporciona como parámetro el nombre de un comando interno, aparece la ayuda correspondiente. De esta manera, puede aprender que pwd admite dos parámetros opcionales.


$ help pwd
pwd: pwd [-LP]
   Print the current working directory. With the -P option, pwd
prints the physical directory, without any symbolic links; the -L
option makes pwd follow symbolic links.


3. El manual en línea

a. Acceso

Cuando los dos mecanismos de ayuda anteriores son insuficientes, es probable que la ayuda buscada se encuentre en el manual de Unix. Esta manual es estándar en todos los Unix, incluso Linux, y no importa cuál sea el shell, ya que se trata de un comando externo.

Al manual se accede con el comando man. Puede hacer una sencilla prueba con el comando date: $ man date

Aparecen las instrucciones del comando del parámetro.


b. Estructura de una página

Linux Obtener Ayuda

Una página de manual se compone de varias secciones, entre las cuales están las siguientes, aunque no están todas obligatoriamente:


- Nombre: nombre y papel del comando.

- Sinopsis: sintaxis general, parámetros y argumentos aceptados.

- Descripción: instrucciones detalladas del funcionamiento del comando y de los argumentos principales.

- Opciones: descripción detallada de cada parámetro posible, en general en forma de lista.

- Ejemplos: el manual puede proporcionar ejemplos concretos de uso del comando.

- Entorno: el comando puede funcionar de manera diferente dependiendo de los valores que adopten algunas de las variables    del shell.

- Conformidad: el comando se ajusta a unas recomendaciones o normas (por ejemplo, POSIX).

- Errores (bugs): el comando puede a veces funcionar mal en casos puntuales que se pueden enumerar en este sitio.

- Diagnóstic/retorno: el comando, según su resultado, puede devolver códigos de errores significativos cuyo valor permite determinar

- el tipo de problema (archivo con argumento ausente, etc.).

- Ver también: lista de los comandos relacionados con el programa que pueden interesar al usuario.


C. Navegación

Se navega muy fácilmente por la ayuda:

- La barra de espacio desplaza una página completa.

- La tecla [Intro] desplaza línea por línea.

- Las teclas [Arriba] y [Abajo] desplazan una línea arriba o abajo.

- Las teclas [Re Pág] y [Av Pág] desplazan media página arriba o abajo.

- Las teclas [Principio] y [Fin] hacen exactamente lo que se espera de ellas.

- La tecla / permite una búsqueda. /toto busca toto. En este caso, la tecla n busca la coincidencia siguiente, mientras que
[Mayús] n ( N ).busca la anterior.

- La tecla Q sale de la ayuda y vuelve al shell.


D.Las secciones

El manual de Linux no sólo hace referencia a los comandos clásicos. Es un manual mucho más completo. Los comandos simples, los de administración, los archivos de configuración, los periféricos, las llamadas al sistema, las funciones de programación de varios lenguajes y mucho más pueden tener reflejo en estos manuales. Por eso, el manual se compone de varias secciones.


SeccionContenido
1Instrucciones ejecutables o comandos del shell
2Llamadas del sistema (API del núcleo...)
3Llamadas de las librerías (funciones C...)
4Archivos especiales (contenido de /dev como sd, hd, pts, etc.)
5Formato de los archivos (/etc/passwd, /etc/hosts, etc.)
6Juegos, salvapantallas, programas varios, etc.
7Varios, comandos no estándares que no encuentran sitio en otra parte
8Comandos de administración del sistema Linux
9Subprogramas del núcleo (a menudo vacío)



Puede ocurrir que a veces la llamada al manual para un comando no devuelva la página del manual correspondiente. Lo que pasa es que man busca por defecto la primera coincidencia en el orden de las secciones. Si busca ayuda relativa al formato del archivo de las contraseñas, llegará primero a la ayuda del comando passwd. Mire el encabezamiento de la página. El número de la sección está indicado justo detrás del nombre del comando, entre paréntesis. El comando man ha encontrado una coincidencia de passwd en la sección 1 y muestra la página del manual asociada.


$ man passwd
PASSWD(1)              Manual del usuario Linux
NOMBRE
            passwd - actualizar las marcas de autenticación de un usuario.
...


Puede pedirle a man que busque el manual correspondiente en una sección específica indicando su número justo antes del nombre del comando. Para acceder al manual del archivo passwd, haga como a continuación:


$ man 5 passwd
PASSWD(5)           Manual del administrador Linux
NOMBRE
             passwd - Archivo de contraseñas.
...


E. Buscar por correspondencia

Si duda del comando que debe utilizar o no recuerda su nombre, o incluso si quiere conocer todos los comandos relacionados con una palabra, entonces utilice el parámetro -k de man:


$ man -k passwd
/etc/rpasswd.conf (5) [rpasswd.conf] - configuration file for remote
password update client

chpasswd ( 8              - change user passwords in batch
CryptmbHash (3pm)        - Perl-only implementation of lanman and nt md4
hash functions, for use in Samba style smbpasswd entries

fgetpwent_r (3)            - get passwd file entry reentrantly
getpwent_r (3)             - get passwd file entry reentrantly
gpasswd (1)                - change group password
ldappasswd (1)             - change the password of an LDAP entry
lppasswd (1)               - add, change, or delete digest passwords.
makepasswd (1)             - generate and/or encrypt passwords
mkpasswd (1)               - Overfeatured front end to crypt(3)
pam_localuser ( 8         - require users to be listed in /etc/passwd
pam_rpasswd ( 8           - PAM module to change remote password
passwd (1)                 - change user password
passwd (1ssl)              - compute password hashes
passwd (5)                 - password file
passwd2des (3)             - RFS password encryption
rpasswd (1)                - change user password on remote server
rpasswd.conf (5)           - configuration file for remote password update client
rpasswdd ( 8              - remote password update daemon
saslpasswd2 ( 8           - set a user’s sasl password
smbpasswd (5)              - The Samba encrypted password file
smbpasswd ( 8             - change a user’s SMB password
vncpasswd (1)              - set passwords for VNC server
yppasswd (1)               - change your password in the NIS database


4. Las páginas info

El commando info permite leer las páginas en formato info. Esto es similar al manual, pero las páginas están estructuradas, ofrecen vínculos, un índice, una jerarquía o menús. Las páginas info pueden llamarse entre ellas. Ellas ofrecen frecuentemente una navegación amigable. Están escritas empleando las herramientas textinfo.

$ info date

El símbolo ”?” muestra todos los comandos disponibles en info. La ”q” permite salir.

Para obtener explicación de los parámetros de uno de los comandos, emplee la siguiente sintáxis:

$ info -show-options date

Finalmente, para encontrar todas las paginas info vinculadas a una palabra clave, haga lo siguiente:

$ info -apropos date

La mayor ventaja de info es la de ofrecer frecuentemente ejemplos muy detallados de los comandos de los lenguajes. Por ejemplo, escriba:

$ info sed

Con las teclas de dirección, descienda a la línea ”ejemplos ::” y pulse en [Entrar]. Este vínculo le llevará directamente a la sección de los ejemplos de sed.


5. Buscar ayuda en Internet

Como ya se ha indicado al principio de este capítulo, hay toda una comunidad alrededor de Linux y del software libre, y los editores de distribuciones proporcionan la documentación y el soporte. Por eso, se dispone de muchos medios para obtener ayuda, en particular en Internet:

- la documentación del editor,

- los sitios comunitarios (FAQ, foros),

-  los grupos de noticias,

- el proyecto de documentación libre (HOWTOs),etc.


Linux Obtener Ayuda

Si lo que encontraste en este Post te sirvió , no te olvides de agradecérselo al Uploader ;
Tu comentario y agradecimiento es su única recompensa y estimulo para seguir compartiendo.
Estadísticas
Creado 14.09.2016 a las 11:01 hs
Categoría Linux - Mac
  • 0
    Medallas
  • 0
    Favoritos
  • 45
    Visitas
  • 2/10
    LPDLW score
  • 2
    Votantes
  • 20
    Puntos
  • 0
    Seguidores
  • 0
    Recomendado
Comentarios
1
Cargando comentarios espera un momento...

Para poder comentar necesitas ser un usuario registrado , ¡ Registrarme Ahora !. O.. ya tienes usuario? Logueate!
Creado por    Csoria
Ver perfil de Csoria Csoria
Hombre Master  Mensaje
2,137 43 67
Medallas ganadas por este Post
No tiene medallas
Punteadores
Tags
Posts relacionados
Mas Post de     Csoria
Términos y condiciones
Privacidad
Report - DMCA
Contacto
LoPeorDeLaWeb  © 2014 - 2016
Carga   0.330    Mls  
Basado en  PHPost 
Diseño de Kmario19
Adaptado por  jor51