Вот решение для Arch Linux (Arch). Команды те же, поскольку Arch использует Bash и стандартные Linux-утилиты.
### Zadanie 2
```bash
mkdir -p ~/linux/{lekcja1,lekcja2,materialy}
cd ~/linux
touch lekcja1/{notatki.txt,komendy.txt,zadania.txt}
cp lekcja1/notatki.txt materialy/
cp lekcja1/komendy.txt lekcja2/komendy_kopia.txt
mv lekcja1/zadania.txt lekcja2/
mv lekcja2/zadania.txt lekcja2/zadania_nowe.txt
touch lekcja1/niepotrzebny.txt
mkdir pusty
rm lekcja1/niepotrzebny.txt
rmdir pusty
ls -R ~/linux
```
### Zadanie 3
```bash
mkdir -p ~/archiwum/{2025,2026,backup,notatki}
cd ~/archiwum
mkdir -p 2026/{linux,sieci,sprzet}
touch 2026/linux/{plik1.txt,plik2.txt,plik3.txt}
touch 2026/sieci/{plik1.txt,plik2.txt,plik3.txt}
touch 2026/sprzet/{plik1.txt,plik2.txt,plik3.txt}
cp 2026/linux/plik1.txt backup/
mv 2026/sieci/plik1.txt notatki/
mv 2026/linux/plik2.txt 2026/linux/linux_nowy.txt
rm 2026/sprzet/plik3.txt
mkdir pusty
rmdir pusty
rmdir 2026/linux
```
Последняя команда выдаст ошибку, потому что в `2026/linux` остались файлы — это и требуется в задании.
Показать конечную структуру:
```bash
ls
ls 2025
ls 2026
ls 2026/linux
ls 2026/sieci
ls 2026/sprzet
ls backup
ls notatki
```
Совет: в Arch Linux команды `mkdir`, `touch`, `cp`, `mv`, `rm`, `rmdir` и `ls` обычно уже доступны после установки системы.