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:
-c: Erstellt ein neues Archiv.-f: Gibt den Namen der Archivdatei an.-x: Entpackt ein Archiv.-v: Zeigt den Fortschritt an.-z: Komprimiert das Archiv mit gzip.-j: Komprimiert das Archiv mit bzip2.-C: Legt das Zielverzeichnis für die Entpackung fest.
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
Symbolic links
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:
-5bedeutet das der Sha512 Algo verwendet wird.-cdas eine neue Datei erstellt wird bzw. die Datei neu erstellt wird. (Sollte weg gelassen werden wenn man einen neuen User hinzufügen will)