Zum Inhalt springen

rudblog

rudblog: Erfahrungen aus meinem IT-Alltag

Nützliche Terminal-Befehle unter Linux

Laptop mit einem im Terminal

Hier versuche ich einige nützliche Code-Snippets für das Terminal unter Linux aufzulisten. Die meisten passen für alle Linux-Distributionen, sind aber unter Ubuntu ausprobiert.

Aktuellen Nutzer mit sudoers-Rechten ausstatten ohne Passwortabfrage

echo "${USER} ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/${USER}_nopasswd > /dev/null

Rekursives web-sicheres Umbenennen aller Dateien im aktuellen Verzeichnis

find . -type f -print0 | while IFS= read -r -d '' f; do
  d=${f%/*}; n=${f##*/}; b=${n%.*}; e=${n##*.}; [[ $b == $n ]]&&e=""
  nb=$(printf %s "$b"|perl -CS -Mutf8 -pe 's/[äÄ]/ae/g;s/[öÖ]/oe/g;s/[üÜ]/ue/g;s/ß/ss/g;s/\s+/-/g;s/[^A-Za-z0-9_-]//g;s/-+/-/g;$_=lc')
  ne=$(printf %s "$e"|tr '[:upper:]' '[:lower:]')
  new="$d/${nb}${ne:+.$ne}"
  [[ $f != $new && -n $nb ]] && mv -v -- "$f" "$new"
done

Skalieren aller Bilder in einem Ordner auf eine feste Breite

for f in *; do 
  convert "$f" -resize 928x "_$f" && rm "$f" && mv "_$f" "$f"
done

Laptop mit einer Fehlermeldung im Terminal Zum nächsten Artikel "Ubuntu Phased Updates"
Laptop mit einem Powershell-Fenster Zum vorherigen Artikel "Nützliche Powershell-Befehle unter Windows"

Zurück zur Startseite