Alles was nicht so recht in eine Kategorie passt oder wo ich zu faul war zu kategorisieren. :-D

curl mit IPv6

1curl  "http://[ipv6:addresse]:port/"

root passwort wieder löschen

1passwd -dl root

Magic Sys Key

1echo s > /proc/sysrq-trigger
2echo u > /proc/sysrq-trigger
3echo b > /proc/sysrq-trigger

Und im Falle von Turnschuhnetzwerk und direkt vor dem Rechner geht das auch mit:

1ALT-PrintScr-S
2ALT-PrintScr-U
3ALT-PrintScr-B 

XUbuntu auf neues Distro-Upgrade checken

1do-release-upgrade -c

resolv.conf wird immer überschrieben

Nach Änderung des DNS-Servers wird die /etc/resolv.conf immer wieder überschrieben?

1systemctl restart NetworkManager.service

Erst mal alle Interfaces anzeigen:

1nmcli -p connection show

In diesem Fall half, das Interface neu hochzufahren

1nmcli c up enp0s8

Netzwerkkarten-Konfiguration

1nmtui
2systemctl restart NetworkManager.service
3ip link set enp0s8 down
4ip link set enp0s8 up

Ignore case bei less

  1. im Befehlsmodus -i
  2. gleich als Parameter aufrufen less -i

Eben mal schnell konvertieren

Eben mal schnell ein Dokument von einem Format ins andere konvertieren? Nicht überall gibt es pandoc oder zum Teil nur in einer veralteten Version. docker hilft hier:

1docker run --rm --volume "`pwd`:/data" --user `id -u`:`id -g` pandoc/latex $*

Benennt man das Script z.B. pandoc.sh lässt es sich zum Beispiel so von Markdown in Dokuwiki umwandeln

1pandoc.sh -f markdown -t dokuwiki index.md

USB-Palm

Wo schließe ich denn meinen USB-Palm an? Das Device heiß: /dev/usb/ttyUSB1

Im Kernel ist es zu konfigurieren als:

USB support ---> USB Serial Converter support ---> USB Serial Converter support
USB Handspring Visor / Palm m50x / Sony Clie Driver

Am besten einfach einen symbolischen Link drauflegen.

Suchen eines Textes in Dateien im aktuellen Verzeichnis

1find . | xargs grep Suchmuster 2> /dev/null

Vergessen, in welches Verzeichnis ein Programm installiert wurde?

1which Programm-Name

liefert den absoluten Pfad, sofern es sich im Suchpfad befindet.

SCSII-ZIP-Drive

Das SCSII-ZIP-Drive erst nach dem booten angeschlossen?

Kein Problem:

1echo "scsi add-single-device 0 0 6 0" > /proc/scsi/scsi

und mit

1mount -t dateisystem /dev/sd?4 /mnt

ins Dateisystem einhängen.

Falls das ZIP-Drive die ID 5 hat, einfach oben die 6 durch die 5 ersetzen.

Multivolume Archive erstellen

Mit gleichem Dateinamen

erstellen:

1tar -c -L <Größe in MB> -f <arch.tar>

entpacken:

1tar -xMf <archiv.tar>

Mit unterschiedlichem Dateinamen (archiv.tar.aa, archiv.tar..ab, archiv.tar..ac, archiv.tar..<PREFIX>... )

Mit temporärer Datei

erstellen:

1tar -czf <archiv.tar> <Source>; split -b<Größe in MB>M <archiv.tar> <archiv.tar.split.>

Bsp (95MB-Archive):

1tar czf /mnt/zip /home/user; split -b95 archiv.tz archiv.tgz.split.

entpacken:

1cat <archiv.tar.split.>* > archiv.tar

Bsp:

1cat archiv.tgz.split.* > archiv.tgz

ohne temporärer Datei

erstellen:

1tar cz <Source> | split -b<Größe in MB>M <archiv.tar.split.>

Bsp (95MB-Archive):

1tar cz /home/user | split -b95M - archiv.tgz.split.

entpacken:

1cat <archiv.tar.split.*> | tar xz
2``` bash
3
4Bsp: 
5``` bash
6cat archiv.tgz.split.* | tar xz

entpacken unter Dos:

1copy /b archiv.tgz.split.aa+archiv.tgz.split.ab+archiv.split.ac archiv.tgz

Alle Dateien müssen beim copy-Befehl angegeben werden! Danach normal das tgz-Archiv entpacken.

Datei-Endung, Datei-Format verbaselt, gelöscht, unbekannt

mit dem kleinen Progrämmchen file bekommen Sie es heraus.

Beispiel:

1file unbekanntes_Datei-Format
2unbekanntes_Datei-Format: gzip compressed data, deflated, last modified: Wed Jan 16 21:36:14 2002, os: Unix

Attachments in der Mail

Man kennt, es. Attachments landen mal wieder in der Mail.

  1. Mail in einer TextDatei abspeichern.
  2. Alles vor dem: begin 666 dateiname in der Textdatei löschen.
  3. uudecode -oneuer_dateiname codierte_datei_im_bin_format

Fertich. (Version: uudecode (GNU sharutils) 4.2c)

Reguläre Ausdrücke

