Lærðu hvernig á að stilla PATH breyturnar þínar varanlega í Linux
Í Linux (einnig UNIX) er PATH umhverfisbreyta, notuð til að segja skelinni hvar á að leita að keyranlegum skrám. PATH breytan veitir Linux kerfunum mikinn sveigjanleika og öryggi og það er örugglega óhætt að segja að hún sé ein mikilvægasta umhverfisbreytan.
Forrit/forskriftir sem eru staðsettar í möppu PATH er hægt að framkvæma beint í skelinni þinni, án þess að tilgreina alla leiðina að þeim. Í þessari kennslu ertu að fara að læra hvernig á að stilla PATH breytu á heimsvísu og á staðnum.
Fyrst skulum við sjá gildi núverandi PATH þíns. Opnaðu flugstöð og gefðu út eftirfarandi skipun:
$ echo $PATH
Útkoman ætti að vera eitthvað á þessa leið:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Niðurstaðan sýnir lista yfir möppur aðskilin með tvípunktum. Þú getur auðveldlega bætt við fleiri möppum með því að breyta skel prófílskrá notandans þíns.
Í mismunandi skeljum getur þetta verið:
- Bash skel -> ~/.bash_profile, ~/.bashrc eða profile
- Korn Shell -> ~/.kshrc eða .profile
- Z skel -> ~/.zshrc eða .zprofile
Vinsamlegast athugaðu að mismunandi skrá gæti verið lesin eftir því hvernig þú skráir þig inn í viðkomandi kerfi. Hér er það sem bash handbókin segir, hafðu í huga að skrárnar eru svipaðar fyrir aðrar skeljar:
/bin/bash The bash executable /etc/profile The systemwide initialization file, executed for login shells ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file ~/.bash_logout The individual login shell cleanup file, executed when a login shell exits ~/.inputrc Individual readline initialization file|
Með hliðsjón af ofangreindu geturðu bætt fleiri möppum við PATH breytuna með því að bæta eftirfarandi línu við samsvarandi skrá sem þú munt nota:
$ export PATH=$PATH:/path/to/newdir
Auðvitað í ofangreindu dæmi ættirðu að breyta /path/to/newdir með nákvæmlega þeirri slóð sem þú vilt stilla. Þegar þú hefur breytt .*rc eða .*_profile skránni þinni þarftu að kalla hana aftur með „source“ skipuninni.
Til dæmis í bash geturðu gert þetta:
$ source ~/.bashrc
Hér að neðan geturðu séð dæmi um PATH umhverfi mitt á staðbundinni tölvu:
[email [TecMint]:[/home/marin] $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
Þetta er í raun góð venja að búa til staðbundna „bin“ möppu fyrir notendur þar sem þeir geta sett keyrsluskrárnar sínar. Hver notandi mun hafa sína sérstaka möppu til að geyma innihald hans. Þetta er líka góð ráðstöfun til að halda kerfinu þínu öruggu.
Ef þú hefur einhverjar spurningar eða erfiðleikar við að stilla PATH umhverfisbreytuna þína skaltu ekki hika við að senda inn spurningar þínar í athugasemdahlutanum hér að neðan.