Trova il percorso di un comando con Whereis

Trova il percorso di un comando con Whereis

Dov'è viene utilizzato per trovare il percorso dei file binari /eseguibili Linux, file di origine e file di pagina man.Ci sono molte distribuzioni Linux. Non tutte le distribuzione Linux mantengono i file binari/eseguibili, i file di origine e i file della pagina MAN nella stessa posizione. Quindi, per scoprire il percorso di questi file quando necessario, il Dov'è viene utilizzato il comando. È un comando molto utile per ogni amministratore di sistema Linux là fuori.

In questo articolo, ti mostrerò come usare il comando WHOWIS su Linux. Quindi iniziamo.

Uso di base del comando WHOWIS:

Puoi trovare il percorso completo di qualsiasi comando Linux standard che si trova nel percorso del sistema operativo Linux.

NOTA: Il percorso contiene le directory in cui sono installati i comandi Linux standard e altri comandi. Puoi eseguire il seguente comando per stampare il percorso sulla tua console.

$ echo $ percorso

Diciamo, vuoi conoscere il percorso completo del comando Linux passwd. Per fare ciò, eseguire il comando WHOWIS come segue:

$ Whereis passwd

Come puoi vedere, il percorso completo del comando passwd è /usr/bin/passwd.

Il comando WHOWIS senza alcuna opzione stampa il percorso completo del comando, il percorso completo del file di configurazione che corrisponde alla query e il percorso completo dei file della pagina Man abbinati.

Stampa il percorso completo di soli binari/eseguibili:

Se si desidera stampare solo il percorso completo di comandi e file di configurazione specifici Linux, puoi farlo con il -B opzione di Dov'è.

Diciamo, vuoi stampare solo il percorso completo del comando ls, Quindi eseguire il Dov'è comando come segue:

$ dove -b -b ls

Come puoi vedere, il percorso completo del comando ls È /bin/ls.

Se c'è anche un file di configurazione corrispondente, dovrebbe essere stampato. Ad esempio, quando si tenta di trovare il percorso completo del comando passwd, Dovresti anche ottenere il percorso completo del passwd File di configurazione come puoi vedere nello screenshot seguente.

Stampa il percorso completo delle sole pagine dell'uomo:

Se si desidera stampare il percorso completo delle sole pagine dell'uomo sul tuo computer, puoi usare il -M Opzione del Dov'è comando.

Ad esempio, supponiamo, vuoi scoprire il percorso completo di tutti i file di pagine man del ls comando. Per fare ciò, eseguire il comando WHOWIS come segue:

$ dove -m -m ls

Come puoi vedere, la pagina uomo del ls Il comando è nel percorso /usr/share/man/man1/ls.1.Gz.

Allo stesso modo, puoi trovare il percorso completo di tutte le pagine dell'uomo del comando useradd.

$ WHOWIS -M UserAdd

Trovare il percorso completo delle intestazioni Linux o dei file di origine del kernel:

Puoi usare il -S Opzione del Dov'è Comando per stampare il percorso completo delle intestazioni Linux o dei file di origine del kernel utilizzati per sviluppare il software di sistema.

Ad esempio, per trovare il percorso completo del file di origine netto, È possibile utilizzare il comando WHOWIS come segue:

$ WHOWIS -S NET

Come puoi vedere, ci sono due posizioni in cui il file di intestazione della sorgente netta è mantenuto sul mio Ubuntu 18.04 LTS, /USR/SRC/Linux-Headers-4.15.0-20-GENERIC/NET E /USR/SRC/Linux-Headers-4.15.0-20/NET.

Allo stesso modo, è possibile cercare il file di origine FS con il comando Whereis come segue.

$ WHOWIS -S FS

Stampare le directory Il comando WHOWIS cercava:

Per impostazione predefinita, il comando WHOWIS cerca molte directory di sistema. Puoi usare il -l Opzione per dire dove stampare le directory che ha cercato.

$ WHOWIS -L UserAdd

Come puoi vedere, il comando WHOWIS ha cercato molte directory per impostazione predefinita.

Output è continuato.

Aggiunta di una nuova directory o directory di ricerca:

Hai visto in precedenza che il comando WHOWIS cerca molte directory per impostazione predefinita. Ma se hai alcune directory che desideri in cui si cerca, allora puoi usare il -B, -M O -S Opzione del comando Whereis per specificare rispettivamente pagine binarie/eseguibili, manuali o uomo, origine o intestazione del kernel.

Diciamo che hai alcuni file binari in ~/bin directory che si desidera includere nella ricerca WHOWIS. Per fare ciò, puoi eseguire il comando WHOWIS come segue:

$ whereis -b ~/bin -f creatirectory

NOTA: Ogni volta che usi uno dei due -B, -M o il -S opzione, devi anche usare il -F Opzione come mostrato sopra. Altrimenti, otterrai un errore.

Come puoi vedere, il percorso completo del CreateDirectory Il comando è stampato. Quindi, ha funzionato. Abbiamo aggiunto con successo una nuova directory binaria al percorso di ricerca WHOWIS.

Puoi anche aggiungere più di una directory di ricerca se lo desideri.

Ad esempio, diciamo, vuoi aggiungere il ~/bin E ~/bin2 directory binari al percorso di ricerca WHOWIS. Per fare ciò, eseguire il comando WHOWIS come segue:

$ whereis -b ~/bin ~/bin2 -f createfile

Allo stesso modo, è possibile aggiungere directory manuali o di manuali al percorso di ricerca WHOWIS come segue:

$ whereis -m ~/man ~/doc -f mydoc

Allo stesso modo, per le intestazioni di origine o kernel, è possibile utilizzare l'opzione -s per aggiungere le directory di ricerca di aggiunta come segue:

$ Whereis -S ~/Linux-Headers-4.19 ~/Linux-Headers-4.20 -f netto

È inoltre possibile mescolare le opzioni -B, -M e -s come richiesto per aggiungere rispettivamente il percorso di ricerca richiesto per i file binari, manuali o di origine.

$ Whereis -b ~/bin ~/bin2 -m ~/doc ~/doc2 -f SearchQuery

Quindi, è così che usi il comando Whereis per trovare il percorso di comandi/binari/eseguibili, pagine o manuali di uomo e file di origine in Linux. Grazie per aver letto questo articolo.