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
- im Befehlsmodus
-i - 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.
- Mail in einer TextDatei abspeichern.
- Alles vor dem:
begin 666 dateinamein der Textdatei löschen. 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 |