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ć
- Terminal (interfejs wiersza poleceń – CLI)
- 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
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.
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.
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 '#'.
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
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.
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.
cd
Można również użyć cd ~ dowództwo.
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 /
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
Przejście o jeden poziom katalogu wyżej
Aby przejść o jeden poziom katalogu wyżej, spróbuj.
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
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
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
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 |