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