The Straight Poop About pushd And popd
Talaan ng mga Nilalaman:
pushd
at
popd
ay mga utos na nagbibigay-daan sa iyo upang gumana sa direktoryo ng direktoryo at baguhin ang kasalukuyang direktoryo ng nagtatrabaho sa Linux at iba pang mga operating system na katulad ng Unix. Kahit na ang
pushd
at
popd
ay napakalakas at kapaki-pakinabang na mga utos, sila ay nasisiraan at bihirang ginagamit.
Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang mga
pushd
ng
pushd
at
popd
upang mag-navigate sa puno ng direktoryo ng iyong system.
Directory Stack
Ang stack ng direktoryo ay isang listahan ng mga direktoryo na nauna mong na-navigate. Makikita ang mga nilalaman ng direktoryo ng direktoryo gamit ang
dirs
utos. Ang mga direktoryo ay idinagdag sa salansan kapag nagbabago sa isang direktoryo gamit ang
pushd
command at tinanggal gamit ang
popd
command.
Ang kasalukuyang direktoryo ng nagtatrabaho ay palaging nasa itaas ng stack ng direktoryo. Ang kasalukuyang direktoryo ng nagtatrabaho ay ang direktoryo (folder) kung saan ang gumagamit ay kasalukuyang nagtatrabaho. Sa tuwing nakikipag-ugnay ka sa linya ng utos, nagtatrabaho ka sa loob ng isang direktoryo.
Pinapayagan ka ng utos ng
pwd
na malaman mo kung ano ang direktoryo na kasalukuyan mong nasa.
Kapag nag-navigate sa pamamagitan ng file system, gamitin ang
Tab
key upang i-autocomplete ang mga pangalan ng mga direktoryo. Ang pagdaragdag ng isang slash sa dulo ng pangalan ng direktoryo ay opsyonal.
pushd
,
popd
at
dirs
ay mga shell builtins, at ang pag-uugali nito ay maaaring bahagyang naiiba sa shell hanggang shell. Sakupin namin ang bersyon ng built na Bash builtin.
pushd
Ang syntax para sa utos ng
pushd
ay ang mga sumusunod:
pushd
Halimbawa upang mai-save ang kasalukuyang direktoryo sa tuktok ng direktoryo ng stack at baguhin sa
/var/www
iyong i-type:
~$ pushd /var/www
Sa tagumpay, ang utos sa itaas ay mai-print ang stack ng direktoryo.
~
ay ang direktoryo kung saan naisakatuparan namin ang utos ng
pushd
. Ang simbolo ng tilde
~
nangangahulugang direktoryo ng tahanan.
/var/www ~
unang na-save ng
pushd
ang kasalukuyang direktoryo ng nagtatrabaho sa tuktok ng salansan at pagkatapos ay nag-navigate sa ibinigay na direktoryo. Tulad ng kasalukuyang direktoryo ay palaging nasa tuktok ng salansan, sa sandaling binago ang bagong direktoryo ng kasalukuyang napupunta sa tuktok ng salansan ngunit hindi ito nai-save sa salansan. Upang mai-save ito kailangan mong
pushd
mula dito. Kung gumagamit ka ng
cd
upang magbago sa ibang direktoryo, mawawala ang nangungunang item ng salansan,
Magdagdag tayo ng isa pang direktoryo sa salansan:
/var/www$ pushd /opt
/opt /var/www ~
Upang sugpuin ang default na pagbabago sa direktoryo, gamitin ang pagpipilian sa
-n
. Halimbawa, upang idagdag ang
/usr/local
direktoryo sa salansan ngunit hindi magbabago ay mag-type ka:
/opt$ pushd -n /usr/local
Tulad ng kasalukuyang direktoryo (na laging nasa itaas) ay hindi nabago, ang
/usr/local
direktoryo ay idinagdag pangalawa mula sa tuktok ng salansan:
/opt /usr/local /var/www ~
Tumatanggap ang
pushd
dalawang pagpipilian,
+N
at
-N
na nagbibigay-daan sa iyo upang mag-navigate sa
Nth
direktoryo ng salansan. Ang pagpipilian ng
+N
nababago sa
Nth
element ng listahan ng stack na nagbibilang mula sa kaliwa hanggang kanan simula sa zero. Kapag ginamit ang
-N
ang direksyon ng bilang ay mula kanan hanggang kaliwa.
Upang mas mahusay na ilarawan ang mga pagpipilian, i-print natin ang kasalukuyang direktoryo ng direktoryo:
/opt$ dirs -l -v
Ang output ay magpapakita ng isang naka-index na listahan ng direktoryo ng stack:
0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize
Kapag binibilang mula sa itaas hanggang sa ibaba (o kaliwa hanggang kanan), ang index ng direktoryo ay
2
.
pushd +2
Kapag ang pagbibilang mula sa ibaba hanggang sa itaas ng index ng direktoryo ng
/var/www
ay
1
.
pushd -1.
Kapag ginamit nang walang anumang argumento, ang
pushd
ay
pushd
-lipat sa tuktok ng dalawang direktoryo at
pushd
bagong tuktok ng kasalukuyang direktoryo. Ito ay katulad ng kapag gumagamit ng
cd -
utos.
popd
Command
Ang
popd
utos ay tumatagal ng form:
popd
Kapag ginamit nang walang pagtatalo,
popd
ang tuktok na direktoryo mula sa salansan at mag-navigate sa bagong direktoryo.
Sabihin natin na mayroon kaming sumusunod na direktoryo ng direktoryo:
/opt /usr/local /var/www /etc/nginx ~
/opt$ popd
Ang output ay magpapakita ng bagong direktoryo ng stack:
/usr/local /var/www /etc/nginx ~
Ang pagpipiliang
-n
pinipigilan ang pagbabago ng direktoryo ng default at tinanggal ang pangalawang item mula sa salansan
/opt$ popd -n
/usr/local /etc/nginx ~
Parehong bilang
pushd
,
popd
din ng
popd
ang mga pagpipilian sa
+N
at
-N
na maaaring magamit upang alisin ang direktoryo ng
Nth
ng salansan.
/opt$ popd +1
Konklusyon
Karaniwan, gagamitin mo ang
cd
utos upang lumipat mula sa isang direktoryo sa isa pa. Gayunpaman, kung gumugol ka ng maraming oras sa linya ng command, ang
pushd
at
popd
utos ay tataas ang iyong pagiging produktibo at kahusayan.
Mga Windows 8 na mga laptop ay hindi maaaring mag-utos sa mga presyo ng Windows 7
Kahit na dahil sa operating system o ang tamad na pangkalahatang estado ng mga benta ng PC, Ivy
Google Chrome 11: FAST ang salita - Mas mabilis na pag-browse at pinakamabilis na lumalagong! Ang mga kapansin-pansing tampok ng Google Chrome 11 ay suporta para sa HTML5 input input API. Nangangahulugan ito na isalin ng Chrome ang iyong `mga utos` habang nagsasalita ka sa computer. Walang Flash, walang mga plug-in: ito ay mahusay na gumagana.
Ito ay isang aksidente na naganap noong Setyembre 11, 2008. Ang Google ay maagang inihayag ang Google Chrome, ang web browser mula sa matatag nito ay magagamit lamang para sa platform ng Windows na may Linux at Mac OS mga bersyon na darating sa huli 2010.
I-automate ang mga utos sa bintana, mga malalampas na pagpapatupad ng mga gawain gamit ang shutter
Narito Paano Paano Awtomatiko ang Mga Utos ng Windows at Malayo na Magpatupad ng Mga Gawain Sa Sarap.







