Ricerca nel sito web

5 modi per trovare la descrizione e la posizione di un comando Linux


Con le migliaia di comandi/programmi disponibili nei sistemi Linux, conoscere il tipo e lo scopo di un determinato comando nonché la sua posizione (percorso assoluto) sul sistema può essere una piccola sfida per i principianti.

Conoscere alcuni dettagli di comandi/programmi non solo aiuta un utente Linux a padroneggiare i numerosi comandi, ma consente anche all'utente di capire per quali operazioni sul sistema utilizzarli, sia dalla riga di comando che da uno script.

In questo articolo ti spiegheremo quindi cinque comandi utili per mostrare una breve descrizione e la posizione di un determinato comando.

Per scoprire nuovi comandi sul tuo sistema, esamina tutte le directory nella variabile ambientale PATH. Queste directory memorizzano tutti i comandi/programmi installati sul sistema.

Una volta trovato un nome di comando interessante, prima di procedere con la lettura di ulteriori informazioni probabilmente nella pagina man, provare a raccogliere alcune informazioni superficiali al riguardo come segue.

Supponendo che tu abbia ripetuto i valori di PATH e ti sia spostato nella directory /usr/local/bin e abbia notato un nuovo comando chiamato fswatch (monitora le modifiche alle modifiche dei file):

echo $PATH
cd /usr/local/bin

Ora scopriamo la descrizione e la posizione del comando fswatch utilizzando i seguenti modi in Linux.

1. cos'è il comando

whatis viene utilizzato per visualizzare le descrizioni delle pagine di manuale di una riga del nome del comando (come fswatch nel comando seguente) immesso come argomento.

Se la descrizione è troppo lunga alcune parti vengono tagliate per impostazione predefinita, usa il flag -l per mostrare una descrizione completa.

whatis fswatch
whatis -l fswatch

2. a proposito del comando

a proposito cerca i nomi delle pagine di manuale e le descrizioni della parola chiave (considerata una regex, che è il nome del comando) fornita.

L'opzione -l abilita la visualizzazione della descrizione completa.

apropos fswatch 
apropos -l fswatch

Per impostazione predefinita, apropos può mostrare un output di tutte le linee corrispondenti, come nell'esempio seguente. Puoi abbinare solo la parola chiave esatta utilizzando l'opzione -e:

apropos fmt
apropos -e fmt

3. digitare Comando

tipo ti dice il percorso completo di un dato comando, inoltre, nel caso in cui il nome del comando immesso non sia un programma che esiste come file su disco separato, tipo ti dice anche la classificazione del comando:

  1. Comando integrato nella shell o
  2. Parola chiave Shell o parola riservata o
  3. Uno pseudonimo
type fswatch 

Quando il comando è un alias per un altro comando, type mostra il comando eseguito quando viene eseguito l'alias. Utilizza il comando alias per visualizzare tutti gli alias creati sul tuo sistema:

alias
type l
type ll

4. quale Comando

che aiuta a localizzare un comando, stampa il percorso assoluto del comando come di seguito:

which fswatch 

Alcuni binari possono essere memorizzati in più di una directory sotto il PATH, usa il flag -a per mostrare tutti i percorsi corrispondenti.

5. dov'è il comando

Il comando whereis individua i file binario, sorgente e di pagina manuale per il nome del comando fornito come segue:

whereis fswatch
whereis mkdir 
whereis rm

Sebbene i comandi sopra riportati possano essere fondamentali per trovare alcune informazioni rapide su un comando/programma, l'apertura e la lettura della relativa pagina di manuale fornisce sempre una documentazione completa, incluso un elenco di altri programmi correlati:

man fswatch

In questo articolo abbiamo esaminato cinque semplici comandi utilizzati per visualizzare brevi descrizioni delle pagine di manuale e la posizione di un comando. Puoi dare un contributo a questo post o porre una domanda tramite la sezione feedback qui sotto.