GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare le pagine man mancanti dei comandi su Ubuntu

Alcuni comandi Linux potrebbero non avere pagine di manuale. Questa breve guida fornisce una soluzione rapida per installare le pagine man dei comandi mancanti su Ubuntu e sui suoi derivati.

Introduzione

L'altro giorno stavo testando comandi alias e unalias sul mio desktop Ubuntu. Volevo fare riferimento a tutti gli argomenti, i flag e le opzioni disponibili dell'alias comando, quindi ho aperto la pagina man.

Ma risulta che entrambi i comandi non hanno pagine di manuale.

$ man alias
No manual entry for alias
$ man unalias 
No manual entry for unalias

Mancano anche le pagine man per altri programmi, come export e eval .

Non c'è altro modo se non cercare su Google per conoscere questi programmi.

Su sistemi basati su RPM (es. CentOS), se esegui "man alias" comando, aprirà le pagine man per BASH BUILTINS. Potrebbe essere necessario scorrere l'intera pagina man per trovare i dettagli del rispettivo comando.

Dopo un po' di ricerca su Google, ho appreso che non ci sono pagine di manuale dedicate per i builtin della shell, come alias, export, eval nel manuale del programmatore Linux.

Se non sei sicuro che il comando fornito sia un alias, un built-in della shell, un file, una funzione o una parola chiave, usa comando digita per scoprirlo.

$ type alias
alias is a shell builtin

La documentazione per questi builtin è disponibile nella pagina man della shell correlata . Come puoi vedere nell'output sopra, alias è una shell incorporata , in modo da poter visualizzare la documentazione nella pagina man della shell associata. Nel mio caso, è BASH .

Apriamo le pagine man di BASH:

$ man bash

Cerca voci alias o unalias nella pagina man di Bash.

Ecco le informazioni di alias e unalias:

Avviso: Hai problemi a trovare qualcosa nelle pagine man? Fare riferimento alla seguente guida.

  • Impara a utilizzare le pagine man in modo efficiente

Visualizza le informazioni sui built-in della shell usando il comando "help"

In alternativa, puoi ottenere le informazioni sui built-in della shell usando help comando come di seguito.

$ help alias

Risultato di esempio:

alias: alias [-p] [name[=value] ... ]
    Define or display aliases.
    
    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.
    
    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.
    
    Options:
      -p    print all defined aliases in a reusable format
    
    Exit Status:
    alias returns true unless a NAME is supplied for which no alias has been
    defined.

Se preferisci il formato della pagina man, usa semplicemente -m segnala con il comando di aiuto di seguito.

$ help -m alias

Risultato di esempio:

Tutti i builtin di bash hanno aiuto pagine. Anche help il comando stesso ha una pagina di aiuto.

$ help help
help: help [-dms] [pattern ...]
    Display information about builtin commands.
    
    Displays brief summaries of builtin commands.  If PATTERN is
    specified, gives detailed help on all commands matching PATTERN,
    otherwise the list of help topics is printed.
    
    Options:
      -d    output short description for each topic
      -m    display usage in pseudo-manpage format
      -s    output only a short usage synopsis for each topic matching
            PATTERN
    
    Arguments:
      PATTERN   Pattern specifiying a help topic
    
    Exit Status:
    Returns success unless PATTERN is not found or an invalid option is given.

Ecco come puoi trovare le informazioni dei builtin della shell.

Ora, torniamo all'argomento. C'è un modo per installare le pagine man dei comandi mancanti? Questo è ciò che faremo ora.

Installa le pagine man dei comandi mancanti su Ubuntu

Come affermato in precedenza, i Builtins fanno parte della shell. Ogni shell ha il proprio set di built-in. Non sono comandi indipendenti e non hanno pagine man separate.

Fortunatamente, le pagine man dei builtin della shell sono disponibili nel Manuale del programmatore POSIX . Devi installarlo per accedere a quelle pagine man.

Su Debian, Ubuntu e altri sistemi basati su DEB, esegui semplicemente il seguente comando per installare il Manuale del programmatore POSIX:

$ sudo apt install manpages-posix

Ora puoi accedere alle pagine man di una shell incorporata (es. alias) usando il comando:

$ man alias

Spero che questo aiuti.

Lettura consigliata:

  • Buone alternative alle pagine man che ogni utente Linux dovrebbe conoscere

Ubuntu
  1. Come installare Odoo su Ubuntu

  2. Come installare Maven su Ubuntu

  3. Come installare Wine su Ubuntu

  4. Come installare Ruby su Ubuntu 20.04

  5. Come installare PuTTY su Ubuntu

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come installare le pagine man in Alpine Linux

Come installare qt su Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04