Samouczek wiersza poleceń systemu Linux: Manipuluj terminalem za pomocą poleceń CD

Najczęstszymi zadaniami wykonywanymi na komputerze jest tworzenie, przenoszenie lub usuwanie plików. Przyjrzyjmy się różnym opcjom zarządzania plikami.

Aby zarządzać swoimi plikami, możesz użyć

  1. Terminal (interfejs wiersza poleceń – CLI)
  2. Menedżer plików (graficzny interfejs użytkownika - GUI)




Kliknij w tym miejscu jeśli film nie jest dostępny

Dlaczego warto uczyć się interfejsu wiersza poleceń?

Mimo że świat zmierza w stronę systemów opartych na GUI, CLI ma swoje specyficzne zastosowania i jest szeroko stosowany w skryptach i administrowaniu serwerami. Przyjrzyjmy się kilku fascynującym zastosowaniom –

  • Dla porównania, Polecenia oferują więcej opcji i są elastyczne. Potoki i stdin/stdout są niezwykle wydajne i nie są dostępne w GUI
  • Niektóre konfiguracje w GUI obejmują do 5 ekranów, podczas gdy w CLI jest to tylko jedno polecenie
  • Przenoszenie i zmiana nazw tysięcy plików w GUI będzie czasochłonna (Korzystanie z Control /Shift aby wybrać wiele plików), będąc w CLI, używając wyrażeń regularnych, dzięki czemu można wykonać to samo zadanie za pomocą jednego polecenia.
  • CLI ładuje się szybko i nie zużywa pamięci RAM w porównaniu do GUI. W krytycznych sytuacjach ma to znaczenie.

Zarówno GUI, jak i CLI mają swoje specyficzne zastosowania. Na przykład, w GUI, wykresy monitorowania wydajności dać natychmiastowa wizualna informacja zwrotna na kondycję systemu, podczas gdy oglądanie setek wierszy dzienników w CLI jest bolesne.

Musisz nauczyć się korzystać zarówno z GUI (menedżera plików), jak i CLI (terminalu)

GUI a System operacyjny oparty na Linuksie jest podobny do każdego innego systemu operacyjnego. Dlatego skupimy się na CLI i poznamy kilka przydatnych poleceń.

Uruchomienie CLI włączone Ubuntu

Istnieją 2 sposoby uruchomienia terminala.

1) Przejdź do Dash i wpisz terminal

Menedżer plików Terminal V/s i polecenie CD

2) Możesz też nacisnąć CTRL + Alt + T aby uruchomić Terminal

Po uruchomieniu CLI (Terminal) znajdziesz coś takiego jak guru99@VirtualBox(patrz zdjęcie) na nim napisane.

Menedżer plików Terminal V/s i polecenie CD

1) Pierwsza część tej linii to nazwa użytkownik (bob, tom, ubuntu, home…)

2) Druga część to nazwa komputera lub nazwa hosta. Nazwa hosta pomaga zidentyfikować komputer w sieci. W środowisku serwerowym nazwa hosta staje się ważna.

3) ':' jest prostym separatorem

4) Znak tyldy „~” wskazuje, że użytkownik pracujący w katalog domowy. Jeśli zmienisz katalog, ten znak zniknie.

Menedżer plików Terminal V/s i polecenie CD

Na powyższej ilustracji przenieśliśmy się z katalogu /home do /bin za pomocą polecenie „cd”.. Znak ~ nie jest wyświetlany podczas pracy w katalogu /bin. Pojawia się podczas powrotu do katalogu domowego.

5) Znak '$' sugeruje, że pracujesz jako zwykły użytkownik w systemie Linux. Podczas pracy jako użytkownik root wyświetlany jest '#'.

Menedżer plików Terminal V/s i polecenie CD

Obecny katalog roboczy

Katalog, który aktualnie przeglądasz, nazywany jest bieżącym katalogiem roboczym. Logujesz się do katalogu domowego podczas uruchamiania komputera. Jeśli chcesz określić katalog, nad którym aktualnie pracujesz, użyj polecenia –

pwd

Menedżer plików Terminal V/s i polecenie CD

Polecenie pwd oznacza print working dksięża

Powyższy rysunek pokazuje, że /home/guru99 jest katalogiem, nad którym aktualnie pracujemy.

Zmiana katalogów

Jeśli chcesz zmienić bieżący katalog, użyj opcji „cd' dowództwo.

cd /tmp

Rozważmy następujący przykład.

Menedżer plików Terminal V/s i polecenie CD

Tutaj przenieśliśmy się z katalogu /tmp do /bin do /usr, a następnie z powrotem do /tmp.

