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

Che cosa è in un nome di percorso UNIX

UNIX è un sistema operativo multitasking - un sistema operativo in grado di eseguire più di un programma alla volta - scritto da Ken Thompson e Dennis Ritchie nel 1969 ? . UNIX mantiene file di programma eseguibili in molti luoghi diversi , e un percorso UNIX racconta la operativo dove guardare quando si richiede un particolare programma . Nomi di percorsi assoluti e relativi

un percorso UNIX descrive la posizione di un file o una directory in un file system UNIX . Il percorso è costituito da una serie di nomi di directory separati da slash e delimitato da due punti. Un percorso assoluto è un percorso che inizia con un carattere di barra e inizia alla directory superiore del filesystem , conosciuta come la directory root . Un percorso relativo , d'altra parte , non inizia con una barra e inizia dalla directory di lavoro corrente .
PATH Variabile

Un percorso UNIX è definito da un variabile d'ambiente chiamata " PATH ", e si può trovare il suo valore attuale digitando "echo $ PATH " al prompt dei comandi di shell UNIX . Un percorso UNIX in genere contiene i nomi di due o tre directory , come ad esempio " /bin , /usr /bin " e " /usr /local /bin ". Aumentando il numero di directory nel percorso riduce la probabilità di " comando non trovato " errori , ma può aumentare la probabilità di attivazione di un programma informatico dannoso noto come un trojan .
Program Execution

quando si richiede un particolare programma , la shell UNIX - il linguaggio di programmazione di comando che fornisce un'interfaccia per il sistema operativo - controlla se qualsiasi carattere nel comando è un carattere barra . Se lo è , la shell assume il comando è un nome di percorso e lo esegue conseguenza. In caso contrario , i prefissi della shell il comando con il primo nome di directory nel percorso di ricerca , seguito da una barra , e tenta di eseguirlo. La conchiglia ripete questo processo per ogni directory del percorso ed esegue il primo programma corrispondente che trova.
Precauzioni

cavalli di Troia sono tipicamente introdotti in un sistema UNIX dagli utenti , piuttosto che il personale del sistema , per cui gli utenti si proteggono impostando attentamente la variabile PATH . Per ridurre la probabilità di attivazione di un trojan, eseguire qualsiasi programma che non è un programma di sistema UNIX specificando il pieno , percorso assoluto . Allo stesso modo , non includere le directory che possono essere scritti a da tutti nel tuo percorso , se possibile. Se è necessario includere tali elenchi, fare in modo che essi seguono le directory che contengono i programmi di sistema nel percorso ; voci precedenti nel percorso hanno la precedenza su quelle precedenti . Infine , non includere la directory " . " nel nome del percorso , come la shell UNIX interpreta come la directory di lavoro corrente .

 

sistemi © www.354353.com