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ð:

  1. Bash skel -> ~/.bash_profile, ~/.bashrc eða profile
  2. Korn Shell -> ~/.kshrc eða .profile
  3. 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.