Wypisz i krótko opisz podstawowe komponenty systemu Linux.
uname -a ps -p 1 ls /bin echo $SHELL
Uruchom dowolny program w tle, sprawdź jego PID, a następnie zakończ go.
sleep 300 & ps aux | grep sleep kill [PID]
Stwórz użytkownika uczen1
z domyślnym katalogiem i powłoką bash.
sudo useradd -m -s /bin/bash uczen1 sudo passwd uczen1
Utwórz użytkownika praktykant
z ważnością konta do końca bieżącego miesiąca.
sudo useradd -e 2025-05-31 praktykant sudo passwd praktykant sudo chage -l praktykant
Zablokuj konto uczen1
, a następnie je odblokuj.
sudo usermod -L uczen1 sudo usermod -U uczen1
Utwórz katalog sekretne
i nadaj mu takie uprawnienia, by tylko właściciel miał dostęp.
mkdir sekretne chmod 700 sekretne
W katalogu /home/uczen1
znajdź wszystkie pliki starsze niż 7 dni.
find /home/uczen1 -type f -mtime +7
Wyświetl 5 procesów, które zużywają najwięcej pamięci RAM.
ps aux --sort=-%mem | head -n 6
htop
Zainstaluj program htop
, uruchom go, a następnie odinstaluj.
sudo apt install htop htop sudo apt remove htop
Użyj narzędzia ping, aby sprawdzić, czy można nawiązać połączenie z adresem 8.8.8.8
.
ping 8.8.8.8 -c 4
Edytuj crontab użytkownika, aby co dzień o 12:00 zapisywał bieżącą datę do ~/logi/data.txt
.
crontab -e # Dodaj linię: 0 12 * * * date >> ~/logi/data.txt
Wyświetl ostatnie wpisy z pliku Sprawdź uprawnienia do pliku Sprawdź status SELinux w systemie i włącz go, jeśli jest wyłączony. Użyj narzędzia Utwórz zadanie w cron, które będzie uruchamiane co godzinę i zapisze wynik Zaktualizuj system oraz zainstaluj pakiety /
📁 Operacje na plikach
Zadanie: Sprawdź uprawnienia pliku
/etc/passwd
oraz zmodyfikuj je, by tylko właściciel miał pełny dostęp.
ls -l /etc/passwd
sudo chmod 600 /etc/passwd
ls -l /etc/passwd
🔒 Zabezpieczenia systemu
Zadanie: Włącz SELinux
sestatus
sudo setenforce 1
sestatus
📡 Monitorowanie systemu
Zadanie: Monitorowanie aktywności sieciowej
netstat
do monitorowania aktywności sieciowej w systemie.
netstat -tuln
⏰ Automatyzacja zadań
Zadanie: Uruchom zadanie cyklicznie co godzinę
uptime
do pliku logu.
crontab -e
# Dodaj linię:
0 * * * * uptime >> ~/logi/uptime.log
🔄 Aktualizacja systemu
Zadanie: Zaktualizuj system i zainstaluj nowe pakiety
curl
i git
.
sudo apt update
sudo apt upgrade
sudo apt install curl git