A menudo veo cosas como
leer Para obtener más información, lea la página de manual de xyz . ver
man xyzinfo xyz
entonces me pregunto
- ¿Cómo puedo obtener ayuda sobre los comandos de terminal en general?
- ¿Qué son exactamente estas páginas de hombre e información ?
- ¿Cómo puedo encontrarlos y verlos?
command-line
manpage
documentation
info
postre
fuente
fuente

tldr? También podría mencionarcheaty tal vez cheat.sh .Respuestas:
¿Qué es una página de manual ?
Una página man (abreviatura de página manual) es la forma tradicional de documentación de software en un sistema operativo tipo Unix como Ubuntu. Para la gran mayoría de comandos y programas, hay una página de manual que enumera sus opciones y explica su uso.
¿Cómo puedo encontrar y ver páginas de manual?
Desconectado en una terminal
Las páginas man se instalan automáticamente en su sistema junto con los comandos que describen. Para ver y buscar páginas de manual, está el comando
man:muestra la página de manual de
mvwhilebusca nombres y descripciones cortas de todas las páginas man instaladas para la cadena
mv. Las expresiones regulares extendidas POSIX están permitidas y es una búsqueda , por lo que también encontrará, por ejemplo ,git-mvysemver, si desea buscar exactamente,mvuse^mv$en su lugar.Vea ¿Cuál es la diferencia entre `man` y` man (#) `? para leer sobre las secciones de la página man. Para más información lea
manla página del manual. ;)¿Cómo puedo influir en cómo se muestra una página de manual?
El programa predeterminado para mostrar páginas man es
less. Este llamado buscapersonas proporciona una útil función de búsqueda, solo ingrese/seguido del término de búsqueda, por ej.y presione Enter. Esto marcará cada hallazgo y se desplazará al primero. Presione Npara ir al siguiente hallazgo y ⇧ Shift+ Npara ir al anterior (consulte ¿Cómo puedo buscar dentro de una página de manual? ). Para obtener una lista de comandos H, presione , para salir,
lesspresione Q.Además
lesshay otros buscapersonas disponiblespg,mostyw3msolo para enumerar tres. Recomiendomost: viene con un colorido muy útil de palabras clave que hace que una página de manual sea mucho más fácil de leer y navegar, compruébelo usted mismo:Para ver una página de manual en un localizador diferente al predeterminado, use la
-Popción, por ejemplo:Si desea cambiar las páginas de manual del buscapersonas predeterminado , tiene dos opciones:
change the default pager solely of
manPara que el cambio sea persistente, agregue este comando a su
~/.bashrcarchivo.cambiar el localizador predeterminado de todo su sistema
Los fanáticos pueden incluso usar (ab)
vimcomoMANPAGER, vea este artículo escrito por muru .Las páginas man se muestran en la fuente especificada en la configuración del emulador de terminal. Si trabaja regularmente con el terminal, es posible que desee cambiar esta fuente; Solo puedo recomendar Hack, un tipo de letra diseñado para el código fuente , mira la captura de pantalla de arriba por su belleza.
Fuera de línea a través de GUI
Una manera agradable y fácil de mostrar páginas de manual con una GUI simple es el
yelpprograma preinstalado . Para iniciar una página de manual conyelpexecuteyelp man:PROGRAMognome-help man:PROGRAM, por ejemplo:También puede ver páginas de manual con su navegador preferido , consulte ¿Cómo hago que las páginas de manual se abran en un navegador web? , por ejemplo,
man mvenfirefox:Por último, pero no menos importante, puede convertir páginas de manual a PDF y verlas con su visor de PDF preferido, consulte: ¿Hay alguna manera de imprimir información / páginas de manual a PDF?
En línea
http://manpages.ubuntu.com
Puede ver las páginas de manual de los programas disponibles a través de los repositorios de cada versión de Ubuntu actualmente compatible con la URL abreviada
manpg.es/PROGRAM, por ejemplo, http://manpg.es/mv . Esto abremvla página de manual de la última versión de Ubuntu, puede elegir una versión diferente en la barra superior. Para buscar páginas de manual, puede utilizar, por ejemplo, http://manpages.ubuntu.com/cgi-bin/search.py?q=mv .Como se explicó anteriormente
man, solo puede mostrar páginas de manual del software instalado en el sistema. Para ver páginas de manual de http://manpages.ubuntu.com usando un localizador de terminales, haydmandisponible en elbikeshedpaquete.Otras fuentes
Cuando lees documentación de otras fuentes en línea, es una buena idea vigilar la versión del programa. La mayoría de los programas tienen una
--versionopción que muestra la versión del programa en cuestión, p. Ej.Hay muchos sitios web que se dedicaron a hacer que las páginas de manual estén fácilmente disponibles, solo voy a presentar los dos que más me gustan:
Fuente no vinculada: https://wiki.ubuntuusers.de/man/
fuente
man $*|col -bx|nano -oman $*|col -bx|kate -i.less(manuse ellesscomando para paginación así que funcionamantambién)Ya se han cubierto los conceptos básicos, pero creo que un sitio web es bastante útil para decirle qué hace un comando es https://explainshell.com , que desglosa un comando en sus secciones y muestra lo que hace cada bit.
fuente
¿Qué es una página de información ?
Junto a
a menudo también hay
A veces son iguales (duplicados), pero a veces una de estas páginas contiene más información. Por ejemplo
contiene más información que
y
contiene más información que
El equilibrio entre
manyinfodepende de la política de las personas que mantienen el programa particular [paquete].Vea este enlace para más detalles,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
fuente
Cual es el
helpcomando?helpMuestra información útil sobrebashlos comandos integrados. Proporciona ayuda solo para comandos bash shell. Se puede utilizartypepara determinar si un comando es como un built-in, por ejemplotype echovstype rm.Se llama con un patrón como argumento:
muestra la página de ayuda para el
ifcomando. Si solo está interesado en la sintaxis de un comando, use la-sopción, si deseahelpproducir resultados enmanformato de página, use-m. Para ver convenientemente textos de ayuda largos, puede canalizar la salida a su buscapersonas preferido (consulte la sección "¿Cómo puedo influir?" De esta respuesta ):Comparación con
manyinfoPuede ejecutar y comparar los siguientes comandos:
Al igual que en este ejemplo, hay programas que están disponibles tanto como programa incorporado como habitual (consulte ¿Por qué hay un / bin / echo y por qué querría usarlo? ), En este caso, la página del manual generalmente contiene un nota que indica eso.
Vea este enlace para más detalles: Diferencia entre ayuda, información y comando man · U&L
la opción de un programa
-hy / o--helpPor lo general, hay ayuda integrada en los programas disponibles a través de al menos una de las opciones
-h,--helpo-?:Si ambas opciones
-hy--helpexisten, que a menudo son equivalentes, pero a veces se consiguen 'más ayuda' con--help,-H,--longhelp,--help-allo comandos similares. Este comportamiento está documentado en la páginaman/ programainfo.Por lo general, hay más información a través de
manyinfo, pero a veces hay información exclusiva a través de-h. Ejecute y compare la salida dey
Algunos programas como
df,taryrsyncutilizan la opción-hpara otra cosa. Esto se describe en la páginaman/infode cada programa.De nuevo, puede canalizar la salida a su buscapersonas preferido, por ejemplo:
fuente
--help, que a menudo es lo único que necesito con la mayoría de los comandos, y siempre lo primero que intento.¿Qué es un tutorial y cómo puedo encontrar uno útil?
Cuando tenga experiencia en Linux, las páginas de manual , las páginas de información y las opciones de ayuda son muy útiles. Pero al principio, pueden ser difíciles de entender; necesita ayuda más detallada para comenzar.
Puedes encontrar ayuda detallada en tutoriales ,
Por lo general, encontrará tutoriales a través de Internet, a veces hay un tutorial útil en la página de manual o la página de información.
Pruebe algunas cadenas de búsqueda cuando utilice el motor de búsqueda de su navegador web, por ejemplo
Buscando herramientas específicas
Buscando tareas (y encontrando tutoriales para varias herramientas)
Mire brevemente algunos de los enlaces que encuentre y comience a trabajar con un tutorial que se ajuste a lo que necesita .
man rsyncestá lo suficientemente detallado como para que lo use como tutorial, pero es posible que desee más detalles (y busque un tutorial a través de Internet).info ddrescuetiene un buen tutorial incorporado.fuente
tldroid: una aplicación de Android que brinda información rápida sobre un comando Linux / unix / mac
https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid
fuente
Mi favorito es commandlinefu.com , tengo una función en tu
.bashrco.zshrccomo estaProbemos
cmd mount cd, llamé a mi funcióncmd, puedes llamarlo como quierasLa función anterior busca en el sitio web de commandlinefu, es un sitio web impulsado por la comunidad al igual que aquí, los usuarios tienen la capacidad de votar los comandos, etc. Luego muestra los mejores resultados como en la imagen.
o hay una nueva forma de hacerlo usando esto .
http://samirahmed.github.io/fu/
Aquí hay un tutorial .
Hagamos
fu cronfuente
Averigua cómo abrir una ventana de terminal y ejecuta el comando
man man. Escriba la barra espaciadora para avanzar a la siguiente pantalla siempre que diga "Más" en la parte inferior. ¡Está leyendo la página del manual para el programa de lectura manualman!Hay un problema muy pequeño de huevo y gallina para que lo superes. El
mancomando le ayuda a leer el manual sobre cada comando en el sistema. Pero lamansalida usa otro comando llamadomore. También puede leerman morepara aprender comandos de navegación adicionales paramore.¡Y eso es todo! Aprendí todo lo que sé sobre Unix leyendo las páginas de manual de cientos de comandos.
fuente
manutilizalesspor defecto, nomore.Muchos
manya lo han mencionado . Una pequeña característica interesante paramanpocos sonque produce un archivo PostScript para la página del manual. PostScript se puede convertir fácilmente a PDF. Esto da como resultado un formato mucho más agradable que la versión predeterminada del terminal de línea de comandos
man.Por ejemplo:
Lo acabo de probar en Ubuntu (y debería funcionar en otros Linuces) y Mac OS.
fuente