De padvariabele in UNIX is een omgevingsvariabele Dat bevat mappen waar het besturingssysteem op zoek is naar uitvoerbare programma's wanneer u een opdracht een opdracht typt. In wezen vertelt het het systeem waar te zoeken naar de bestanden die uw opdrachten vormen.
Hier is een uitsplitsing:
* Omgevingsvariabele: Een omgevingsvariabele is een naam-waardepaar dat informatie opslaat over de omgeving van de gebruiker. Pad is slechts een van de vele van dergelijke variabelen.
* mappen: De padvariabele bevat een colon-gescheiden lijst met mappen. Bijvoorbeeld:
`` `
/usr/bin:/bin:/usr/local/bin
`` `
* Zoeken naar uitvoerbare bestanden: Wanneer u A -opdracht typt, zoekt de shell naar een bijpassend uitvoerbaar bestand in de mappen die in de padvariabele worden vermeld, beginnend bij de eerste map en in de lijst gaan.
* Voorbeeld: Als u "LS" op de opdrachtprompt typt, zoekt het systeem eerst naar een uitvoerbare bestand met de naam "LS" in "/usr/bin". Als het daar niet vindt, zoekt het in "/bin" en vervolgens "/usr/local/bin", totdat het een bijpassend bestand vindt.
Waarom is pad belangrijk?
* Uitvoegingen vinden: Zonder een pad zou u het volledige pad moeten typen naar elk uitvoerbare bestand dat u wilde uitvoeren, wat inefficiënt en omslachtig is.
* aanpassing: U kunt uw padvariabele aanpassen om mappen op te nemen die programma's bevatten die specifiek zijn voor uw behoeften of project.
* Beveiliging: Het is belangrijk om op de hoogte te zijn van de inhoud van uw padvariabele, omdat deze door kwaadaardige acteurs kan worden benut om ongewenste programma's uit te voeren.
Hoe de padvariabele te gebruiken:
* het pad weergeven:
`` `bash
echo $ pad
`` `
* het pad wijzigen (tijdelijk):
`` `bash
PATH =$ PATH:/PATH/TO/UW/DIRECTORY
`` `
* het pad wijzigen (permanent):
De methode voor het permanent wijzigen van het pad hangt af van uw shell en besturingssysteem. In Bash kunt u bijvoorbeeld de volgende regel toevoegen aan uw `.bashrc` -bestand:
`` `bash
exporteer pad =$ pad:/path/to/your/map
`` `
Belangrijke opmerking: Wees altijd voorzichtig bij het wijzigen van uw padvariabele, omdat onjuiste instellingen onverwacht gedrag of beveiligingsproblemen kunnen veroorzaken. |