15 Praktikal nga mga Ehemplo sa cd Command sa Linux


Sa Linux 'cd' (Change Directory) nga sugo mao ang usa sa labing importante ug labing kaylap nga gigamit nga sugo alang sa mga bag-ohan ingon man sa mga tigdumala sa sistema. Alang sa mga admin sa usa ka walay ulo nga server, ang 'cd' mao ang bugtong paagi sa pag-navigate sa usa ka direktoryo aron masusi ang log, pag-execute sa usa ka programa/aplikasyon/script ug alang sa matag uban nga buluhaton. Para sa mga bag-ohan kini usa sa mga inisyal nga sugo nga ilang gihugawan ang ilang mga kamot.

Sa ingon, hinumdomi, kami dinhi nagdala kanimo 15 nga sukaranan nga mga mando sa 'cd' gamit ang mga limbong ug mga shortcut aron makunhuran ang imong mga paningkamot sa terminal ug makatipig oras pinaagi sa paggamit niining nahibal-an nga mga limbong.

  1. Ngalan sa Sugo : cd
  2. Nagpasabot sa : Usba ang Direktoryo
  3. Availability : Tanan nga Linux Distribution
  4. Ipatuman Sa : Command Line
  5. Permiso : Pag-access sa kaugalingong direktoryo o sa laing paagi gi-assign.
  6. Level : Basic/Beginners

1. Usba gikan sa kasamtangan nga direktoryo ngadto sa /usr/local.

[email :~$ cd /usr/local

[email :/usr/local$ 

2. Usba gikan sa kasamtangan nga direktoryo ngadto sa /usr/local/lib gamit ang hingpit nga dalan.

[email :/usr/local$ cd /usr/local/lib 

[email :/usr/local/lib$ 

3. Usba gikan sa kasamtangan nga working directory ngadto sa /usr/local/lib gamit ang relative path.

[email :/usr/local$ cd lib 

[email :/usr/local/lib$ 

4. (a) Balik ngadto sa miaging direktoryo diin ikaw nagtrabaho sa sayo pa.

[email :/usr/local/lib$ cd - 

/usr/local 
[email :/usr/local$ 

4. (b) Usba ang kasamtangan nga direktoryo ngadto sa direktoryo sa ginikanan.

[email :/usr/local/lib$ cd .. 

[email :/usr/local$ 

5. Ipakita ang katapusang nagtrabaho nga direktoryo gikan sa diin kami mibalhin (gamita ang '–' switch) ingon sa gipakita.

[email :/usr/local$ cd -- 

/home/avi 

6. Ibalhin ang duha ka direktoryo gikan sa imong nahimutangan karon.

[email :/usr/local$ cd ../ ../ 

[email :/usr$

7. Ibalhin sa direktoryo sa balay sa mga tiggamit gikan sa bisan asa.

[email :/usr/local$ cd ~ 

[email :~$ 

or

[email :/usr/local$ cd 

[email :~$ 

8. Usba ang working directory ngadto sa kasamtangan nga working directory (daw walay gamit sa General).

[email :~/Downloads$ cd . 
[email :~/Downloads$ 

or

[email :~/Downloads$ cd ./ 
[email :~/Downloads$ 

9. Ang imong karon nga nagtrabaho nga Direktoryo mao ang \/usr/local/lib/python3.4/dist-packages/ ”, usba kini ngadto sa \/home/avi/Desktop/ ”, sa usa ka linya nga sugo, pinaagi sa pagsaka sa ibabaw sa direktoryo hangtod sa '/' dayon gamit ang hingpit nga agianan.

[email :/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

[email :~/Desktop$ 

10. Usba gikan sa kasamtangan nga direktoryo sa pagtrabaho ngadto sa /var/www/html nga walay pag-type sa hingpit gamit ang TAB.

[email :/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

[email :/var/www/html$ 

11. Pagdala gikan sa imong kasamtangan nga direktoryo sa pagtrabaho ngadto sa /etc/v__ _, Oops! Nakalimot ka sa ngalan sa direktoryo ug dili kinahanglan nga mogamit sa TAB.

[email :~$ cd /etc/v* 

[email :/etc/vbox$ 

Hinumdomi: Mobalhin kini sa 'vbox' kung adunay usa ra ka direktoryo nga nagsugod sa 'v'. Kung labaw pa sa usa ka direktoryo nga nagsugod sa 'v' naglungtad, ug wala nay mga pamatasan nga gihatag sa linya sa mando, kini mobalhin sa una nga direktoryo nga nagsugod sa 'v', sa alpabeto ingon ang ilang presensya sa sukaranan nga diksyonaryo.

12. Kinahanglan ka nga mag-navigate sa user 'av' (dili sigurado kung kini avi o avt) nga direktoryo sa balay, nga wala gigamit ang TAB.

[email :/etc$ cd /home/av? 

[email :~$ 

13. Unsa ang pushd ug popd sa Linux?

Ang Pushd ug popd mao ang mga sugo sa Linux sa bash ug uban pang kabhang nga nagtipig sa kasamtangan nga lokasyon sa direktoryo nga nagtrabaho sa memorya ug nagdala sa direktoryo gikan sa memorya isip kasamtangan nga direktoryo sa pagtrabaho, sa tinagsa ingon usab sa mga pagbag-o sa direktoryo.

[email :~$ pushd /var/www/html 

/var/www/html ~ 
[email :/var/www/html$ 

Ang sugo sa ibabaw nagtipig sa kasamtangan nga lokasyon sa memorya ug mga pagbag-o sa gihangyo nga direktoryo. Sa diha nga ang popd gipabuto, gikuha niini ang gitipigan nga lokasyon sa direktoryo gikan sa memorya ug gihimo kini nga kasamtangan nga direktoryo sa pagtrabaho.

[email :/var/www/html$ popd 
~ 
[email :~$ 

14. Usba sa usa ka direktoryo nga adunay puti nga mga espasyo.

[email :~$ cd test\ tecmint/ 

[email :~/test tecmint$ 

or

[email :~$ cd 'test tecmint' 
[email :~/test tecmint$ 

or 

[email :~$ cd "test tecmint"/ 
[email :~/test tecmint$ 

15. Usba gikan sa kasamtangan nga direktoryo sa pagtrabaho ngadto sa Downloads ug ilista ang tanan nga mga setting niini sa usa ka go.

[email :/usr$ cd ~/Downloads && ls

…
.
service_locator_in.xls 
sources.list 
teamviewer_linux_x64.deb 
tor-browser-linux64-3.6.3_en-US.tar.xz 
.
...

Kini ang among pagsulay, aron mahibal-an nimo ang mga Pagtrabaho sa Linux ug mga pagpatay sa labing gamay nga posible nga mga pulong ug uban ang pagkamahigalaon sa tiggamit sama sa kaniadto.

Kana lang sa pagkakaron. Moanhi na usab ako uban ang laing makapaikag nga hilisgutan sa dili madugay. Hangtud unya magpabilin nga tuned ug konektado sa Tecmint. Ayaw kalimti ang paghatag kanamo sa imong bililhon nga feedback sa mga komento sa ubos.