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

Quali utility in Linux si trovano più di una directory sul sistema locale?

Molte utility Linux non si trovano solo in una directory, ma sono disponibili attraverso collegamenti simbolici in più posizioni. L'esempio più importante sono le directory `/bin` e`/usr/bin`. Molti eseguibili risiedono in `/usr/bin` e collegamenti simbolici a quegli eseguibili spesso esistono in`/bin`. Questa è una pratica comune per mantenere la compatibilità all'indietro e fornire un accesso comodo da diverse parti della gerarchia del filesystem.

Pertanto, non si tratta di un'utilità esistente in * più di una * directory nel senso di copie multiple e indipendenti, ma piuttosto che la * stessa * utilità è accessibile attraverso percorsi multipli a causa dell'uso di collegamenti simbolici. Questo vale per un gran numero di utility standard. È possibile verificarlo facilmente usando il comando `find`. Ad esempio, `Find/-name ls -print` ti mostrerà tutte le posizioni in cui è possibile trovare il comando` ls` (probabilmente `/bin/ls` e`/usr/bin/ls` e forse altri).

Altre directory in cui potresti trovare collegamenti simbolici alle utility includono:

* /sbin :Binari di amministrazione del sistema. Queste spesso hanno controparti in `/usr/sbin`.

* /usr/local/bin :Binari installati dall'utente o da un gestore di pacchetti locali.

* percorsi specificati nella variabile ambientale `$ path` :La variabile `$ path` determina in cui la shell cerca comandi. Qualsiasi directory elencata potrebbe potenzialmente contenere collegamenti simbolici alle utility situate altrove.

Per riassumere:la chiave non riguarda più * copie * della stessa utilità ma più * collegamenti simbolici * che indicano lo stesso file eseguibile. Quasi tutte le utility usate frequentemente sfruttano questa strategia. Identificare * ogni singola * utilità con questa caratteristica richiederebbe una vasta ricerca a livello di sistema. Le directory `/bin` e`/usr/bin` (e le loro controparti `Sbin`) sono i migliori esempi per illustrare il principio.

 

sistemi © www.354353.com