Różnice
Różnice między wybraną wersją a wersją aktualną.
| Nowa wersja | Poprzednia wersja | ||
| linux:start [2024/08/25 22:06] – utworzono sases | linux:start [2025/10/07 15:37] (aktualna) – sases | ||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| ====== Linux ====== | ====== Linux ====== | ||
| + | \\ | ||
| + | Sprawdzenie statusu programu: '' | ||
| + | Zatrzymanie programu: '' | ||
| + | Uruchomienie programu: '' | ||
| + | Restart programu: '' | ||
| + | Automatyczne uruchamianie programu przy starcie systemu: '' | ||
| + | Wyłączenie automatycznego uruchamiania programu: '' | ||
| + | \\ | ||
| \\ | \\ | ||
| - | Restart programu | + | ===== Cron ===== |
| + | |||
| + | Uruchomienie edytora crontab | ||
| + | \\ | ||
| + | Strona testująca i wyjaśniająca konfiguracje czasu - [[https:// | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ===== Tar ===== | ||
| + | |||
| + | === Rozpakowanie === | ||
| + | '' | ||
| + | \\ | ||
| + | |||
| + | === 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: | ||
| + | < | ||
| + | sudo fdisk -l | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | 2. Odmontowanie partycji: | ||
| + | # Sprawdź, które partycje są zamontowane | ||
| + | < | ||
| + | lsblk | ||
| + | </ | ||
| + | \\ | ||
| + | **sdX - odpowiedni identyfikator dysku** | ||
| + | |||
| + | # Odmontuj wszystkie partycje dysku | ||
| + | < | ||
| + | sudo umount /dev/sdX1 | ||
| + | sudo umount / | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | |||
| + | 3. Dla dysków HDD: | ||
| + | < | ||
| + | sudo shred --verbose --random-source=/ | ||
| + | </ | ||
| + | \\ | ||
| + | 4. Dla dysków SSD (nie wszystkie SSD to wspierają): | ||
| + | < | ||
| + | sudo blkdiscard /dev/sdX | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ===== Tworzenie usługi ===== | ||
| + | |||
| + | * Stworzyć plik usługi (nazwa pliku definiuje nazwę usługi): | ||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | * Wpisać konfigurację: | ||
| + | < | ||
| + | [Unit] | ||
| + | Description=Node-RED server | ||
| + | After=network.target | ||
| + | |||
| + | [Service] | ||
| + | ExecStart=/ | ||
| + | WorkingDirectory=/ | ||
| + | StandardOutput=journal | ||
| + | StandardError=journal | ||
| + | Restart=always | ||
| + | User=sases | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | |||
| + | * Uruchomić i włączyć autouruchamianie: | ||
| + | < | ||
| + | sudo systemctl daemon-reload | ||
| + | sudo systemctl start nodered | ||
| + | sudo systemctl enable nodered | ||
| + | </ | ||
| + | |||
| + | * Sprawdzić stan usługi: | ||
| + | < | ||
| + | sudo systemctl status nodered | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ===== Wolna przestrzeń dyskowa ===== | ||
| + | < | ||
| + | df -h /var/www | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ====== Raspberry Pi ====== | ||
| + | |||
| + | ===== Backup ===== | ||
| + | Do tworzenia obrazu całej karty pamięci przez samo RPi można podobno wykorzystać narzędzie dd: \\ | ||
| + | [[https:// | ||
| + | < | ||
| + | sudo apt install rsync | ||
| + | |||
| + | cd /dev | ||
| + | ls | ||
| + | |||
| + | sudo dd if=/ | ||
| + | </ | ||
| + | |||