Bash Change Directory (CD) Metody, wskazówki i sztuczki
- 2180
- 475
- Laura Zygmunt
Zmiana katalogów w terminalu mogła stać się przeszłością dla użytkowników głównego nurtu. Jeśli jednak wykonasz jakikolwiek poziom pracy w zakresie administracji systemu, testowania, manipulacji dużych zbiorów danych lub podobnych, wkrótce znajdziesz się w katalogu zmian (płyta CD) Polecenie w montażu terminalu Bash lub Linux coraz więcej.
W tym samouczku się nauczysz:
- Prosty katalog zmian terminali (
płyta CD) Wykorzystanie polecenia - Dodatkowe metody, wskazówki i sztuczki w celu uczynienia bogatszego
płyta CDdoświadczenie - Przykłady podkreślające użycie różnych
płyta CDpolecenia
Bash Change Directory (CD) Metody, wskazówki i sztuczki Zastosowane wymagania i konwencje oprogramowania
| Kategoria | Wymagania, konwencje lub wersja oprogramowania |
|---|---|
| System | Niezależny od rozkładu Linuksa |
| Oprogramowanie | Wiersz poleceń Bash, system oparty na Linuksie |
| Inny | Wszelkie narzędzie, które nie jest zawarte w skorupce Bash domyślnie można zainstalować za pomocą za pomocą sudo apt-get instal instal narzędzie (Lub Mnij instalacja dla systemów opartych na Redhat) |
| Konwencje | # - Wymaga wykonywania Linux -Commands z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$-Wymaga wykonania Linux-commands jako zwykłego niepewnego użytkownika |
-
Prosty katalog zmian
Najpierw tworzymy dwa katalogi o nazwie
AI B używającMkdirKomenda:$ mkdir a $ mkdir b
Następnie wykonujemy kilka prostych katalogów zmian (
płyta CD) polecenia:$ CD A $ PWD | SED |.*/|| ' A $ CD… /B $ PWD | SED |.*/|| ' B $
Najpierw zmieniliśmy się w
Akatalog, a następnie używanyPWD(Directory ścieżki, obecny katalog, w którym się znajdujemy) Aby zobaczyć podkstreadę, w której jesteśmy. Użyliśmy również prostegosedWyrażenie regularne, aby odfiltrować wiodącą część nazwy ścieżki. Aby uzyskać więcej informacji na temat wyrażeń regularnych i zestawu, zobacz nasze [Bash Regexps dla początkujących z przykładami] (Bash-Regexps-for-Beginners-z badaniami) i [Advanced Bash Regex z przykładami] (Advanced-Bash-Regex-zth-- przykłady) przewodniki. -
Zmiana z powrotem do poprzedniego katalogu
Używając tej samej konfiguracji co powyżej, zaczynając od katalogu zawierającego
AIBPodfoldery, możemy zrobić:$ CD A $ PWD | SED |.*/|| ' A $ CD… /B $ PWD | SED |.*/|| ' B $ CD -/HOME/ROEL/A $ PWD | SED |.*/|| ' A
Tutaj zmieniliśmy się w
Akatalog jak wyżej, następnie użył względnej nazwy ścieżki (względna nazwa ścieżki to nazwa ścieżki, która jest istotna dla bieżącej pozycji, i.mi. nie jest to na przykład pełna nazwa ścieżki/dom/roel/a. Następnie użyliśmy naszego specjalnego polecenia katalogu zmian,płyta CD -który jest poręcznym skrótem do zmiany powrotu do poprzedniego katalogu, w którym byliśmy, w tym przypadku/dom/roel/a. -
Zmiana na katalog domowy
Istnieją dwie metody zmiany w naszym osobistym katalogu domowym. Pierwszy to po prostu wydać
płyta CDbez określania żadnej ścieżki. Zobaczmy, jak to działa:$ CD A $ PWD/HOME/ROEL/A $ CD $ PWD/HOME/ROEL
Tutaj zmieniliśmy się w katalog ./a ponownie za pomocą
CD aKomenda. Następnie sprawdziliśmy katalog, w którym byliśmy, i potwierdziliśmy, że byliśmy w./APodkazkorowate w naszym katalogu domowym. Wreszcie wydajemypłyta CDpolecenie bez żadnych opcji i ponownie sprawdziłem nasz katalog roboczy ścieżki (PWD), który poprawnie pokazuje, że wróciliśmy do katalogu domowego/Home/Roel.Druga metoda jest podobna. Możemy użyć
~Aby odnieść się do naszego katalogu domowego:$ cd ~/a $ pwd/home/roel/a $ cd ~ $ pwd/home/roel
Tutaj zmieniliśmy się na katalog
/dom/roel/aza pomocącd ~/aPolecenie, które wykorzystuje skrót o św. My-home~. Następnie ponownie zmieniliśmy katalogi na/Home/Roelza pomocą~sam. To pokazuje dwie metody szybkiego przeglądania homediru lub katalogu poniżej… lub powyżej…. Zbadajmy __bove__ trochę dalej:$ cd ~ $ pwd/home/roel $ cd ~/…/roel/a $ pwd/home/roel/a
Najpierw zmieniliśmy się na katalog domowy (jak potwierdził
PWD). Następnie zmieniliśmy się na katalog względny, przy użyciu dwóch specjalnych metod/skrótów, a mianowicie~I…. Można to przeczytać jako: Zmień katalog do katalogu domowego (~), a następnie przejdź do jednego katalogu (…), a następnie przejdź do kataloguRoelZnajdziesz tam, potem w kataloguAi dlatego skończymy/dom/roel/azgodnie z instrukcją. -
Używając… i .
Bash jest bardzo elastyczny, jeśli chodzi o określenie nazw ścieżek:
$ pwd /home /roel $ cd ~ /… /… /dom /… /dom / /dom /…./roel /// a $ pwd/home/roel/a
Tutaj zaczynamy w katalogu domowym
/Home/Roela następnie wydano, że wyglądało jak polecenie, które nigdy by nie przeanalizować. Ale powłoka bash obsługuje to wszystko. Długie instrukcje podane tutaj jest podobne do robienia tych wszystkich osobno:$ pwd /home /roel $ cd ~; płyta CD… ; płyta CD… ; CD Home; płyta CD… ; CD Home; płyta CD .; CD Roel/AA $ PWD/HOME/ROEL/A
Większość z nich będzie teraz oczywista. Istnieją jednak kilka interesujących nowych idiomów (formy korzystania z języka bash). Jednym z takich idiomów jest użycie
.. To w Bash oznacza __murrent katalog__ i zasadniczo nic nie robi. Jest używany w innych rzeczach, na przykład, kiedy rozpoczynamy binarę w Bash, którą zwykle robimy./Some_binaryI.mi. Użyj aktualnego katalogu jako prefiks.Drugi jest taki, że w oryginalnym przykładzie, którego użyliśmy
Roel /// a, który dla bash jest identycznyRoel/a. Określenie wielu cięć jest po prostu przetłumaczone na pojedyncze cięcie!Oba te elementy, a mianowicie aktualny katalog (
.) i wiele cięć (dwa://lub więcej) są bardzo przydatne, jeśli chodzi o skrypty, a zwłaszcza ten. Unika potrzeby wyczyszczenia niektórych zmiennych. Na przykład przy dołączeniu do ustalonej ścieżki z korzenia (katalog główny jest najwyższym katalogiem w drzewie katalogu i jest wskazany przez pierwszy slash/) ze ścieżką względną, a nie zmienne odkażające może prowadzić do czegoś takiego/home/roel // aktóre nadal będą działać idealnie dobrze.
Wniosek
W tym artykule badaliśmy różne metody, wskazówki i skróty, które sprawiają, że przeglądanie katalogu w wierszu poleceń jest o wiele przyjemniejsze doświadczenie. Zostaw nam komentarz poniżej z najlepszymi sztuczkami katalogu zmiany! Cieszyć się!
Powiązane samouczki Linux:
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Rzeczy do zainstalowania na Ubuntu 20.04
- Big Data Manipulacja dla zabawy i zysku Część 1
- Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 Przewodnik
- Mastering Bash Script Loops
- Manipulacja Big Data dla zabawy i zysku Część 3
- Przydatne przykłady i sztuczki
- Przydatne przykłady i sztuczki
- « Ethereum Mining na Ubuntu i Debian
- Jak pobrać filmy online z linii polecenia Linux za pomocą YouTube-DL »