Come leggere i documenti di informazioni GNU dalla riga di comando senza usare EMACS

Come leggere i documenti di informazioni GNU dalla riga di comando senza usare EMACS

Perché guardare la documentazione di informazioni GNU?

Le pagine dell'uomo sono fantastiche, ma le pagine dell'uomo di alcuni comandi del progetto GNU in pratica dicono che questa pagina di uomo non è aggiornata e non completa, quindi consulta la pagina delle informazioni. In altre parole, la pagina Man è trascurata a favore della documentazione informativa. Considera la pagina Man per il comando CHMOD (GNU Coreutils 8.30). Ad esempio, la pagina Man non ha spiegazioni di ciò che significa il bit di autorizzazione set di set. Tuttavia, se si guardano i documenti di informazione per GNU Coreutils, "Sezione 27 Permessioni di file" spiega tutto sulle autorizzazioni in dettaglio:

Documentazione completa a:
o disponibile localmente tramite: info '(coreutils) chmod invocation'

Altri metodi che non stiamo coprendo in profondità qui: EMACS, INFO, PINFO e HTML

Se sei già un utente di EMACS e conosci EMACS, allora puoi utilizzare comodamente la modalità Info di EMACS o le informazioni sul programma autonomo, che utilizza scorciatoie da tastiera simili (wacky emacs). Ma questo articolo non riguarda questo, è per gli utenti che non vogliono farlo in modo Emacs. O perché non conosci Emacs abbastanza bene, potrebbe non essere installato su un particolare computer che stai usando o, come me come un collega di lunga data Emacs, vuoi solo un modo diverso.

Un altro programma di informazioni autonome chiamato Pinfo afferma di avere scorciatoie da tastiera più intuitive (a.K.UN. keybindings) che informazioni, ma non lo coprirò in questo articolo.

I documenti di informazioni GNU sono spesso disponibili in formato HTML, a volte a livello locale, a seconda dei pacchetti installati e talvolta sul www, supponendo che tu abbia una connessione Internet. Trovo diversi svantaggi in questo modo, però:

  • A volte il computer non è online
  • A volte i documenti HTML sono divisi in file separati, il che impedisce una facile ricerca globale
  • A volte non voglio aprire un browser Web, voglio solo usare la riga di comando

Invio di output del comando informazioni a un cercapersone come meno

Questo è un buon esempio del principio di Unix Toolbox. Non devi imparare alcun nuovo programma, modalità editor o scorciatoie da tastiera. Probabilmente conosci già un cercapersone, come meno, più o la maggior parte:

info -o- chmod | meno

Ora, puoi usare tutte le grandi funzionalità (come la ricerca e la numerazione della linea) di meno usando i tasti che già conosci! E se vuoi una spiegazione delle autorizzazioni di file UNIX? Puoi guardare l'intero manuale di Coreutils in una volta:

info -subnodes -o- coreutils | meno

E poi puoi cercare il bit "appiccicoso" e scoprire cosa significa usare meno.

Invio di output del comando informazioni a un editor di testo

Forse usi un editor di testo che ti piace molto. Forse ami le sue caratteristiche di navigazione e di ricerca. Sai già bene come usarlo, quindi usalo! La cassetta degli attrezzi UNIX consente di cambiare strumenti diversi. Ecco alcuni esempi:

info -o- chmod | nano -
info -o- chmod | vi -
info -subnodes -o- coreutils | nano -

Qualunque cosa il tuo cuore desideri.

Ricerca di tutti i documenti di informazione

Il comando Info ha un'opzione di ricerca estremamente utile, -k, che cerca una stringa in tutti gli indici di tutti i manuali. Questo è un serio potere di ricerca. Se si desidera conoscere le implicazioni dell'autorizzazione setGID, esegui:

info -k setGid
quali stampe:
"Struttura della modalità (coreutils) - setGID
"Sicurezza (KPathsea)" - Script setgid
Usa l'output in doppi citazioni come argomento per informazioni, e.G.
Info "(KPathSea) Security" | meno

Si noti che l'uomo ha una caratteristica analoga, uomo -k, che cerca il testo completo di tutte le pagine dell'uomo.

Conclusione

Per raggiungere le informazioni complete e aggiornate archiviate nei documenti di informazione GNU, è possibile utilizzare qualsiasi strumento di elaborazione di cercapersoni, editor o di testo, come GREP. Non è necessario memorizzare nuove scorciatoie da tastiera di emacs/informazioni, grazie al principio di Unix Toolbox. Speriamo che tu abbia trovato questo articolo utile e se hai bisogno di più suggerimenti, controlla i nostri altri articoli.