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
szkola
i w nim dwa podkatalogi:uczniowie
inauczyciele
. -
Sprawdź, w którym katalogu obecnie się znajdujesz.
Ćwiczenie 2: Kopiowanie i przenoszenie katalogów
-
Skopiuj katalog
uczniowie
do kataloguarchiwum
(utwórz katalogarchiwum
). -
Przenieś katalog
nauczyciele
do 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:frontend
ibackend
. 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.