Lekcja: Katalogi w Systemie Linux
Wprowadzenie
W systemach Linux katalogi odgrywają kluczową rolę w organizacji plików i zarządzaniu systemem. Struktura katalogów jest zorganizowana hierarchicznie, przypominając odwrócone drzewo. Katalog główny (/) znajduje się na szczycie tej hierarchii, a wszystkie inne katalogi i pliki są jego podkatalogami lub plikami.
1. Podstawowa struktura katalogów w Linuxie
Kluczowe katalogi w systemie Linux:
/(katalog główny):
- Punkt wyjściowy dla całej struktury katalogów.
/bin:
- Zawiera podstawowe pliki binarne (programy), które mogą być używane przez wszystkich użytkowników (np.
ls,cat,cp).
/etc:
- Pliki konfiguracyjne systemu.
/home:
- Katalogi domowe użytkowników.
/root:
- Katalog domowy użytkownika root (administrator systemu).
/var:
- Dane zmienne, takie jak logi systemowe i pliki tymczasowe.
/tmp:
- Tymczasowe pliki używane przez aplikacje.
/dev:
- Pliki urządzeń (omówione w poprzedniej lekcji).
/usr:
- Oprogramowanie i pliki przeznaczone dla użytkowników.
2. Podstawowe komendy do pracy z katalogami
a) Wyświetlanie zawartości katalogu
ls: Wyświetla pliki i katalogi w bieżącym katalogu.
ls
ls -l: Wyświetla szczegółowe informacje o plikach i katalogach.
ls -l
ls -a: Wyświetla także ukryte pliki i katalogi (zaczynające się od kropki.).
ls -a
b) Nawigacja między katalogami
pwd: Wyświetla ścieżkę do bieżącego katalogu.
pwd
cd: Zmiana katalogu.- Przykłady:
cd /home # Przejście do katalogu /home
cd .. # Powrót do katalogu nadrzędnego
cd ~ # Powrót do katalogu domowego użytkownika
c) Tworzenie i usuwanie katalogów
mkdir: Tworzenie katalogu.
mkdir nowy_katalog
rmdir: Usuwanie pustego katalogu.
rmdir nowy_katalog
d) Operacje na katalogach
mv: Przenoszenie lub zmiana nazwy katalogu.
mv stary_katalog nowy_katalog
cp -r: Kopiowanie katalogu wraz z zawartością.
cp -r katalog_zrodlowy katalog_docelowy
e) Wyświetlanie drzewa katalogów
tree: Wyświetla strukturę katalogów w formie drzewa (wymaga instalacji).
tree
3. Przykłady w Bash
a) Tworzenie hierarchii katalogów
Utwórz katalog główny projekt, a w nim dwa podkatalogi: dokumenty i kod.
mkdir projekt
cd projekt
mkdir dokumenty kod
b) Przenoszenie plików między katalogami
Przenieś plik test.txt do katalogu dokumenty.
mv test.txt dokumenty/
c) Wyświetlanie zawartości katalogu nadrzędnego
ls ..
4. Ćwiczenia Praktyczne
Ćwiczenie 1: Podstawowe operacje na katalogach
-
Utwórz katalog
szkolai w nim dwa podkatalogi:uczniowieinauczyciele. -
Sprawdź, w którym katalogu obecnie się znajdujesz.
Ćwiczenie 2: Kopiowanie i przenoszenie katalogów
-
Skopiuj katalog
uczniowiedo kataloguarchiwum(utwórz katalogarchiwum). -
Przenieś katalog
nauczycieledo katalogu nadrzędnego.
Ćwiczenie 3: Zarządzanie katalogami
-
Wyświetl listę wszystkich katalogów, w tym ukrytych, w katalogu
/home. -
Usuń pusty katalog
archiwum.
Ćwiczenie 4:
- Użyj polecenia
tree, aby zobrazować strukturę katalogów w swoim katalogu domowym. - Utwórz katalog
projekty, a w nim dwa podkatalogi:frontendibackend. Wewnątrz każdego z nich stwórz puste plikiREADME.md.
5. Podsumowanie
Katalogi w systemie Linux pełnią kluczową rolę w organizacji plików i zarządzaniu nimi. Poznanie struktury katalogów oraz podstawowych komend umożliwia efektywną pracę w systemie. Regularne ćwiczenia z komend takich jak ls, cd, mkdir czy cp pozwolą na szybszą i sprawniejszą nawigację w środowisku Linux.