Bash Change Directory (CD) Metody, wskazówki i sztuczki

Bash Change Directory (CD) Metody, wskazówki i sztuczki

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 CD doświadczenie
  • Przykłady podkreślające użycie różnych płyta CD polecenia
Bash Change Directory (CD) Metody, wskazówki i sztuczki

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
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
  1. Prosty katalog zmian

    Najpierw tworzymy dwa katalogi o nazwie A I B używając Mkdir Komenda:

    $ 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 A katalog, a następnie używany PWD (Directory ścieżki, obecny katalog, w którym się znajdujemy) Aby zobaczyć podkstreadę, w której jesteśmy. Użyliśmy również prostego sed Wyraż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.

  2. Zmiana z powrotem do poprzedniego katalogu

    Używając tej samej konfiguracji co powyżej, zaczynając od katalogu zawierającego A I B Podfoldery, 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 A katalog 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.

  3. Zmiana na katalog domowy

    Istnieją dwie metody zmiany w naszym osobistym katalogu domowym. Pierwszy to po prostu wydać płyta CD bez 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 a Komenda. Następnie sprawdziliśmy katalog, w którym byliśmy, i potwierdziliśmy, że byliśmy w ./A Podkazkorowate w naszym katalogu domowym. Wreszcie wydajemy płyta CD polecenie 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/a za pomocą cd ~/a Polecenie, które wykorzystuje skrót o św. My-home ~. Następnie ponownie zmieniliśmy katalogi na /Home/Roel za 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 katalogu Roel Znajdziesz tam, potem w katalogu A i dlatego skończymy /dom/roel/a zgodnie z instrukcją.

  4. 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/Roel a 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_binary I.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 identyczny Roel/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 // a któ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