Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Unix >> .

Quale comando useresti per trovare dove il file eseguibile risiede del sistema in Linux?

Il modo più comune e affidabile per trovare la posizione di un file eseguibile in Linux è l'utilizzo del comando `Whar.

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