Ad esempio, per trovare la posizione del comando `LS`, useresti:
`` `Bash
che ls
`` `
Ciò emetterà il percorso completo per l'eseguibile, come `/bin/ls`. Se il comando non viene trovato nel tuo percorso, non restituirà nulla.
In alternativa, se conosci il nome dell'eseguibile ma non sei sicuro che sia sul tuo percorso, puoi usare `Find`:
`` `Bash
Find/-Name ls 2>/dev/null
`` `
Questo cerca l'intero system (`/`) un file chiamato `LS`. `2>/dev/null` reindirizza i messaggi di errore (come" autorizzazione negata ") a`/dev/null`, impedendo loro di ingombrare l'output. Tuttavia, questo è significativamente più lento e meno efficiente di `che 'e dovrebbe essere usato solo se` quale fallisce. Tieni presente che la ricerca dell'intero filesstem può richiedere molto tempo. Puoi restringere la ricerca a directory specifiche se hai un'idea di dove si possa individuare l'eseguibile (ad esempio, `/usr/bin`,`/usr/locale/bin`).
Per scenari più complessi o se hai bisogno di maggiori informazioni, `dove potrebbe essere utile ma è meno affidabile di` quale dipende dall'indicizzazione del sistema.
sistemi © www.354353.com