Лучший рекордер экрана для ПК | Скачать OBS для Windows
Talaan ng mga Nilalaman:
Kapag nag-type ka ng isang utos sa linya ng utos, karaniwang sinasabi mo sa shell na magpatakbo ng isang maipapatupad na file na may ibinigay na pangalan. Sa Linux ang mga maipapatupad na programa tulad ng
ls
,
find
,
file
at iba pa, karaniwang nakatira sa loob ng maraming iba't ibang mga direktoryo sa iyong system. Ang anumang file na may mga maipapatupad na pahintulot na nakaimbak sa mga direktoryo na ito ay maaaring tumakbo mula sa anumang lokasyon. Ang pinakakaraniwang direktoryo na nagtataglay ng mga maipapatupad na programa ay
/bin
,
/sbin
,
/usr/sbin
,
/usr/local/bin
at
/usr/local/sbin
.
Ngunit paano nalalaman ng shell, ano ang mga direktoryo upang maghanap para sa mga maipapatupad na programa o ang paghahanap ng shell sa buong filesystem?
Ang sagot ay simple. Kapag nag-type ka ng isang utos, ang shell ay maghanap sa lahat ng mga direktoryo na tinukoy sa variable na gumagamit ng
$PATH
para sa isang maipapatupad na file ng pangalang iyon.
Ipinapakita ng artikulong ito kung paano magdagdag ng mga direktoryo sa iyong
$PATH
sa mga system ng Linux.
Ano ang
$PATH
sa Linux
Ang
$PATH
environment variable ay isang colon-delimited list ng mga direktoryo na nagsasabi sa shell na mga direktoryo na maghanap para sa mga maipapatupad na file.
Upang suriin kung anong mga direktoryo ang nasa iyong
$PATH
, maaari mong gamitin ang alinman sa
printenv
o
echo
utos:
echo $PATH
Ang output ay magiging hitsura ng isang bagay tulad nito:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Pagdaragdag ng isang Directory sa iyong
$PATH
May mga sitwasyon kung saan nais mong magdagdag ng iba pang mga direktoryo ang variable na
$PATH
. Halimbawa, ang ilang mga programa ay maaaring mai-install sa iba't ibang mga lokasyon o nais mong magkaroon ng isang nakatuong direktoryo para sa iyong personal na mga script, ngunit magagawang patakbuhin ang mga ito nang hindi tinukoy ang ganap na landas sa mga maipapatupad na file. Upang gawin ito kailangan mo lamang idagdag ang direktoryo sa iyong
$PATH
.
Sabihin nating mayroon kang isang direktoryo na tinatawag na
bin
matatagpuan sa iyong direktoryo ng Home kung saan pinapanatili mo ang iyong mga script ng shell. Upang magdagdag ng direktoryo sa iyong
$PATH
type sa:
export PATH="$HOME/bin:$PATH"
Ang
export
command ay i-export ang binagong variable sa mga kapaligiran ng proseso ng bata sa shell.
Maaari mo na ngayong patakbuhin ang iyong mga script sa pamamagitan lamang ng pag-type ng maipapatupad na pangalan ng script nang hindi kinakailangang tukuyin ang maipapatupad na buong landas.
Gayunpaman, ang pagbabagong ito ay pansamantala lamang at wasto lamang sa kasalukuyang session ng shell.
Upang gawing permanente ang pagbabago, kailangan mong tukuyin ang variable na
$PATH
sa mga file ng pagsasaayos ng shell. Sa karamihan ng mga pamamahagi ng Linux kapag nagsimula ka ng isang bagong session, ang mga variable ng kapaligiran ay nabasa mula sa mga sumusunod na file:
-
Ang mga global na file na partikular na pagsasaayos ng shell tulad ng
/etc/environmentat/etc/profile. Gamitin ang file na ito kung nais mong idagdag ang bagong direktoryo sa lahat ng mga gumagamit ng system$PATH.Per-user shell tiyak na mga file ng pagsasaayos. Halimbawa, kung gumagamit ka ng Bash, maaari mong itakda ang variable na
$PATHsa~/.bashrcfile at kung gumagamit ka ng Zsh ang pangalan ng file ay~/.zshrc.
Sa halimbawang ito, itatakda namin ang variable sa
~/.bashrc
file. Buksan ang file gamit ang iyong text editor at idagdag ang sumusunod na linya sa dulo nito:
nano ~/.bashrc
~ /.bashrc
export PATH="$HOME/bin:$PATH"
I-save ang file at i-load ang bagong
$PATH
sa kasalukuyang session ng shell gamit ang
source
command:
source ~/.bashrc
Upang kumpirmahin na ang direktoryo ay matagumpay na naidagdag, i-print ang halaga ng iyong
$PATH
pamamagitan ng pag-type:
Konklusyon
Ang pagdaragdag ng mga bagong direktoryo sa iyong gumagamit o pandaigdigang variable ng
$PATH
ay medyo simple. Pinapayagan ka nitong magsagawa ng mga utos at script na naka-imbak sa mga lokasyon na hindi nakatayo nang hindi kinakailangang i-type ang buong landas sa maipapatupad.
Ang parehong mga tagubilin ay nalalapat para sa anumang pamamahagi ng Linux, kabilang ang Ubuntu, CentOS, RHEL, Debian at Linux Mint.
Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.
terminalAng isang operating system ay isang kernel, isang pagsuporta sa cast ng mga programa, at isang konsepto. Para sa ilang mga komersyal na entity, ito rin ay isang kampanya sa marketing, hype at kita. Ngunit, ang Linux operating system ay isa pang lasa ng sistemang operating ng Unix? Oo. Kung gusto mo, bilang isang may-ari ng negosyo, nais malaman kung ang Linux ay sapat na tulad ng Unix na maaari mong lumipat mula sa isang komersyal na lasa ng Unix sa Linux na may pinakamaliit na problema at gasto
[Karagdagang pagbabasa: 4 Mga proyektong Linux para sa mga newbies at intermediate users]
Error 0x80070091 Hindi direktoryo ang direktoryo
Kung nakatanggap ka ng mensahe ng error Ang direktoryo ay walang laman sa error code 0x80070091, kapag tinangka mong tanggalin ang isang folder, Kapag tinatanggal mo ang isang folder, kung natanggap mo ang
Bawasan ang iyong workspace para sa isang mas mahusay na karanasan sa pagtatrabaho, sa mga naka-temang Mga Gadget! ang isang desk kung bilang isang trabaho o isang libangan ng isang bagay na mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Magdagdag ng ilang mga buhay sa paligid ng iyong workspace upang pasiglahin ang iyong kalooban at lumikha ng isang mas mahusay na karanasan sa trabaho.
Para sa sinuman na gumagawa ng anumang trabaho sa isang desk kung bilang isang trabaho o isang libangan alot ng kung ano ang mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Ako ay isang pangunahing halimbawa. Tulad ng taglamig oras at trabaho ay mabagal ko ngayon gastusin ang karamihan ng aking mga araw sa likod ng aking laptop.







