GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear y mantener sus propias páginas man

Ya hemos discutido sobre algunas buenas alternativas a las páginas Man . Esas alternativas se utilizan principalmente para aprender ejemplos de comandos de Linux concisos sin tener que pasar por las páginas man completas. Si está buscando una manera fácil y rápida de aprender un comando de Linux, vale la pena probar esas alternativas. Ahora, podría estar pensando:¿cómo puedo crear mis propias páginas de ayuda similares a las de un hombre para un comando de Linux? Aquí es donde "Um" Viene muy bien. Um es una utilidad de línea de comandos, que se utiliza para crear y mantener fácilmente sus propias páginas Man que contienen solo lo que ha aprendido sobre un comando hasta el momento.

Al crear su propia alternativa a las páginas de manual, puede evitar muchos detalles completos e innecesarios en una página de manual e incluir solo lo que es necesario tener en cuenta. Si alguna vez quisiste crear tu propio conjunto de páginas similares a las de un hombre, Um definitivamente te ayudará. En este breve tutorial, veremos cómo instalar la utilidad de línea de comando "Um" y cómo crear nuestras propias páginas man.

Instalando Um

Um está disponible para Linux y Mac OS. Actualmente, solo se puede instalar usando Linuxbrew gestor de paquetes en sistemas Linux. Consulte el siguiente enlace si aún no ha instalado Linuxbrew.

  • Linuxbrew:un administrador de paquetes común para Linux y Mac OS X

Una vez instalado Linuxbrew, ejecute el siguiente comando para instalar la utilidad Um.

$ brew install sinclairtarget/wst/um

Si ve un resultado como el siguiente, ¡felicidades! Um ha sido instalado y listo para usar.

[...]
==> Installing sinclairtarget/wst/um
==> Downloading https://github.com/sinclairtarget/um/archive/4.0.0.tar.gz
==> Downloading from https://codeload.github.com/sinclairtarget/um/tar.gz/4.0.0
-=#=# # # 
==> Downloading https://rubygems.org/gems/kramdown-1.17.0.gem
######################################################################## 100.0%
==> gem install /home/sk/.cache/Homebrew/downloads/d0a5d978120a791d9c5965fc103866815189a4e3939
==> Caveats
Bash completion has been installed to:
/home/linuxbrew/.linuxbrew/etc/bash_completion.d
==> Summary
🍺 /home/linuxbrew/.linuxbrew/Cellar/um/4.0.0: 714 files, 1.3MB, built in 35 seconds
==> Caveats
==> openssl
A CA file has been bootstrapped using certificates from the SystemRoots
keychain. To add additional certificates (e.g. the certificates added in
the System keychain), place .pem files in
/home/linuxbrew/.linuxbrew/etc/openssl/certs

and run
/home/linuxbrew/.linuxbrew/opt/openssl/bin/c_rehash
==> ruby
Emacs Lisp files have been installed to:
/home/linuxbrew/.linuxbrew/share/emacs/site-lisp/ruby
==> um
Bash completion has been installed to:
/home/linuxbrew/.linuxbrew/etc/bash_completion.d

Antes de usar para crear sus páginas de manual, debe habilitar la finalización de bash para Um.

Para hacerlo, abre tu ~/.bash_profile archivo:

$ nano ~/.bash_profile

Y agregue las siguientes líneas en él:

if [ -f $(brew --prefix)/etc/bash_completion.d/um-completion.sh ]; then
  . $(brew --prefix)/etc/bash_completion.d/um-completion.sh
fi

Guarde y cierre el archivo. Ejecute los siguientes comandos para actualizar los cambios.

$ source ~/.bash_profile

Todo listo. avancemos y creemos nuestra primera página man.

Cree y mantenga sus propias páginas man

Digamos que desea crear su propia página de manual para el comando "dpkg". Para hacerlo, ejecute:

$ um edit dpkg

El comando anterior abrirá una plantilla de descuento en su editor predeterminado:

Crear una nueva página man

Mi editor predeterminado es Vi, por lo que el comando anterior lo abre en el editor Vi. Ahora, comience a agregar todo lo que desee recordar sobre el comando "dpkg" en esta plantilla.

Aquí hay una muestra:

Agregar contenido en la página de manual de dpkg

Como puede ver en el resultado anterior, he agregado Sinopsis, descripción y dos opciones para el comando dpkg. Puede agregar tantas secciones como desee en las páginas man. Asegúrese de haber dado títulos adecuados y fácilmente comprensibles para cada sección. Una vez hecho esto, guarde y salga del archivo (si usa el editor Vi, presione ESC clave y escriba :wq ).

Finalmente, vea su página de manual recién creada usando el comando:

$ um dpkg

Ver la página man de dpkg

Como puede ver, la página de manual de dpkg se ve exactamente como las páginas de manual oficiales. Si desea editar y/o agregar más detalles en una página man, vuelva a ejecutar el mismo comando y agregue los detalles.

$ um edit dpkg

Para ver la lista de páginas man recién creadas usando Um, ejecute:

$ um list

Todas las páginas del manual se guardarán en un directorio llamado .um en su directorio de inicio

Si no desea una página de manual en particular, simplemente elimínela como se muestra a continuación.

$ um rm dpkg

Para ver la sección de ayuda y todas las opciones generales disponibles, ejecute:

$ um --help
usage: um <page name>
       um <sub-command> [ARGS...]

The first form is equivalent to `um read <page name>`.

Subcommands:
  um (l)ist                 List the available pages for the current topic.
  um (r)ead <page name>     Read the given page under the current topic.
  um (e)dit <page name>     Create or edit the given page under the current topic.
  um rm <page name>         Remove the given page.
  um (t)opic [topic]        Get or set the current topic.
  um topics                 List all topics.
  um (c)onfig [config key]  Display configuration environment.
  um (h)elp [sub-command]   Display this help message, or the help message for a sub-command.

Configurar Um

Para ver la configuración actual, ejecute:

$ um config
Options prefixed by '*' are set in /home/sk/.um/umconfig.
editor = vi
pager = less
pages_directory = /home/sk/.um/pages
default_topic = shell
pages_ext = .md

En este archivo, puede editar y cambiar los valores de pager , redactor , tema_predeterminado , directorio_páginas y páginas_ext opciones como desee. Digamos, por ejemplo, si desea guardar las páginas Um recién creadas en su Dropbox carpeta, simplemente cambie el valor de pages_directory y diríjala a la carpeta de Dropbox en ~/.um/umconfig archivo.

pages_directory = /Users/myusername/Dropbox/um

Espero que esto ayude.


Linux
  1. Cómo crear un script de un comando de Linux

  2. ¿Cómo hacer que las páginas man se abran en un navegador web?

  3. Cree, etiquete y cargue su propia imagen de Docker

  4. Cómo crear y aplicar parches en GIT usando diff y aplicar el comando

  5. Cómo crear un directorio y dar permiso en un solo comando

[Consejos de Bash] Cómo cd y ls en un solo comando

[Consejos de Bash] Cómo cp o mv y cd en un solo comando

Cómo crear un alias en Linux

Cómo crear su propio servidor VPN IPsec en Linux

Cómo crear su propia VPN:instrucciones detalladas

Cómo crear y administrar nuevos usuarios en Linux