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.txtdo katalogutest_cpi zmień jego nazwę naplik_przeniesiony.txt:
Ćwiczenie 3: Wyświetlanie zawartości katalogów
-
Wyświetl zawartość katalogu
test_cpw długim formacie: -
Wyświetl zawartość katalogu
test_cpwraz z ukrytymi plikami:
Ćwiczenie 4: Kopiowanie katalogów rekurencyjnie
-
Utwórz w katalogu
test_cppodkatalogsubdir: -
Skopiuj cały katalog
test_cpdo 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.