Pokaż stronęPoprzednie wersjeOdnośnikiDo góry Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== Linux ====== \\ Sprawdzenie statusu programu: ''sudo systemctl status nazwa_programu'' \\ Zatrzymanie programu: ''sudo systemctl stop nazwa_programu'' \\ Uruchomienie programu: ''sudo systemctl start nazwa_programu'' \\ Restart programu: ''sudo systemctl restart nazwa_programu'' \\ Automatyczne uruchamianie programu przy starcie systemu: ''sudo systemctl enable nazwa_programu'' \\ Wyłączenie automatycznego uruchamiania programu: ''sudo systemctl disable nazwa_programu'' \\ \\ \\ ===== Cron ===== Uruchomienie edytora crontab - ''crontab -e''\\ \\ Strona testująca i wyjaśniająca konfiguracje czasu - [[https://crontab.guru/]] \\ \\ \\ ===== Tar ===== === Rozpakowanie === ''tar -xzvf archiwum.tar.gz''\\ \\ === Opcje === ^ skrót ^ pełna opcja ^ znaczenie | | -c | –create | nowy plik | | -z | –gzip, –gunzip, –ungzip | kompresja GZIP | | -v | –verbose | tryb gadatliwy | | -f | –file=nazwa_pliku | określenie pliku wynikowego | | -x | –extract, –get | rozpakowanie | | -t | –list | wylistowanie zawartości | | -r | –append | dołączenie plików na końcu archiwum | | -u | –update | dołączenie plików nowszych niż te w archiwum | | -p | (permission) | zachowuje informacje o prawach dostępu | | -w | … | wymagaj potwierdzenia przy dodawaniu pliku | | -W | … | zweryfikuj plik archiwum | | -C | … | wybór katalogu docelowego | \\ ===== Shred ===== 1. Sprawdzenie identyfikatora dysku: <code> sudo fdisk -l </code> \\ 2. Odmontowanie partycji:\\ # Sprawdź, które partycje są zamontowane <code> lsblk </code> \\ **sdX - odpowiedni identyfikator dysku** # Odmontuj wszystkie partycje dysku <code> sudo umount /dev/sdX1 sudo umount /dev/sdX2 # jeśli są kolejne </code> \\ 3. Dla dysków HDD: <code> sudo shred --verbose --random-source=/dev/urandom --iterations=3 --zero --device /dev/sdX </code> \\ 4. Dla dysków SSD (nie wszystkie SSD to wspierają): <code> sudo blkdiscard /dev/sdX </code> \\ \\ ===== Tworzenie usługi ===== * Stworzyć plik usługi (nazwa pliku definiuje nazwę usługi): <code> sudo nano /etc/systemd/system/nodered.service </code> * Wpisać konfigurację: <code> [Unit] Description=Node-RED server # Opis usługi, który pojawi się w statusie usługi. After=network.target # Usługa zostanie uruchomiona po nawiązaniu połączenia sieciowego. [Service] ExecStart=/usr/local/bin/node-red-pi --max-old-space-size=256 # Polecenie uruchamiające oprogramowanie, które będzie działać jako usługa. WorkingDirectory=/home/sases # Katalog roboczy, w którym będzie działać usługa. StandardOutput=journal # Wyjście standardowe zostanie zapisane w dzienniku systemowym. StandardError=journal # Błędy standardowe zostaną zapisane w dzienniku systemowym. Restart=always # Usługa zostanie automatycznie ponownie uruchomiona w przypadku awarii. User=sases # Użytkownik, pod którym będzie działać usługa. [Install] WantedBy=multi-user.target # Usługa będzie uruchamiana w trybie multi-user. </code> * Uruchomić i włączyć autouruchamianie: <code> sudo systemctl daemon-reload sudo systemctl start nodered sudo systemctl enable nodered </code> * Sprawdzić stan usługi: <code> sudo systemctl status nodered </code> \\ \\ ===== Wolna przestrzeń dyskowa ===== <code> df -h /var/www </code> \\ \\ ====== Raspberry Pi ====== ===== Backup ===== Do tworzenia obrazu całej karty pamięci przez samo RPi można podobno wykorzystać narzędzie dd: \\ [[https://raspberrystreet.com/learn/how-to-backup-raspberrypi-sdcard]] <code> sudo apt install rsync cd /dev ls sudo dd if=/dev/mmcblk0 of=/mnt/nas/backup.img bs=4M // ustawić odpowiednie ścieżki - mmcblk0 pewnie jest ok, ale zmienić ścieżkę NAS </code> linux/start.txt ostatnio zmienione: 2025/10/07 15:37przez sases