Ein Wiki privater Natur

Shell/CLI & System-Basics

Abgebrochene Kopiervorgänge fortsetzen

scp → rsync

scp root@vbh.remoteserver.de:/backup/-current/* .
→ Besser mit rsync:
rsync --append-verify --progress root@remoteserver:/backup/-current/* .

Web-Ressource mit wget


nano: Cursor & Clipboard

In ~/.nanorc (oder ~/.local/nano/nanorc):

set positionlog
set constantshow
## Markiertes in System-Clipboard:
bind Sh-M-T "{execute}|xsel -ib{enter}{undo}" main

Umlaute in nano

locale sollte überall de_DE.UTF-8 liefern.
Falls nicht: dpkg-reconfigure locales ausführen. Neues Terminal starten.


Textdatei auf feste Länge kürzen (Zeilen)

max_lines=100
if [ -f vms_running-history.txt ] && [ $(wc -l < vms_running-history.txt) -gt $max_lines ]; then
  tail -n $max_lines vms_running-history.txt > vms_running-history-temp.txt
  mv vms_running-history-temp.txt vms_running-history.txt
fi

Systeminfos sammeln

inxi → HTML (Farben erhalten)

inxi -Fza -Y -2 -y 60 | aha -t "T480" > output.html
# ohne Header:
inxi -Fza -Y -2 -y 60 | aha -n -t "T480" | xsel --clipboard

chroot-Mount-Reihenfolge (Grub reparieren)

mount /dev/sdf1 /mnt
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
mount --bind /run /mnt/run
chroot /mnt /bin/bash
mount -t proc none /proc
# jetzt grub-install …

Kernel-Meldungen reduzieren

In /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=2"

Dann update-grub.


screen: Scrollback & Tasten

# ~/.screenrc
defscrollback 10000
bindkey "^[[15~" eval "copy" "stuff ^B"  # F5 = Page Up
bindkey "^[[17~" eval "copy" "stuff ^F"  # F6 = Page Down

Im screen blättern: Strg+A, dann Esc, mit Mausrad/Tasten scrollen, mit Esc raus.


Tastatur-Layout im X-Terminal

setxkbmap de


USB-Disk auswerfen/abschalten

udisksctl power-off -b /dev/sdX


Tracker3 zähmen

# als User
tracker3 status
systemctl --user mask tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service
tracker3 reset -r -s

dd mit Fortschrittsanzeige

dd if=/dev/input of=/home/user/output.img status=progress


Aus Backports installieren

apt install -t bookworm-backports <paket>


Paket-Downgrade + Hold (Beispiel)

Sources anpassen, dann:

apt update
apt install supertuxkart/bookworm
apt-mark hold "supertuxkart*"
apt-mark showhold

Hartnäckige Verzeichnisse löschen

lsattr checken, dann:
chattr -Ri /Pfad/zum/Dir


Spaltenweise markieren/löschen (vim)

Strg+V → Block markieren → d zum Löschen.


crontab für anderen User

crontab -u www-data -e


SSH-Key nachträglich schützen

ssh-keygen -p -f id_ed25519
Bei Problemen mit „Abbrechen“: ssh -v ziel prüfen (evtl. zweiter Key aktiv).


Konsole (TTY) größer machen

dpkg-reconfigure console-setup und passende Font/Größe wählen.

Console Font vergrößern

Ich kann auf meinem Laptop auf der Console, also die man via STRG-ALT F2-F5 erreicht, nur mit Mühe die Ausgabe lesen.
Dabei ist das ganz einfach anzupassen und zu ändern. Es muß einem nur wieder einfallen.
Deshalb hier die Gedächtnisstütze.
Das Geheimnis ist das Tool dpkg-reconfigure console-setup

Einfach direkt in der Console ausführen.
Ich habe die folgenden Einstellungen gewählt:

console-setup-1.png
console-setup-2.png
console-setup-3.png
console-setup-4.png


Unterschätzte Tools