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
- Nazwa polecenia : cd
- Skrót: Zmień katalog
- Dostępność: cała dystrybucja Linuksa
- Wykonaj: wiersz poleceń
- Pozwolenie: dostęp do własnego katalogu lub przypisanego w inny sposób.
- 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.