Część teoretyczna:
System Linux umożliwia efektywne zarządzanie plikami i katalogami za pomocą szeregu poleceń. Wśród nich znajdują się polecenia cp
, mv
, oraz ls
, które pozwalają na kopiowanie, przenoszenie, zmienianie nazw oraz wyświetlanie zawartości katalogów.
Polecenie cp
: Kopiowanie plików i katalogów
Polecenie cp
służy do kopiowania plików lub katalogów w określone miejsce.
Składnia:
cp [opcje] plik_katalog_źródłowy plik_katalog_docelowy
Opcje:
-b
- tworzy kopię zapasową plików, które mogą być nadpisane.-f
- wymusza nadpisanie istniejących plików bez potwierdzenia.-i
- pyta o potwierdzenie przed nadpisaniem plików.-R
- umożliwia kopiowanie rekurencyjne (zawartości katalogów i ich podkatalogów).
Przykłady:
- Kopiowanie pliku:
cp plik.txt /backup
- Kopiowanie katalogu:
cp -R katalog1 /backup/katalog1
Polecenie mv
: Przenoszenie plików i katalogów lub zmiana nazw
Polecenie mv
służy do przenoszenia plików/katalogów lub zmieniania ich nazw.
Składnia:
mv [opcje] plik_katalog_źródłowy plik_katalog_docelowy
Opcje:
-b
- tworzy kopię zapasową przenoszonych plików.-f
- wymusza przenoszenie bez pytania o zgodę.-i
- wymaga potwierdzenia przed nadpisaniem istniejących plików.
Przykłady:
- Przeniesienie pliku:
mv plik.txt /nowa_lokalizacja
- Zmiana nazwy katalogu:
mv katalog1 katalog2
Polecenie ls
: Wyświetlanie zawartości katalogów
Polecenie ls
służy do wyświetlania informacji o plikach i katalogach.
Składnia:
ls [opcje] [plik_katalog]
Opcje:
-l
- wyświetla szczegóły plików (właściciel, uprawnienia, rozmiar).-a
- pokazuje także pliki ukryte.-R
- wyświetla zawartość katalogów rekurencyjnie.--color
- dodaje kolory, które pomagają odróżniać typy plików.
Przykłady:
- Wyświetlenie szczegółowej listy plików w katalogu:
ls -l
- Wyświetlenie zawartości katalogu rekurencyjnie:
ls -R katalog1
Ćwiczenia:
Ćwiczenie 1: Tworzenie plików i katalogów oraz ich kopiowanie
-
Utwórz katalog
test_cp
: -
Przejdź do katalogu:
-
Utwórz plik
plik1.txt
: -
Skopiuj plik do katalogu nadrzędnego z inną nazwą:
Ćwiczenie 2: Przenoszenie i zmiana nazw plików
-
Wróć do katalogu nadrzędnego:
-
Przenieś plik
plik_kopia.txt
do katalogutest_cp
i zmień jego nazwę naplik_przeniesiony.txt
:
Ćwiczenie 3: Wyświetlanie zawartości katalogów
-
Wyświetl zawartość katalogu
test_cp
w długim formacie: -
Wyświetl zawartość katalogu
test_cp
wraz z ukrytymi plikami:
Ćwiczenie 4: Kopiowanie katalogów rekurencyjnie
-
Utwórz w katalogu
test_cp
podkatalogsubdir
: -
Skopiuj cały katalog
test_cp
do katalogu nadrzędnego:
Podsumowanie:
Polecenia cp
, mv
, i ls
umożliwiają wykonywanie kluczowych operacji na plikach i katalogach w systemie Linux. Dzięki odpowiedniemu zastosowaniu opcji, możesz łatwo kopiować, przenosić oraz zarządzać zawartością systemu plików.