15 Praktiske eksempler på cd-kommando i Linux


I Linux er 'cd' (Change Directory) kommando en af de vigtigste og mest anvendte kommandoer for nybegyndere såvel som systemadministratorer. For administratorer på en hovedløs server er ‘cd’ den eneste måde at navigere til et bibliotek for at kontrollere logfilen, udføre et program/applikation/script og for enhver anden opgave. For nybegynder er det blandt de første kommandoer, de gør deres hænder beskidte med.

Således skal vi huske på, at vi her bringer dig 15 grundlæggende kommandoer af ‘cd’ ved hjælp af tricks og genveje for at reducere din indsats på terminalen og spare tid ved at bruge disse kendte tricks.

  1. Kommandonavn : cd
  2. Står til : Skift mappe
  3. Tilgængelighed : Al Linux-distribution
  4. Udfør til : Kommandolinje
  5. Tilladelse : Få adgang til eget bibliotek eller på anden måde tildelt.
  6. Niveau : Grundlæggende/begyndere

1. Skift fra det aktuelle bibliotek til/usr/local.

[email :~$ cd /usr/local

[email :/usr/local$ 

2. Skift fra nuværende bibliotek til/usr/local/lib ved hjælp af absolut sti.

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

[email :/usr/local/lib$ 

3. Skift fra nuværende arbejdsmappe til/usr/local/lib ved hjælp af relativ sti.

[email :/usr/local$ cd lib 

[email :/usr/local/lib$ 

4. (a) Skift tilbage til forrige bibliotek, hvor du arbejdede tidligere.

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

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

4. (b) Skift den aktuelle mappe til overordnet mappe.

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

[email :/usr/local$ 

5. Vis den sidste arbejdsmappe, hvorfra vi flyttede (brug ‘-‘ switch) som vist.

[email :/usr/local$ cd -- 

/home/avi 

6. Flyt to mapper op fra det sted, hvor du er nu.

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

[email :/usr$

7. Gå til brugerens hjemmekatalog hvor som helst.

[email :/usr/local$ cd ~ 

[email :~$ 

or

[email :/usr/local$ cd 

[email :~$ 

8. Skift arbejdskatalog til det aktuelle arbejdskatalog (synes ikke at være brugt i Generelt).

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

or

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

9. Din nuværende arbejdsmappe er “/usr/local/lib/python3.4/dist-packages/”, skift den til “/ home/avi/Desktop /” i en linjekommando ved at flytte op i biblioteket til '/' og derefter bruge absolut sti.

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

[email :~/Desktop$ 

10. Skift fra det aktuelle arbejdsmappe til/var/www/html uden at skrive fuldt ud ved hjælp af TAB.

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

[email :/var/www/html$ 

11. Naviger fra din nuværende arbejdsmappe til/etc/v__ _, Ups! Du glemte navnet på biblioteket og skulle ikke bruge TAB.

[email :~$ cd /etc/v* 

[email :/etc/vbox$ 

Bemærk: Dette flytter kun til 'vbox', hvis der kun er en mappe, der starter med 'v'. Hvis der findes mere end en mappe, der starter med 'v', og der ikke er flere kriterier i kommandolinjen, flyttes den til den første mappe, der starter med 'v', alfabetisk som deres tilstedeværelse i standardordbogen.

12. Du skal navigere til bruger 'av' (ikke sikker på, om det er avi eller avt) hjemmekatalog, uden at bruge TAB.

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

[email :~$ 

13. Hvad er pushd og popd i Linux?

Pushd og popd er Linux-kommandoer i bash og visse andre shell, der gemmer den aktuelle arbejdsmappeplacering i hukommelsen og bringer til biblioteket fra hukommelsen som henholdsvis aktuel arbejdsmappe samt ændrer katalog.

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

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

Ovenstående kommando gemmer den aktuelle placering i hukommelsen og ændres i den anmodede mappe. Så snart popd er fyret, henter den den gemte biblioteksplacering fra hukommelsen og gør den til den aktuelle arbejdsmappe.

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

14. Skift til en mappe, der indeholder hvide mellemrum.

[email :~$ cd test\ tecmint/ 

[email :~/test tecmint$ 

or

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

or 

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

15. Skift fra det aktuelle arbejdsmappe til Downloads, og anfør alle dets indstillinger på én gang.

[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 
.
...

Dette er vores forsøg på at gøre dig opmærksom på Linux-arbejde og henrettelser med mindst mulige ord og med så meget brugervenlighed som det plejede at være før.

Det er alt for nu. Jeg kommer snart igen med et andet interessant emne. Indtil da hold dig opdateret og tilsluttet Tecmint. Glem ikke at give os din værdifulde feedback i kommentarerne nedenfor.