Oto przykładowe zadania praktyczne i teoretyczne do każdego z wymienionych tematów. Ćwiczenia można wykorzystać w klasie technikum informatycznego (INF.03) w ramach nauki obsługi systemu Linux w trybie tekstowym i graficznym.
Zadanie: Wypisz i krótko opisz podstawowe komponenty systemu Linux (jądro, powłoka, menedżer pakietów, środowisko graficzne, system plików).
📘 Wskazówka: Użyjuname -a
,ps -p 1
,ls /bin
,echo $SHELL
Zadanie: Uruchom dowolny program w tle, sprawdź jego PID, a następnie zakończ go.
📘 Wskazówka: użyjtop
,ps aux
,kill
,jobs
,bg
,fg
Zadanie: Stwórz użytkownika uczen1
z domyślnym katalogiem i powłoką bash.
sudo useradd -m -s /bin/bash uczen1 && sudo passwd uczen1
Zadanie: W środowisku graficznym (np. GNOME, KDE) dodaj użytkownika testowy
, przypisz go do nowej grupy kursanci
, a następnie usuń tę grupę.
📘 Narzędzie: „Użytkownicy i grupy” lub gnome-control-center
Zadanie: Zaloguj się jako dwóch różnych użytkowników jednocześnie (na różnych konsolach TTY) i uruchom program top
oraz htop
, porównując obciążenie.
🖥️ UżyjCtrl+Alt+F1
,Ctrl+Alt+F2
do przełączania konsol
Zadanie: Opisz różnicę między /etc
, /home
, /var
, /usr
oraz sprawdź ich rozmiar.
du -sh /etc /home /var /usr
Zadanie: Sprawdź działanie komendy chmod
korzystając z man
i --help
.
man chmod chmod --help
Zadanie: Skorzystaj z historii poleceń i autouzupełniania (Tab). Wyświetl 10 ostatnich poleceń.
history | tail -n 10
Zadanie: W katalogu testowym stwórz kilka plików (plik1.txt
, plik2.log
, dane1.txt
). Skopiuj wszystkie pliki .txt
do katalogu kopie
.
cp *.txt kopie/
Zadanie: Utwórz strukturę katalogów projekty/web/html
, a następnie przenieś plik index.html
do katalogu html
.
mkdir -p projekty/web/html mv index.html projekty/web/html/
Zadanie: Znajdź wszystkie pliki .log
w katalogu /var
i zapisz wyniki do pliku wyniki.txt
.
find /var -name "*.log" > wyniki.txt
Zadanie: Utwórz dowiązanie symboliczne do pliku dokument.txt
o nazwie link_do_dokumentu
.
ln -s dokument.txt link_do_dokumentu
Zadanie: Usuń plik oryginalny i sprawdź działanie dowiązania symbolicznego.
rm dokument.txt cat link_do_dokumentu
Zadanie: Utwórz plik ukryty .sekret.txt
, a następnie wyświetl listę ukrytych plików w katalogu.
touch .sekret.txt ls -a
Zadanie: Utwórz plik test.txt
i zapisz jego pełną ścieżkę do pliku sciezka.txt
.
realpath test.txt > sciezka.txt
Zadanie: Zmień uprawnienia pliku plik.txt
, aby tylko właściciel mógł go odczytać i zapisywać.
chmod 600 plik.txt
Zadanie: Zmień właściciela pliku dane.log
na użytkownika uczen1
.
sudo chown uczen1 dane.log