Reguläre Ausdrücke (Englisch: Regular Expression, RegExp) sind Suchmuster, die mittels Platzhalterzeichen (Jokers) gebildet werden. Sie dienen hauptsächlich zum Suchen nach und dem Ersetzen von Textstellen. Platzhalterzeichen sind Sonderzeichen wie z.B. der Stern (*) unter DOS und Windows. Anders als dort sind in der Unix-Welt Reguläre Ausdrücke mit zahlreichen weiteren Platzhalterzeichen und -sequenzen möglich. Die wichtigsten sind nachstehend aufgeführt:

Steuerzeichen Erläuterung
[xyz...] Eines dieser Zeichen
[^xyz...] Keines dieser Zeichen
. Ein beliebiges Zeichen
.* Keines, eines oder mehrere beliebige Zeichen. Greedy (gefräßig)Suche
.+ Eines oder mehrere beliebige Zeichen
.? Keines oder ein beliebiges Zeichen
.*? lazy Suche. Möglichst viel, aber auch möglichst wenig. Quasi beim ersten Treffer aufhören. Gegenteil von greedy
$ Am Ende einer Zeile
^ Am Anfang einer Zeile
(...) Gruppe von Zeichen
\ Schutzzeichen für Jokers (wird vorangestellt, wenn z.B. nach . oder * gesucht wird)

Reguläre Ausdrücke sind eine (mathematische) Wissenschaft für sich, und es gibt ganze Bücher darüber. Die Anwendungen sind sehr vielfältig.

Strom sparen

Bildschirmschoner sollte man deaktivieren. Sie verbrauchen nur CPU-Zeit (damit Strom) und der Monitor nicht auch noch Strom verbraucht. Der VESA-DPMS-Standard schaltet nämlich den Bildschirm selbstständig ab.

Ob der VESA-DPMS-Standard aktiviert ist, bekommt man durch die Eingabe von:

1xset -q

auf der Kommandozeile zu sehen.

Neben verschiedenen Ausgaben sollte die aktuelle DPMS-Konfiguration eine Antwort geben.

Die Zahlen geben wieder nach welchen Zeitabständen der Monitor die nächste Stufe des DPMS-Standards annimmt.

1xset

mit "DPMS is disabled" sollten Sie:

1xset dpms

oder

1xset dpms 60 120 180

DPMS aktivieren (mit 1, 2 und 3 Minuten).

Wird der xdm verwendet hilft zudem ein Eintrag in: /etc/X11/xdm/Xsetup

Ein Ändern der Zeile von von no in yes.

Unter KDE im Kontroll-Zentrum beim Unterpunkt Energie-Kontrolle.

Unter GNOME ebenfalls im Kontroll-Zentrum.

CONFIG_APM_CPU_IDLE=y in der Kernel-Konfiguration sorgt für einen Stromsparmodus der CPU auf Kernelebene.

letzte Zugriffszeit

Wer die letzte Zugriffszeit von seinen Dateien nicht braucht, kann zudem seine Partitionen mit dem Parameter:

noatime

mounten. Bei Dateien, die nur häufig gelesen werden, und sich eh im RAM befinden, spart man somit einen Schreibzugriff. Bei Laptops mit fast leerem Akku lebenswichtig.

Java(-Applets) unter Firefox

Wenn es noch nicht existiert, plugins-Verzeichnis im Homeverzeichnis des Firefox anlegen. Z.B.

1mkdir ~/.mozilla/plugins

Jetzt nur noch ein Symlink auf die Libary libjavaplugin_oji.so aus dem JRE oder SDK in das plugins-Verzeichnis anlegen.

Ist etwas Sucharbeit, müsste sich aber finden lassen. Die besten Erfahrungen habe ich mit dem JRE von Sun selbst gemacht. Bei vielen Distributionen lässt sich das Java aber inzwischen auch per Paketverwaltung als Plugin systemweit nachinstallieren. Der Ort der Java-Installation lässt sich aus der Umgebungsvariablen JAVA_HOME ablesen.

1echo $JAVA_HOME
2/opt/java/jre
3cd ~/.mozilla/plugins
4ln -s /opt/java/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so libjavaplugin_oji.so

<note tip>Inzwischen nutze ich OpenJDK und das ist genauso gut</note>

Jetzt noch den Firefox neu starten und das Plugin sollte benutzbar sein sowie unter about:plugins auftauchen.

Encoding einer Datei identifizieren

1file –bi <dateiname>

avidemux meldet defekte avi-Datei

Reparatur mit:

1avconv -i defekt.avi -codec copy reparatiert.avi

IP-Adresse

1hostname -i

md5

md5-Summe in Text-Datei mit Dateinamen reinschreiben

1echo "2317a049f2c83b735e75cad08022247b foo.sh" > foo.md5.txt

Checken mit Download, der dann foo.sh im Dateinamen haben muss.

1md5sum -c foo.md5.txt

Einstellungen von PuTTY exportieren / importieren

1regedit /e "%userprofile%\Desktop\PuttyEinstellungen.reg" HKEY_CURRENT_USER\Software\Simontatham

legt reg-Datei auf den Desktop. Per Doppelklick $IRGENDWO wieder importieren, fertig.

Patch-Files

1diff -u original.txt modifiziert.txt > original.patch

patch -u working.slang.c -i slang.patch

1patch -b -u original.txt -i original.patch

-b für Backup

Changelog

Datum Änderung
30.10.2023 Xubuntu-Distro-Upgrade Tipp
14.11.2023 Magic Sys Key
28.06.2024 curl mit IPv6
28.12.2024 Systemd-Timer umgelagert auf Systemd.
29.09.2025 root passwort wieder löschen