Linux - linia komend dla początkujących: uprawnienia do plików i katalogów
Spisu treści:
- polecenie cd
- Bezwzględne i względne nazwy ścieżek
- Katalog nadrzędny
- Przejdź do poprzedniego katalogu
- Przejdź do katalogu domowego
- Katalogi ze spacjami w swoich nazwach
- Wniosek
Polecenie
cd
(„zmień katalog”) służy do zmiany bieżącego katalogu roboczego w systemie Linux i innych systemach operacyjnych typu Unix. Jest to jedno z najbardziej podstawowych i często używanych poleceń podczas pracy na terminalu Linux.
Bieżącym katalogiem roboczym jest katalog (folder), w którym aktualnie pracuje użytkownik. Za każdym razem, gdy wchodzisz w interakcję z wierszem poleceń, pracujesz w katalogu.
W tym samouczku pokażemy, jak używać polecenia
cd
do poruszania się po drzewie katalogów systemu.
polecenie cd
cd
jest wbudowaną powłoką, a jego zachowanie może nieznacznie różnić się w zależności od powłoki. Wykorzystuje zmienne środowiskowe powłoki, aby określić informacje niezbędne do jej wykonania.
Omówimy wbudowaną wersję
cd
Bash.
Składnia polecenia
cd
jest następująca:
cd directory
Polecenie akceptuje tylko dwie rzadko używane opcje.
-
−L
, Podążaj za dowiązaniami symbolicznymi. Domyślniecd
zachowuje się tak, jakby podano opcję-L
.−P
, Nie podążaj za dowiązaniami symbolicznymi. Innymi słowy, po określeniu tej opcji i próbie przejścia do dowiązania symbolicznego prowadzącego do katalogu,cd
zmieni się w katalog.
W najprostszej formie, jeśli użyjesz go bez argumentów,
cd
zabierze cię do twojego katalogu domowego.
Podczas poruszania się po systemie plików możesz użyć klawisza
Tab
, aby automatycznie uzupełnić nazwy katalogów. Dodanie ukośnika na końcu nazwy katalogu jest opcjonalne.
Aby przejść do katalogu, musisz mieć uprawnienia do wykonywania tego katalogu.
Polecenie
pwd
pozwala dowiedzieć się, w którym katalogu aktualnie się znajdujesz.
Bezwzględne i względne nazwy ścieżek
Określając katalog, w którym chcesz się zmienić, możesz użyć bezwzględnych lub względnych nazw ścieżek. Ścieżka bezwzględna lub pełna rozpoczyna się od katalogu głównego systemu
/
, a ścieżka względna zaczyna się od bieżącego katalogu.
Domyślnie po zalogowaniu do systemu Linux bieżący katalog roboczy jest ustawiony na katalog domowy. Zakładając, że katalog
Downloads
istnieje w twoim katalogu domowym, możesz do niego nawigować, używając względnej ścieżki do katalogu:
cd Downloads
Możesz także przejść do tego samego katalogu, używając jego bezwzględnej ścieżki:
cd /home/username/Downloads
Krótko mówiąc, jeśli ścieżka zaczyna się od ukośnika (
/
), jest to bezwzględna ścieżka do katalogu.
Katalog nadrzędny
W systemach operacyjnych typu Unix bieżący katalog roboczy jest reprezentowany przez pojedynczą kropkę (
.
). Dwie kropki (
..
), jedna po drugiej, oznaczają katalog macierzysty lub innymi słowy katalog znajdujący się bezpośrednio nad bieżącym.
Jeśli wpiszesz
cd.
, przejdziesz do bieżącego katalogu lub, innymi słowy, polecenie nic nie zrobi.
Załóżmy, że obecnie znajdujesz się w katalogu
/usr/local/share
, aby przejść do katalogu
/usr/local
(jeden poziom wyżej od bieżącego katalogu), wpisz:
cd../
Aby przenieść dwa poziomy w górę do katalogu
/usr
(element nadrzędny rodzica), możesz wykonać następujące czynności:
cd../../
Oto inny przykład. Załóżmy, że znajdujesz się w katalogu
/usr/local/share
i chcesz przejść do
/usr/local/src
. Możesz to zrobić, wpisując:
Przejdź do poprzedniego katalogu
Aby wrócić do poprzedniego katalogu roboczego, przekaż myślnik (
-
) jako argument do polecenia cd:
Przejdź do katalogu domowego
Aby przejść do katalogu domowego, po prostu wpisz
cd
. Innym sposobem powrotu bezpośrednio do katalogu domowego jest użycie znaku tyldy (
~
), jak pokazano poniżej:
cd ~
Na przykład, jeśli chcesz przejść do katalogu
Downloads
, który znajduje się w twoim katalogu domowym, wpisz:
cd ~/Downloads
Możesz także przejść do katalogu domowego innego użytkownika, używając następującej składni:
Katalogi ze spacjami w swoich nazwach
Jeśli katalog, w którym chcesz zmienić, ma spacje w swojej nazwie, powinieneś albo otoczyć ścieżkę cudzysłowami, albo użyj znaku odwrotnego ukośnika (
\
), aby wyjść ze spacji:
cd 'Dir name with space'
Wniosek
Do tej pory powinieneś dobrze rozumieć, jaki jest bieżący katalog roboczy i jak korzystać z polecenia
cd
aby przejść do innego katalogu.
Zmień lokalizację, przenieś, zmień lokalizację katalogu profili użytkowników systemu Windows
Przenieś, zmień lokalizację, przenieś profile użytkowników w systemie Windows 10/8/7. Profile Relocator umożliwia ponowne zlokalizowanie katalogu profili użytkowników systemu Windows.
Polecenie Pwd w systemie Linux (bieżący katalog roboczy)
Bieżący katalog roboczy to katalog, w którym aktualnie pracuje użytkownik. W tym artykule pokażemy, jak określić bieżący katalog roboczy za pomocą polecenia pwd
Wklej polecenie w linuksie (scal linie)
wklej to polecenie, które pozwala łączyć linie plików w poziomie. Wyprowadza linie składające się z kolejno odpowiadających linii każdego pliku określonego jako argument, oddzielonych tabulatorami.