Skip to main content

Nützliche Bash-Einzeiler

Logausgabe verfolgen und gleichzeitig nach einem bestimmten String suchen

tail -f file | grep --line-buffered my_pattern

SSH Keys von Github importieren

ssh-import-id-gh <username>

Inhalte in Dateien ersetzen

sed -i 's/old-text/new-text/g' input.txt

Passwort generieren

date +%s | sha256sum | base64 | head -c 32 ; echo

String hashen

echo -n "yourstring" | shasum -a 512

Datum zu Timestamp konvertieren

Linux
date -d '06/12/2012 07:21:22' +"%s"

Beachte: Amerikanisches Datumsformat, sprich MM/DD/YYYY

Mac OS
date -j -u -f "%a %b %d %T %Z %Y" "Tue Sep 28 19:35:15 EDT 2010" "+%s"

Dateien von Gerät A zu Gerät C über Gerät B kopieren (Jumphost-like)

scp -oProxyCommand="ssh -W %h:%p user@host_jumphost" quelldatei user@host_ziel:zielverzeichnis

Backup des gesamten Systems anfertigen

rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup