Strona prowadzącego: https://mateusza-szkolenia.github.io
Serwer ćwiczeniowy Gitea: https://gitea.alx.net.pl
-
ssh uż[email protected]
-
ssh-keygen -t ed25519
Klucz prywatny: .ssh/id_ed25519
Klucz publiczny: .ssh/id_ed25519.pub
Wrzucamy na serwer do pliku: .ssh/authorized_keys
W przypadku rozłączania się połączenia dodać opcje:
ssh -oTCPKeepAlive=yes -oServerAliveInterval=1
sudo -i
- uruchomienie shella na prawach rootapasswd
- zmiana hasłaip addr
- sprawdzenie adresu IP (opcja-c
- kolor)
systemctl status xxxx
- stan usługisystemctl start xxxx
- uruchomienie usługisystemctl stop xxxx
- zatrzymanie usługisystemctl restart xxxx
- restart usługi (zadziała zamiast start, gdy wyłączona)systemctl enable xxxx
- ustawienie startu usługi po reboociesystemctl disnable xxxx
- wyłączenie startu usługi po reboocie
-
apt update
- aktualizacja listy pakietów -
apt-get update
- aktualizacja listy pakietów -
apt install xxxx
- instalacja pakietu -
apt-get install xxxx
- instalacja pakietu -
apt search słowo
- szukanie pakietów -
apt-cache search słowo
- szukanie pakietów -
dpkg -L pakiet
- wyświetlanie plików z pakietu -
dpkg -S /sciezka/do/pliku
- wyświetlanie pakietu instalującego dany plik
(Zarówno w kontenerze jak i VM - zależnie od potrzeby)
apt-get install
...
Pakiety:
docker.io
apparmor-utils
htop
nano
vim
python3
fail2ban-client status sshd
-
docker pull debian
- pobranie obrazu z rejestru -
docker images
- wyświetlenie dostępnych obrazów -
docker run debian /bin/cat /etc/passwd
- stworzenie kontenera i uruchomienie pojedynczego polecenia (cat /etc/passwd
) -
docker ps
- pokaż działające kontenery -
docker ps --all
- pokaż wszystkie kontenery (również wyłączone) -
docker start xxxxxx
- uruchom wyłączony kontener -
docker attach xxxxxx
- podepnij się do głównego procesu -
docker commit a0a0a0a0a0 nazwa/nazwa
- stwórz nowy obraz z bieżącego stanu kontenera -
docker run -t -d -p 8001:8000 szkolenie/strona01 /usr/bin/python3 -m http.server -d /var/www
- uruchomienie aplikacji z wystawionym portem 8000 (wew) jako 8001 na publicznym IP hosta -
docker exec -it stoic_bhaskara /bin/bash
- uruchomienie dodatkowego polecenia (procesu, np. shella) w działającym kontenerze
Skrót: CTRL-P
CTRL-Q
- aby odpiąć się od "konsoli"