Keine Autovervollständigung bei Debian

Beim Debian-Live-System 10 Buster, funktioniert die Autovervollständigung nur halb. Es gibt Abhilfe.

Nach dem man Debian 10.10-live installiert hat stellt man fest das die Autovervollständigung nicht bei z.B. apt geht – also TAB TAB, geht nicht bei z.B. updTABTAB. Das liegt daran das die Hälfte der Dateien fehlt, die nötig wären. Unter /usr/share/bash-completion/completions kannst du dir die Vorhanden Dateien ansehen, die vorhanden ist.

Das beste wird sein das Paket bash-completion manuell zu installieren. Gib dazu folgendes in eine Konsole ein.

sudo apt install bash-completion

Damit die Autovervollständigung funktioniert musst du dich einmal von deinem System ausloggen und wieder einloggen. Das ist nötig, damit die Bash die Änderung übernimmt, nun sollte die Autovervollständigung gehen.

mehr infos: debian-mailingliste

Datenbankpasswort von Piwik bzw. Matomo vergessen?

Matomo ist eine Software um Besucher von Webseiten zu erfassen und zu tracken.
Wenn man das Datenbankpasswort für die Matomoinstallation (alt Piwik) vergessen hat, verloren hat, die Dokumentation nicht gemacht hat, aber die Installation noch läuft und Funktioniert, kann man in der entsprechenden Konfigurationsdatei mal nachschauen wie das Datenbankpasswort heißt. Im Verzeichnis config/, in der Datei config.ini.php.

Man öffnet mit einem Editor seiner Wahl, ziemlich weit Oben steht dann der Zugang zur Datenbank, Ja das Passwort ist im Klartext. Das muss so sein. Das sollte ungefähr so aussehen.

;  DO NOT REMOVE THIS LINE
; file automatically generated or modified by Matomo; you can manually override the default values in global.ini.php by redefining them in this file.
[database]
host = "mysql5.webseite.de"
username = "db_benutzername"
password = "strengheimesPasswort"
dbname = "db_matomo"
tables_prefix = "matomo_"

[General]
login_allowlist_apply_to_reporting_api_requests = "0"
salt = "47b4996b7dad26fdc891987ed58eeb50"
trusted_hosts[] = "matomo.webseite.de"

[Tracker]
ignore_visits_cookie_name = "piwik_ignore"

[PluginsInstalled]
PluginsInstalled[] = "Diagnostics"

[…]

Das funktioniert auch bei einer WordPressinstallation, auch dort sollte der Zugang zur genutzten Datenbank in einer Konfigurationsdatei im Klartext rumliegen.

rsync

rsync ist ein mächtiges Programm mit dem man Dateien von A nach B kopieren kann. Es ist sehr beliebt weil es gut funktioniert und Funktionen hat die häufig gebraucht werden. Man kann es nicht nur lokal nutzen sondern auch in Kombination mit SSH und einem SSH-Key.

rsync --progress -avz -e "ssh -i /home/USER/.ssh/ed25519" /home/USER/Dokumente/MeineWebseite/ user@DeineIP:/var/www/MeineWebseite

Der oben stehende Ausdruck ist ein Beispiel wenn man SSH mit einen SSH-Key verwendet. Es ist ein recht langer Ausdruck.

Beachte, das Attribut -e das nötig ist um SSH zu aktivieren.
Beachte außerdem das der innere Ausdruck in Anführungszeichen „ssh …“ gesetzt werden muss.
Achte auch darauf das bei der Quelle am Ende ein / steht, beim Ziel nicht.

Eigene Wörterbücher in Firefox und Thunderbird

Bei Mozillas Firefox und beim Thunderbird kann man Wörter die das System nicht kennt und in der Rechtschreibprüfung rot unterstrichen sind, ins Benutzerwörterbuch aufnehmen. Einfach übers Kontextmenü -> Ins Benutzerwörterbuch aufnehmen, klicken.

Will man aber aber das wieder ändern oder ein eingetragenes Wort wieder löschen, muss man an das Wörterbuch ran und mit einem Texteditor ändern. Dein Benutzerwörterbuch findest du jeweils in deinem Profilverzeichnis von Firefox und von Thunderbird in der Datei. persdict.dat (personal dictionary). Denke dran Verzeichnisse mit einem . sind versteckte-Verzeichnisse.

Hast du nur ein Profil, heißt es meißt [xyz].default.

/home/USER/.mozilla/firefox/tklzhbzt.default/persdict.dat
/home/USER/.thunderbird/wewzdblo.default/persdict.dat

Distribution herausfinden

Was genau für eine Linux – Distriubtion läuft hier?

Manchmal sind es die einfachen Dinge die nicht sofort erschließbar sind. So zum Beispiel wenn man schnell mal wissen will, was das überhaupt für ein System ist auf dem ich arbeite. Das Programm cat hilft dabei. Das unten angegeben Kommando, sollte für die meisten Distributinen funktionieren.

Eingabe:
cat /etc/*_ver* /etc/*-rel*

Ausgabe:
Beim Raspian sieht die Ausgabe dann ungefähr so aus.

10.8
PRETTY_NAME=“Raspbian GNU/Linux 10 (buster)“
NAME=“Raspbian GNU/Linux“
VERSION_ID=“10″
VERSION=“10 (buster)“
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL=“http://www.raspbian.org/“
SUPPORT_URL=“http://www.raspbian.org/RaspbianForums“
BUG_REPORT_URL=“http://www.raspbian.org/RaspbianBugs“

tmux.conf

tmux ist ein Terminal-Muliplexer. Nach der Installation hat das Programm keine Konfigurationsdatei. Als versteckte Datei kannst du sie mit nano .tmux.conf anlegen. Am besten in deinem /home/Verzeichnis.

# make tmux display things in 256 colors
set -g default-terminal „screen-256color“

# Enable mouse mode (tmux 2.1 and above)
set -g mouse on

Kopieren mit ssh und scp

Im Netzwerk in einer verschlüsselten Verbindung Daten von einem Rechner zum andere kopieren. Mit scp.

ssh ist ein Programm und Protokoll, mit dem du eine verschlüsselte Verbindung zu entfernten Rechnern aufbauen kannst. Mit dem Programm scp kannst du über eine solch verschlüsselte (ssh) Verbindung Dateien und ganze Verzeichnisse kopieren. scp ist eine Art Schwesterprogramm von ssh und cp. scp steht für Secure Copy. „Kopieren mit ssh und scp“ weiterlesen

Download und import von GNUPG-Publickey

In 3 Schritten einen GnuPG-Key von einer Webseite in seinen Schlüsselbund importieren.

Oft werden öffentliche Schlüssel auf Webseiten hinterlegt wie hier auf der Webseite von https://www.ende-gelaende.org/kontakt/. Schlüssel haben meist die Endung .asc. Unten stehend ein Beispiel.

Öffne ein Terminal:
Schritt 1: Runterladen mit wget. Am besten die Webadresse mit rechtsklick-Copy/Paste, einfügen.
wget https://2019.ende-gelaende.org/wp-content/uploads/2019/11/0xD1D8248ED8CCC39F.asc

Schritt 2: Importieren mit gpg –import
gpg --import 0xD1D8248ED8CCC39F.asc

Eine Kopie des öffentliche Schlüssel ist nun im Schlüsselbund abgelegt.

Schritt 3: überflüssige Datei wieder Löschen mit rm
rm 0xD1D8248ED8CCC39F.asc


Extra: Schritt 4: Prüfen ob der Key im Schlüsselbund zu finden ist mit gpg –list-key
gpg --list-key info@ende-gelaende.org