Pliki i katalogi: mkdir, touch, cp, mv i rm
Poznasz podstawowe komendy do tworzenia katalogów i plików, kopiowania, przenoszenia, zmiany nazw oraz usuwania danych w terminalu.
Wróć do listy lekcji1. Krótka teoria
Po opanowaniu poruszania się po systemie plików warto nauczyć się zarządzać plikami i katalogami. W Linuxie wiele podstawowych operacji wykonuje się za pomocą prostych komend terminala. Komenda mkdir tworzy katalogi, touch może utworzyć pusty plik, cp kopiuje dane, mv przenosi lub zmienia nazwę, a rm usuwa pliki. Przy usuwaniu należy zachować szczególną ostrożność, ponieważ w terminalu operacje mogą być trudne do cofnięcia.
2. Przykłady komend
mkdir projekty
Tworzy katalog o nazwie projekty.
$ mkdir projekty
mkdir -p nauka/linux
Tworzy katalogi zagnieżdżone, jeśli jeszcze nie istnieją.
$ mkdir -p nauka/linux
touch notes.txt
Tworzy pusty plik albo aktualizuje czas modyfikacji istniejącego pliku.
$ touch notes.txt
cp notes.txt kopia.txt
Kopiuje plik notes.txt do pliku kopia.txt.
$ cp notes.txt kopia.txt
cp -r projekty backup
Kopiuje katalog projekty wraz z zawartością do katalogu backup.
$ cp -r projekty backup
mv notes.txt dokument.txt
Zmienia nazwę pliku notes.txt na dokument.txt.
$ mv notes.txt dokument.txt
mv dokument.txt projekty/
Przenosi plik dokument.txt do katalogu projekty.
$ mv dokument.txt projekty/
rm dokument.txt
Usuwa plik dokument.txt.
$ rm dokument.txt
rm -r projekty
Usuwa katalog projekty wraz z zawartością.
$ rm -r projekty
3. Zadanie praktyczne
mkdir shellforge-lab, cd shellforge-lab, touch notes.txt, cp notes.txt notes-copy.txt, mv notes-copy.txt backup.txt, ls -la, rm backup.txt, cd ... Zwróć uwagę, które komendy tworzą dane, które je kopiują, a które usuwają.
4. Typowe błędy
-
Mylenie
cpzmv. -
Próba skopiowania katalogu komendą
cpbez opcji-r. - Usunięcie niewłaściwego pliku przez wpisanie złej nazwy.
-
Używanie
rm -rbez sprawdzenia, w jakim katalogu aktualnie się znajdujesz. -
Brak spacji między komendą a argumentem, np.
mkdirprojekty.
5. Podsumowanie
Komendy mkdir, touch, cp, mv i rm są podstawą pracy z plikami i katalogami. Dzięki nim możesz tworzyć, kopiować, przenosić, zmieniać nazwy i usuwać dane bez używania graficznego menedżera plików.