Zoeken op website

15 praktische voorbeelden van 'cd'-opdracht in Linux


In Linux is de opdracht ‘cd‘ (Change Directory) een van de belangrijkste en meest gebruikte opdrachten voor zowel nieuwelingen als systeembeheerders. Voor beheerders op een headless server is ‘cd‘ de enige manier om naar een map te navigeren om de log te controleren, een programma/applicatie/script uit te voeren en voor elke andere taak. Voor nieuwelingen is het een van de eerste commando's waarmee ze hun handen vuil maken.

Daarom bieden we u hier 15 basisopdrachten van 'cd' met behulp van trucs en snelkoppelingen om uw inspanningen op de terminal te verminderen en tijd te besparen door deze bekende trucs te gebruiken .

Tutorialdetails
  1. Opdrachtnaam: cd
  2. Staat voor : Directory wijzigen
  3. Beschikbaarheid: alle Linux-distributie
  4. Uitvoeren op: opdrachtregel
  5. Toestemming: toegang tot de eigen directory of anderszins toegewezen.
  6. Niveau: Basis/Beginners

1. Wijzig van de huidige map naar /usr/local.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. Wijzig van de huidige map naar /usr/local/lib met behulp van het absolute pad.

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. Wijzig van de huidige werkmap naar /usr/local/lib met behulp van het relatieve pad.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) Schakel terug naar de vorige map waar u eerder werkte.

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (b) Wijzig de huidige map in de bovenliggende map.

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. Toon de laatste werkmap vanwaar we zijn verhuisd (gebruik de ‘–‘ schakelaar) zoals weergegeven.

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. Verplaats twee mappen hoger dan waar u nu bent.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. Ga overal vandaan naar de thuismap van de gebruiker.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. Verander de werkmap naar de huidige werkmap (lijkt in het algemeen geen nut te hebben).

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/Downloads$ 

9. Uw huidige werkmap is “/usr/local/lib/python3.4/dist-packages/”, verander deze in “/home/avi/Desktop/”, met één regelopdracht, door omhoog te gaan in de map tot '/' en vervolgens het absolute pad te gebruiken.

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

avi@tecmint:~/Desktop$ 

10. Wijzig van de huidige werkmap naar /var/www/html zonder volledig in te typen met TAB.

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/var/www/html$ 

11. Navigeer vanuit uw huidige werkmap naar /etc/v__ _, Oeps! U bent de naam van de map vergeten en het is niet de bedoeling dat u TAB gebruikt.

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

Opmerking: dit wordt alleen verplaatst naar 'vbox' als er maar één map is die begint met 'v' . Als er meer dan één map bestaat die begint met 'v' en er geen criteria meer zijn opgegeven op de opdrachtregel, wordt deze verplaatst naar de eerste map die begint met 'v', alfabetisch als hun aanwezigheid in het standaardwoordenboek.

12. U moet naar de thuismap van gebruiker ‘av’ navigeren (niet zeker of dit avi of avt is), zonder TAB te gebruiken.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. Wat zijn pushd en popd in Linux?

Pushd en popd zijn Linux-opdrachten in bash en bepaalde andere shells die de huidige werkmaplocatie in het geheugen opslaan en vanuit het geheugen naar de map brengen als respectievelijk de huidige werkmap, evenals de map wijzigen.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

Met de bovenstaande opdracht wordt de huidige locatie in het geheugen opgeslagen en naar de gevraagde map gewijzigd. Zodra popd wordt geactiveerd, haalt het de opgeslagen maplocatie uit het geheugen en maakt deze tot de huidige werkmap.

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. Ga naar een map met spaties.

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15. Wijzig van de huidige werkmap naar Downloads en vermeld alle instellingen in één keer.

avi@tecmint:/usr$ cd ~/Downloads && ls

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

Dit is onze poging om u in zo min mogelijk woorden en met evenveel gebruiksvriendelijkheid bewust te maken van de werking en uitvoering van Linux als voorheen.

Dat is het voor nu. Ik ben hier binnenkort weer met een ander interessant onderwerp. Blijf tot die tijd op de hoogte en verbonden met Tecmint. Vergeet niet om ons uw waardevolle feedback te geven in de reacties hieronder.