2 votos

¿Comandos generales para obtener ayuda y/o documentación de las utilidades de la línea de comandos en el terminal en MacOS?

Algunas interfaces de línea de comandos o utilidades de línea de comandos dan algunos documentación completa o ayuda cuando --help se añade al nombre del comando, por ejemplo git :

git --help
# shows comprehensive help docs

Algunos otros muestran sólo el comando y sus argumentos (eso es todo), por ejemplo grep :

grep --help
usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
    [-e pattern] [-f file] [--binary-files=value] [--color=when]
    [--context[=num]] [--directories=action] [--label] [--line-buffered]
    [--null] [pattern] [file ...]

Y otros dan alguna ayuda, pero sólo porque --help no se reconoce como una opción legal, por ejemplo ls :

ls --help
ls: illegal option -- -
usage: ls [-@ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1%] [file ...]

y netstat :

netstat --help
netstat: illegal option -- -
Usage:  netstat [-AaLlnW] [-f address_family | -p protocol]
    netstat [-gilns] [-f address_family]
    netstat -i | -I interface [-w wait] [-abdgRtS]
    netstat -s [-s] [-f address_family | -p protocol] [-w wait]
    netstat -i | -I interface -s [-f address_family | -p protocol]
    netstat -m [-m]
    netstat -r [-Aaln] [-f address_family]
    netstat -rs [-s]

Pregunta

¿Existe alguna forma segura de obtener documentación o ayuda con una CLI o utilidad sin tener que buscar en Google (por ejemplo, desde en el terminal)? Actualmente intento --help o -h Pero, aparte de eso, voy directamente a Google, pero me gustaría saber si hay otras cosas para probar (con seguridad) antes de ir a Google.

10voto

David Anderson Puntos 2189

¿Has oído hablar de utilizar el man comando. Por ejemplo: man ls o man grep . Puede obtener documentación completa sobre man introduciendo man man .

Algunas de las claves básicas utilizadas por el man son el f para avanzar, la tecla b para retroceder y la tecla q para salir.

Pruebe a utilizar el ratón para resaltar el comando, luego haga clic con el botón derecho del ratón en el texto resaltado y seleccione Open man page . Véase el ejemplo siguiente.

Nota: El texto resaltado no puede contener espacios.

Algunos comandos están incorporados. Esto significa que el comando forma parte del shell actual. Si está utilizando el zsh (que es el shell por defecto de MacOS), entonces tendrá que introducir man zshbuiltins para la documentación.

1voto

minder Puntos 579

Considere también el uso de apropos para "buscar el qué es base de datos de cadenas" que puede ayudar a encontrar el comando correcto.

Utilice el -t opción de man para "formatear la página del manual" de manera que Preview.app puede mostrar:

man -t apropos | open -f -a Preview.app

image

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X