Wyszukiwanie w witrynie

15 praktycznych przykładów polecenia „cd” w systemie Linux


W Linuksie polecenie „cd” (Zmień katalog) jest jednym z najważniejszych i najczęściej używanych poleceń zarówno dla początkujących, jak i administratorów systemu. Dla administratorów serwera bezgłowego „cd” to jedyny sposób na przejście do katalogu w celu sprawdzenia dziennika, uruchomienia programu/aplikacji/skryptu i wykonania każdego innego zadania. Dla nowicjusza jest to jedno z tych początkowych poleceń, przy których brudzeniu sobie rąk.

Mając to na uwadze, przedstawiamy tutaj 15 podstawowych poleceń „cd” przy użyciu sztuczek i skrótów, aby zmniejszyć wysiłek na terminalu i zaoszczędzić czas dzięki zastosowaniu tych znanych sztuczek .

Szczegóły samouczka
  1. Nazwa polecenia : cd
  2. Skrót: Zmień katalog
  3. Dostępność: cała dystrybucja Linuksa
  4. Wykonaj: wiersz poleceń
  5. Pozwolenie: dostęp do własnego katalogu lub przypisanego w inny sposób.
  6. Poziom : podstawowy/początkujący

1. Zmień bieżący katalog na /usr/local.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. Zmień bieżący katalog na /usr/local/lib, używając ścieżki bezwzględnej.

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

avi@tecmint:/usr/local/lib$ 

3. Zmień bieżący katalog roboczy na /usr/local/lib, używając ścieżki względnej.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) Przełącz z powrotem do poprzedniego katalogu, w którym pracowałeś wcześniej.

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

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

4. (b) Zmień katalog bieżący na katalog nadrzędny.

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

avi@tecmint:/usr/local$ 

5. Pokaż ostatni katalog roboczy, z którego się przenieśliśmy (użyj przełącznika „–”), jak pokazano.

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

/home/avi 

6. Przejdź dwa katalogi w górę od miejsca, w którym jesteś teraz.

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

avi@tecmint:/usr$

7. Przenieś się do katalogu domowego użytkowników z dowolnego miejsca.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. Zmień katalog roboczy na bieżący katalog roboczy (ogólnie wydaje się, że nie ma sensu).

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

or

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

9. Twój obecny katalog roboczy to „/usr/local/lib/python3.4/dist-packages/”, zmień go na „/home/avi/Desktop/”, poleceniem w jednym wierszu, przesuwając się w górę katalogu do „/”, a następnie używając ścieżki bezwzględnej.

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

avi@tecmint:~/Desktop$ 

10. Zmień bieżący katalog roboczy na /var/www/html bez wpisywania całości za pomocą klawisza TAB.

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

avi@tecmint:/var/www/html$ 

11. Przejdź z bieżącego katalogu roboczego do /etc/v__ _, Ups! Zapomniałeś nazwy katalogu i nie powinieneś używać TAB.

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

avi@tecmint:/etc/vbox$ 

Uwaga: spowoduje to przeniesienie do „vbox” tylko wtedy, gdy istnieje tylko jeden katalog rozpoczynający się od „v” . Jeśli istnieje więcej niż jeden katalog zaczynający się od „v”, a w wierszu poleceń nie podano więcej kryteriów, nastąpi przejście do pierwszego katalogu rozpoczynającego się od „v”, alfabetycznie jako ich obecność w standardowym słowniku.

12. Musisz przejść do katalogu domowego użytkownika „av” (nie jestem pewien, czy jest to avi czy avt) bez użycia TAB.

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

avi@tecmint:~$ 

13. Czym są pushd i popd w Linuksie?

Pushd i popd to polecenia Linuksa w bash i niektórych innych powłokach, które zapisują bieżącą lokalizację katalogu roboczego w pamięci i przenoszą do katalogu z pamięci odpowiednio jako bieżący katalog roboczy, a także zmienia katalog.

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

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

Powyższe polecenie zapisuje bieżącą lokalizację w pamięci i przechodzi do żądanego katalogu. Gdy tylko popd zostanie uruchomiony, pobiera zapisaną lokalizację katalogu z pamięci i czyni go bieżącym katalogiem roboczym.

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

14. Zmień na katalog zawierający białe znaki.

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. Zmień bieżący katalog roboczy na Pobrane i wyświetl wszystkie jego ustawienia za jednym razem.

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

To jest nasza próba, aby uświadomić Ci działanie i wykonanie Linuksa w możliwie najmniejszych słowach i z taką samą przyjaznością dla użytkownika, jak kiedyś.

To wszystko na teraz. Niedługo wrócę tu ponownie z kolejnym ciekawym tematem. Do tego czasu bądź na bieżąco i połącz się z Tecmint. Nie zapomnij podzielić się z nami swoimi cennymi opiniami w komentarzach poniżej.