Nawigacja do katalogu domowego

Jeśli chcesz przejść do katalogu domowego, wpisz cd.

Menedżer plików Terminal V/s i polecenie CD

cd

Można również użyć cd ~ dowództwo.

Menedżer plików Terminal V/s i polecenie CD

cd ~

Przechodzenie do katalogu głównego

Katalog główny systemu plików w systemie Linux jest oznaczony znakiem „/”. Podobnie jak „c:\” w Windows.

Uwaga: w Windows, używasz ukośnika wstecznego „\”, podczas gdy w systemie UNIX/Linux używany jest ukośnik „/”

Wpisz „cd /”, aby przejść do katalogu głównego.

cd /

Menedżer plików Terminal V/s i polecenie CD

TIP: Nie zapomnij o spacji pomiędzy cd oraz /W przeciwnym wypadku pojawi się błąd.

Nawigacja po wielu katalogach

Możesz poruszać się po wielu katalogach jednocześnie, podając jego pełną ścieżkę.

Przykład: Jeśli chcesz przenieść /cpu katalog pod /dev, nie ma potrzeby dzielenia operacji na dwie części.

Zamiast tego możemy wpisać „/dev/cpu”, aby uzyskać bezpośredni dostęp do katalogu.

cd /dev/cpu

Menedżer plików Terminal V/s i polecenie CD

Przejście o jeden poziom katalogu wyżej

Aby przejść o jeden poziom katalogu wyżej, spróbuj.

cd ..

Menedżer plików Terminal V/s i polecenie CD

W tym przypadku za pomocą polecenia „cd ..” przenieśliśmy się o jeden katalog w górę z „/dev/cpu” do „/dev”.

Następnie, ponownie używając tego samego polecenia, przeskoczyliśmy z katalogu głównego „/dev” do katalogu głównego „/”.

Ścieżki względne i bezwzględne

Ścieżka w informatyce to adres pliku lub folderu.

Przykład -

In Windows

C:\documentsandsettings\user\downloads

W Linuksie

/home/user/downloads

Istnieją dwa rodzaje ścieżek:

1. Ścieżka bezwzględna:

Załóżmy, że musisz przeglądać obrazy zapisane w katalogu Pictures w folderze domowym „guru99”.

Bezwzględna ścieżka pliku katalogu Pictures /home/guru99/Zdjęcia

Aby przejść do tego katalogu, możesz użyć polecenia.

cd /home/guru99/Pictures

Menedżer plików Terminal V/s i polecenie CD

Nazywa się to ścieżką bezwzględną, ponieważ określa się pełną ścieżkę dostępu do pliku.

2. Ścieżka względna:

Ścieżka względna przydaje się, gdy trzeba przeglądać inny podkatalog w obrębie danego katalogu.

Oszczędza to konieczności ciągłego wpisywania pełnych ścieżek.

Załóżmy, że aktualnie znajdujesz się w swoim katalogu domowym. Chcesz przejść do katalogu Pobrane.

Nie ma potrzeby wpisywania ścieżki bezwzględnej

cd /home/guru99/Downloads

Menedżer plików Terminal V/s i polecenie CD

Zamiast tego możesz po prostu wpisać „Pobieranie płyt CD” i przejdziesz do katalogu Pobrane, ponieważ jesteś już obecny w pliku „/dom/guru99” katalogiem.

cd Downloads

Menedżer plików Terminal V/s i polecenie CD

Dzięki temu nie trzeba podawać pełnej ścieżki, aby dotrzeć do określonej lokalizacji w tym samym katalogu w systemie plików.

Podsumowując:

  • Aby zarządzać plikami, możesz użyć GUI (menedżer plików) lub CLI (Terminal) w systemie Linux. Obydwa mają swoje względne zalety. W serii tutoriali skupimy się na interfejsie CLI, czyli terminalu
  • Terminal można uruchomić z pulpitu nawigacyjnego lub użyć klawisza skrótu Ctrl + Alt + T
  • Polecenie pwd podaje aktualny katalog roboczy.
  • Do zmiany katalogów można użyć polecenia cd
  • Ścieżka bezwzględna to pełny adres pliku lub katalogu
  • Ścieżka względna to względna lokalizacja pliku w katalogu w stosunku do bieżącego katalogu
  • Ścieżka względna pozwala uniknąć ciągłego wpisywania pełnych ścieżek.
Command
OPIS
płyta CD lub płyta ~ Przejdź do katalogu HOME
Płyta CD .. Przejdź o jeden poziom wyżej
cd Aby przejść do określonego katalogu
cd / Przejdź do katalogu głównego