Websites you should know

Linux

tar

Packen

tar -czf archivo.tar.gz -P /pfad/zum/verzeichnis

oder

tar -czf archivo.tar.gz verzeichnis/

Entpacken

tar -xzf archivo.tar.gz -P

Wenn es sich um eine rar Datei handelt ist es möglich auch diesen Befehl zu verwenden.

unrar e <Filename>

Kleiner Test:

#!/bin/bash 
# Setze das Verzeichnis, in dem die Unterordner durchsucht werden sollen 
base_dir="." # Durchlaufe alle Unterordner und entpacke RAR-Dateien 
find "$base_dir" -type d | while read -r dir; do 
	if ls "$dir"/*.rar 1> /dev/null 2>&1; then 
		echo "Entpacke RAR-Dateien in: $dir" 
		sudo unrar e "$dir"/*.rar 
	fi 
done

tar archive auflisten

tar -tvf <Filename>

Einige nützliche Optionen für den tar-Befehl sind:

find

find / -name "<filename>"

Curl

curl -O https://example.com/file.txt

curl -o newname.txt https://example.com/file.txt

DotNet

Install dotnet

wget https://dot.net/v1/dotnet-install.sh
sudo bash ./dotnet-install.sh --channel LTS --install-dir /opt/dotnet/
sudo ln -s /opt/dotnet/dotnet /usr/local/bin
echo 'export DOTNET_ROOT=/opt/dotnet' >> ~/.bashrc
source ~/.bashrc

Run Project

# Im Ordner wo der Code ist kann man einfach 
dotnet run 
# ausführen

ln -s <OriginalPfad> <NewPfad>

Speicherplatz verändern

Wenn ein Volume nicht groß genug ist aber mittels lvm formatiert worden ist kann man folgendes machen:

Freien Speicher prüfen

sudo vgdisplay docker-host-vg

Speicher Platz von anderem Volume reduzieren

sudo lvreduce -L -10G /dev/mapper/docker--host--vg-home

Speicher erhöhen

sudo lvextend -L +10G /dev/mapper/docker--host--vg-var
sudo resize2fs /dev/mapper/docker--host--vg-var

Proxmox

Alpine Linux

Qemu Guest Tools

apk add qemu-guest-agent
rc-update add qemu-guest-agent
poweroff

Nextcloud

Notfall occ off

sudo docker-compose exec -u www-data app php occ maintenance:mode --off

Upgrade

sudo docker-compose exec -u www-data app php occ upgrade

Windows

Malware Remover

<Windows>+R 
MRT <Enter>

Anschließend kann man sich entscheiden wie man Malware entfernen möchte.

pdftk

bookmark metadaten ändern

pdftk input.pdf dump_data output info.txt
pdftk input.pdf update_info info.txt output output.pdf

Path aktualisieren via Terminal

Magenta 5G outdoor Router

Techniker Menü

$('li[style*="display:none"]').show()

SVG

Dateien mit Dark und Light-Mode ausliefern

Styles hinzufügen und fehlende Linien mit var(--<color>) definieren, um konsistente und anpassbare Farben je nach Farbvarianten oder Farbschema des Benutzers sicherzustellen. Zudem muss width="100%" height="auto" viewBox="0 0 <width> <height>" gesetzt werden, damit die Bilder responsiv sind.

<style>
 :root {
    --shape-fill: #000000;
    --gray: #2c2e35;
    --blue: #069;
    --red: #ba122b;
}
  @media (prefers-color-scheme: dark) {
    :root {
      --shape-fill: #fff;
      --gray: #ccc;
      --blue: #069;
      --red: #ba122b;
      }
    @media only screen and (-webkit-min-device-pixel-ratio: 2) {  
        --shape-fill: #000000;
    --gray: #2c2e35;
    --blue: #069;
    --red: #ba122b;  
    }
  }
  .theme-light svg {
    --shape-fill: #000000;
    --gray: #2c2e35;
    --blue: #069;
    --red: #ba122b;
}
.theme-dark svg {
      --shape-fill: #fff;
      --gray: #ccc;
      --blue: #069;
      --red: #ba122b;
}
    path {
      fill: var(--shape-fill);
    }

Anschließend die Datei in einen SVG-Minimizer schmeißen damit alle Geräte die SVG-Datei auch richtig lesen können.

SSH Key

Copy to Server

type C:\<user>\.ssh\<keyname>.pub | ssh <remoteuser>@<remoteip> "cat >> .ssh/authorized_keys"

ssh config file

Host <remoteip>
  HostName <remoteip>
  IdentityFile ~/.ssh/id_ed25519
  User <remoteuser>

Radicale

User erstellen

htpasswd -5 -c /opt/radicale/users <user>

Tag: