Podstawy terminala Podstawowy 25 min

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 lekcji

1. 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

Otwórz terminal i wykonaj kolejno: 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 cp z mv.
  • Próba skopiowania katalogu komendą cp bez opcji -r.
  • Usunięcie niewłaściwego pliku przez wpisanie złej nazwy.
  • Używanie rm -r bez 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.

Flow nauki
  1. Teoria
  2. Przykład
  3. Ćwiczenie
  4. Quiz
  5. Praktyka
  6. Podsumowanie