Tgħallem Kif Issettja l-Varjabbli PATH Tiegħek Permanenti fil-Linux
Fil-Linux (UNIX ukoll) PATH hija ambjent varjabbli, użata biex tgħid lill-qoxra fejn tfittex fajls eżekutibbli. Il-varjabbli PATH jipprovdi flessibilità u sigurtà kbira lis-sistemi Linux u żgur li huwa tajjeb li wieħed jgħid li hija waħda mill-aktar varjabbli ambjentali importanti.
Programmi/skripts li jinsabu fid-direttorju tal-PATH, jistgħu jiġu esegwiti direttament fil-qoxra tiegħek, mingħajr ma tispeċifika t-triq sħiħa għalihom. F'dan it-tutorja inti ser titgħallem kif tissettja l-varjabbli PATH globalment u lokalment.
L-ewwel, ejja naraw il-valur attwali tal-PATH tiegħek. Iftaħ terminal u agħti l-kmand li ġej:
$ echo $PATH
Ir-riżultat għandu jkun xi ħaġa bħal din:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Ir-riżultat juri lista ta' direttorji separati b'żewġ punti. Tista 'faċilment iżżid aktar direttorji billi teditja l-fajl tal-profil tal-qoxra tal-utent tiegħek.
Fi qxur differenti dan jista' jkun:
- Bash shell -> ~/.bash_profile, ~/.bashrc jew profil
- Korn Shell -> ~/.kshrc jew .profile
- Z shell -> ~/.zshrc jew .zprofile
Jekk jogħġbok innota li skont kif tkun qed tilloggja fis-sistema inkwistjoni, jista' jinqara fajl differenti. Hawn x'jgħid il-manwal tal-bash, żomm f'moħħok li l-fajls huma simili għal qxur oħra:
/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|
Meta tqis dan ta' hawn fuq, tista' żżid aktar direttorji mal-varjabbli PATH billi żżid il-linja li ġejja mal-fajl korrispondenti li tkun qed tuża:
$ export PATH=$PATH:/path/to/newdir
Naturalment fl-eżempju ta 'hawn fuq, għandek tibdel /path/to/newdir bil-mogħdija eżatta li tixtieq tissettja. Ladarba tkun immodifikat il-fajl .*rc jew .*_profile tiegħek ser ikollok bżonn issejjaħlu mill-ġdid billi tuża l-kmand sors.
Per eżempju f'bash tista' tagħmel dan:
$ source ~/.bashrc
Hawn taħt, tista' tara eżempju ta' ambjent PATH tal-mini fuq kompjuter lokali:
[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
Din fil-fatt hija prattika tajba biex toħloq folder lokali bin għall-utenti fejn ikunu jistgħu jqiegħdu l-fajls eżekutibbli tagħhom. Kull utent ikollu l-folder separat tiegħu biex jaħżen il-kontenut tiegħu. Din hija wkoll miżura tajba biex iżżomm is-sistema tiegħek sigura.
Jekk għandek xi mistoqsijiet jew diffikultajiet biex tissettja l-varjabbli tal-ambjent PATH tiegħek, jekk jogħġbok, toqgħodx lura milli tissottometti l-mistoqsijiet tiegħek fit-taqsima tal-kummenti hawn taħt.