Android

Cum se adaugă un director la calea din linux

Linux Basic Command in Tagalog #linux commands

Linux Basic Command in Tagalog #linux commands

Cuprins:

Anonim

Când tastați o comandă pe linia de comandă, în mod esențial, vă spuneți shell-ului să ruleze un fișier executabil cu numele dat. În Linux, aceste programe executabile, cum ar fi ls , find , file și altele, trăiesc, de obicei, în mai multe directoare diferite din sistemul dvs. Orice fișier cu permisiuni executabile stocate în aceste directoare poate fi rulat din orice locație. Cele mai frecvente directoare care dețin programe executabile sunt /bin , /sbin , /usr/sbin , /usr/local/bin și /usr/local/sbin .

Dar de unde știe shell-ul, ce directoare să caute programe executabile sau căutarea shell-ului prin întregul sistem de fișiere?

Răspunsul este simplu. Când tastați o comandă, shell-ul caută în toate directoarele specificate în $PATH utilizator pentru un fișier executabil cu acel nume.

Acest articol arată cum să adăugați directoare la $PATH dvs. $PATH în sistemele Linux.

Ce este $PATH în Linux

Variabila de mediu $PATH este o listă de directoare delimitată de colon care indică shell-ul ce directoare să caute fișiere executabile.

Pentru a verifica ce directoare sunt în $PATH , puteți utiliza fie comanda printenv fie echo :

echo $PATH

Rezultatul va arăta astfel:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Adăugarea unui director la $PATH dvs. $PATH

Există situații în care poate doriți să adăugați alte directoare $PATH . De exemplu, unele programe pot fi instalate în locații diferite sau poate doriți să aveți un director dedicat pentru scripe-urile personale, dar să le puteți rula fără a specifica calea absolută către fișierele executabile. Pentru a face acest lucru, trebuie doar să adăugați directorul la calea dvs. $PATH .

Să presupunem că aveți un director numit bin situat în directorul dvs. Acasă în care vă păstrați scripturile shell. Pentru a adăuga directorul la tipul dvs. $PATH în:

export PATH="$HOME/bin:$PATH"

Comanda export va exporta variabila modificată în mediile procesului shell copii.

Acum puteți rula scripturile dvs. pur și simplu tastând numele scriptului executabil fără a fi necesar să specificați calea completă executabilă.

Cu toate acestea, această modificare este numai temporară și valabilă numai în sesiunea actuală de shell.

Pentru a face modificarea permanentă, trebuie să definiți $PATH în fișierele de configurare de shell. În majoritatea distribuțiilor Linux când începeți o nouă sesiune, variabilele de mediu sunt citite din următoarele fișiere:

  • Fișiere de configurare specifice pentru shell-uri, cum ar fi /etc/environment și /etc/profile . Utilizați acest fișier dacă doriți ca noul director să fie adăugat tuturor utilizatorilor sistemului $PATH .

    Fișiere de configurare specifice pentru shell-user De exemplu, dacă utilizați Bash, puteți seta $PATH în fișierul ~/.bashrc și dacă utilizați Zsh numele fișierului este ~/.zshrc .

În acest exemplu, vom seta variabila în fișierul ~/.bashrc . Deschideți fișierul cu editorul de text și adăugați următoarea linie la sfârșitul acestuia:

nano ~/.bashrc ~ /.Bashrc

export PATH="$HOME/bin:$PATH"

Salvați fișierul și încărcați noul $PATH în sesiunea shell actuală folosind comanda source :

source ~/.bashrc

Pentru a confirma dacă directorul a fost adăugat cu succes, imprimați valoarea $PATH dvs. tastând:

echo $PATH

Concluzie

Adăugarea de directoare noi la utilizator sau variabila globală $PATH este destul de simplă. Acest lucru vă permite să executați comenzi și scripturi stocate pe locații standard, fără a fi necesar să introduceți calea completă către executabil.

Aceleași instrucțiuni se aplică pentru orice distribuție Linux, inclusiv Ubuntu, CentOS, RHEL, Debian și Linux Mint.

Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

Terminal