dinge_die_einem_das_leben_erleichtern
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
dinge_die_einem_das_leben_erleichtern [2017/04/07 22:20] – [Dinge die das Leben erleichtern] admin | dinge_die_einem_das_leben_erleichtern [2025/06/10 13:07] (aktuell) – [Festplatten vernichten und bereit für den Mülleimer] loma | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
[[dinge_die_einem_das_leben_erleichtern|{{: | [[dinge_die_einem_das_leben_erleichtern|{{: | ||
- | ====== Dinge die das Lebafgafdafdfasden | + | ====== Dinge die das Leben erleichtern ====== |
+ | Du möchtest dich gerne für unsere Hilfe erkenntlich zeigen 8-o. Gerne. Wir bedanken uns bei dir für deine Spende! 🙏 \\ | ||
+ | [[https:// | ||
+ | \\ | ||
+ | Zum frei verfügbaren [[: | ||
+ | \\ | ||
+ | GITLAB: [[https:// | ||
\\ | \\ | ||
\\ | \\ | ||
===== Alle Mails an Root an echte Mailadresse weiterleiten ===== | ===== Alle Mails an Root an echte Mailadresse weiterleiten ===== | ||
- | Viele Programm | + | Viele Programme |
| | ||
nano / | nano / | ||
Zeile 32: | Zeile 38: | ||
^ Befehl^ Beschreibung | | ^ Befehl^ Beschreibung | | ||
| < | | < | ||
- | | find / -nouser -or -nogroup| Sucht nach Dateien und Ordner im ganzen root die keine UID oder GID haben | | + | | < |
+ | |< | ||
+ | |< | ||
+ | |||
+ | Mit der Erweiterung '' | ||
+ | dd if=/ | ||
+ | 1,91GiB 0:03:02 [5,46MiB/s] [===========> | ||
Zeile 43: | Zeile 55: | ||
| ifconfig br0:1 10.55.1.100 netmask 255.255.255.0 up| Einer Netzwerkkarte eine zweite IP-Adresse zuweisen | | | ifconfig br0:1 10.55.1.100 netmask 255.255.255.0 up| Einer Netzwerkkarte eine zweite IP-Adresse zuweisen | | ||
| route add default gw 192.168.178.1| Default-Gateway bestimmen | | | route add default gw 192.168.178.1| Default-Gateway bestimmen | | ||
- | | < | + | | < |
+ | | < | ||
+ | | < | ||
+ | | < | ||
| tar -czf / | | tar -czf / | ||
| ethtool -s eth0 speed 1000 duplex full autoneq on| speed der Netzwerkkarte ändern | | | ethtool -s eth0 speed 1000 duplex full autoneq on| speed der Netzwerkkarte ändern | | ||
Zeile 49: | Zeile 64: | ||
| ssh -L 8291: | | ssh -L 8291: | ||
| < | | < | ||
+ | | < | ||
+ | ===== Kommentierte Zeilen (#) mit CAT nicht anzeigen ===== | ||
+ | Immer wieder ärgert man sich man macht ein '' | ||
+ | < | ||
+ | cat / | ||
+ | </ | ||
===== Ärger mit Prozessen und Diensten ===== | ===== Ärger mit Prozessen und Diensten ===== | ||
- | ^ Befehl^ Beschreibung | + | ^ Befehl |
- | | jobs| Prozesse anzeigen die im Hintregrund sind | | + | | jobs |
- | | STRG + Z| Prozess anhalten und in den Hintergrund schieben | | + | | STRG + Z |
- | | fg < | + | | fg < |
- | | bg < | + | | bg < |
- | | < | + | | < |
- | | nohup < | + | | nohup < |
- | | fuser -uv /mnt/sda2| Hier sieht man warum sich ein Device (z.B. CDrom) nicht aushängen lässt | | + | | fuser -uv / |
- | | fuser -k {device/ | + | | fuser -k {device/ |
- | | sudo ifconfig enp5s0:1 192.168.123.11/ | + | | sudo ifconfig enp5s0:1 192.168.123.11/ |
+ | | < | ||
+ | | pstree -p -s 45267 | Elternprozess des Zombies anzeigen wenn PID des Zombie 45267 ist | | ||
Zeile 72: | Zeile 93: | ||
^ Befehl^ Beschreibung | | ^ Befehl^ Beschreibung | | ||
- | | < | + | | < |
- | | < | + | | < |
- | | dpkg --get-selections ' | + | | < |
- | | dpkg --set-selections < Paketliste.txt| Setzen der Liste auf dem Zielrechner | | + | | < |
- | | apt-get dselect-upgrade| Die zuvor gesetzte Liste installieren | | + | | apt-get dselect-upgrade |
| grep -R " | | grep -R " | ||
| aptitude search '~i linux-image' | | aptitude search '~i linux-image' | ||
Zeile 82: | Zeile 103: | ||
| ldapsearch -D " | | ldapsearch -D " | ||
| ldapsearch -h ldapserver.local -Z -x -D " | | ldapsearch -h ldapserver.local -Z -x -D " | ||
+ | | pigz -d -z XferLOG.0 | Zlib Archiv entpacken z.B. Backuppc| | ||
+ | | lsblk -o +fstype | Partition + PHY Zugehörigkeit + Filesystem | | ||
+ | LDAP-Search in UCS mit TLS | ||
+ | ldapsearch -H ldaps:// | ||
+ | ==== Nicht mehr verwendete Kernel löschen ==== | ||
+ | |||
+ | < | ||
+ | apt-mark auto $(apt-mark showmanual | grep -E " | ||
+ | apt autoremove --purge | ||
+ | </ | ||
===== IPV6 DNSserver ===== | ===== IPV6 DNSserver ===== | ||
Zeile 92: | Zeile 123: | ||
| Tunnelbroker| 2001: | | Tunnelbroker| 2001: | ||
- | ===== Clonezilla ===== | + | ===== Secure DNS ===== |
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | Fortinet DNS \\ | ||
+ | 208.91.112.53 \\ | ||
+ | 208.91.112.52 \\ | ||
+ | |||
+ | FFMUC DNS \\ | ||
+ | 5.1.66.255 \\ | ||
+ | 185.150.99.255 \\ | ||
+ | ===== Clonezilla | ||
Zeile 213: | Zeile 255: | ||
Schlüssel von einem Schlüsselserver importieren: | Schlüssel von einem Schlüsselserver importieren: | ||
| | ||
- | apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0C5A2783 | + | apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0C5A2783 |
+ | gpg --no-default-keyring --keyring / | ||
+ | Apt Schlüssel vom alten Schlüsselbund löschen: | ||
+ | apt-key del "9338 0BED D99A EACD E882 BCC9 2FAB 19E7 CCB7 F415" | ||
+ | Heruntergeladenen öffentlichen GPG-Key in ein File importieren: | ||
+ | gpg --no-default-keyring --keyring / | ||
+ | Eigenes Debianrepository signieren: | ||
+ | < | ||
+ | gpg --import geheimer-Schlüssel.asc | ||
+ | cd Repository | ||
+ | apt-ftparchive packages . > Packages | ||
+ | apt-ftparchive release . > Release | ||
+ | gpg --output Release.gpg -ba Release | ||
+ | </ | ||
+ | |||
+ | Eine bestimmte Version eines Paketes installieren. Z.B. hier auf Proxmox ein Downgrade von " | ||
+ | < | ||
+ | apt list --all-versions | ||
+ | |||
+ | Listing... Done | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | pve-qemu-kvm/ | ||
+ | </ | ||
+ | Und das Downgrade ausführen: | ||
+ | apt install pve-qemu-kvm=8.1.5-6 | ||
+ | |||
+ | ===== Verfügbare Pakete eines bestimmten Debian/ | ||
+ | |||
+ | Verwendete Repos anzeigen: | ||
+ | ls / | ||
+ | |||
+ | Verfügbare Pakete anzeigen: | ||
+ | grep -h -P -o " | ||
+ | |||
+ | Verwendete Repos anzeigen: (Kurzform) | ||
+ | apt-cache policy | grep -oE " | ||
+ | |||
+ | Installierte Pakete eines bestimmten Repos anzeigen: (o=iteas bookworm) | ||
+ | apt list '~i ~Oiteas' | ||
+ | |||
+ | Siehe auch "man apt patterns" | ||
===== Datenbanken und deren Befehle ===== | ===== Datenbanken und deren Befehle ===== | ||
Zeile 225: | Zeile 324: | ||
Um sich mit einer Datenbank auf einem entfernten Server zu verbinden und die vorhandenen Datenbanken anzuzeigen, gibt man folgendes ein: | Um sich mit einer Datenbank auf einem entfernten Server zu verbinden und die vorhandenen Datenbanken anzuzeigen, gibt man folgendes ein: | ||
psql -h entfernter_Server -U Benutzer -W -l | psql -h entfernter_Server -U Benutzer -W -l | ||
+ | | ||
+ | Lokale PSQL Verbindung | ||
+ | sudo su - postgres -c ' | ||
+ | |||
+ | DB auflisten: '' | ||
Zeile 248: | Zeile 352: | ||
mysql> show databases; | mysql> show databases; | ||
+ | Datenbank löschen: | ||
+ | mysql> DROP DATABASE databasename; | ||
=== Backup und Recovery von einer MYSQL-Datenbank === | === Backup und Recovery von einer MYSQL-Datenbank === | ||
Zeile 271: | Zeile 376: | ||
| | ||
mysql -u root -p movies < moviesDB-backup.sql | mysql -u root -p movies < moviesDB-backup.sql | ||
+ | mysqladmin -u root -p flush-privileges | ||
Wichtig hierbei ist das die Datenbank die man zurückspielen möchte bereits im System existiert. | Wichtig hierbei ist das die Datenbank die man zurückspielen möchte bereits im System existiert. | ||
Zeile 278: | Zeile 384: | ||
mysql -u amarok -D amarok -h < | mysql -u amarok -D amarok -h < | ||
- | + | === MYSQL User für Backups und CheckMK Überwachung anlegen === | |
+ | < | ||
+ | GRANT SELECT, SHOW DATABASES, LOCK TABLES, EVENT ON *.* TO ' | ||
+ | GRANT SELECT, SHOW DATABASES ON *.* TO ' | ||
+ | GRANT REPLICATION CLIENT ON *.* TO ' | ||
+ | FLUSH PRIVILEGES; | ||
+ | </ | ||
===== Bash History unendlich mit sofortigen schreiben ===== | ===== Bash History unendlich mit sofortigen schreiben ===== | ||
Zeile 305: | Zeile 416: | ||
PROMPT_COMMAND=" | PROMPT_COMMAND=" | ||
- | Note: every command is written immediately after it's run, so if you accidentally paste a password you cannot just "kill -9 %%" | + | Note: every command is written immediately after it's run, so if you accidentally paste a password you cannot just |
+ | < | ||
+ | kill -9 %% | ||
+ | </ | ||
+ | to avoid the history write, you'll need to remove it manually. | ||
Also note that each bash session will load the full history file in memory, but even if your history file grows to 10MB (which will take a long, long time) you won't notice much of an effect on your bash startup time. | Also note that each bash session will load the full history file in memory, but even if your history file grows to 10MB (which will take a long, long time) you won't notice much of an effect on your bash startup time. | ||
Zeile 324: | Zeile 439: | ||
Danach natürlich ein " | Danach natürlich ein " | ||
+ | |||
+ | ===== Festplatten vernichten und bereit für den Mülleimer ===== | ||
+ | Hierzu eignet sich das Tool **nwipe** sehr gut. Es wird auch von DBAN Linux verwendet. Um zum Beispiel die Daten der Festplatte ''/ | ||
+ | < | ||
+ | nwipe -m dodshort --nogui --autonuke < | ||
+ | </ | ||
+ | Mit autonuke bitte vorsichtig sein. Gibt man kein Device an werden alle angeschlossenen Datenträger automatisch gelöscht, auch USB. Um das zu vermeiden, kann man USB-Datenträger auch excluden: | ||
+ | < | ||
+ | nwipe -m dodshort --nogui --nousb --autonuke < | ||
+ | </ | ||
+ | Im Default wird auch schon " | ||
+ | < | ||
+ | -m, --method=METHOD | ||
+ | (default: dodshort) | ||
+ | dod522022m / dod - 7 pass DOD 5220.22-M method | ||
+ | dodshort / dod3pass | ||
+ | gutmann | ||
+ | ops2 - RCMP TSSIT OPS-II | ||
+ | random / prng / stream - PRNG Stream | ||
+ | zero / quick - Overwrite with zeros | ||
+ | one - Overwrite with ones (0xFF) | ||
+ | verify_zero | ||
+ | verify_one | ||
+ | </ | ||
+ | Für noch mehr Info verwende '' | ||
+ | \\ | ||
+ | Nwipe eignet sich sehr gut wenn man den Löschbefehl auf einem Screen absetzten möchte. Ohne Autonuke gibt es ne GUI. Ist alles abgeschlossen, | ||
+ | |||
+ | ===== SSH Hostkey und Maschinen-ID erneuern ===== | ||
+ | < | ||
+ | rm -f / | ||
+ | dbus-uuidgen --ensure=/ | ||
+ | dbus-uuidgen --ensure | ||
+ | |||
+ | cd /etc/ssh | ||
+ | rm ssh_host_* | ||
+ | ssh-keygen -A | ||
+ | </ | ||
+ | |||
+ | ===== Datenrettung ===== | ||
+ | |||
+ | ==== Foremost ==== | ||
+ | Foremost stellt verschiedene Dateitypen her. Weitere neue such Typen (Suchmuster) kann man manuell hinzufügen. | ||
+ | |||
+ | Foremost installieren: | ||
+ | apt install foremost | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Gefundene Dateien werden in dem Verzeichnis gespeichert aus welchem das Programm gestartet wurde. | ||
+ | Man muss daher zuerst auf die Festplatte oder Freigabe wechseln wo man die wiederhergestellten Bilder speichern möchte. | ||
+ | Das Zielverzeichnis muss leer sein. | ||
+ | </ | ||
+ | |||
+ | Suchlauf starten: | ||
+ | foremost -t all -v dd_image_oder_/ | ||
+ | |||
+ | ==== TSK Recover ==== | ||
+ | Das Forensik-Toolkit Sleuthkit (die Spürhund-Schnüffel-Tools) installieren: | ||
+ | apt install sleuthkit | ||
+ | |||
+ | Zunächst am besten ein Image des zu untersuchenden Laufwerks erstellen: | ||
+ | dd if=/dev/sdX of=sdX_image status=progress bs=1M | ||
+ | |||
+ | Danach den Offset (den Beginn der verschiedenen Partitionen) ermitteln: | ||
+ | mmls sdX_image | ||
+ | |||
+ | Man erhält hier eine Ausgabe der Partitionen. | ||
+ | |||
+ | Die eigentliche Wiederherstellung startet man dann mittels: | ||
+ | tsk_recover -ev -o 8192 sdX_image / | ||
+ | |||
+ | Parameterbeschreibung: | ||
+ | '' | ||
+ | '' | ||
+ | '' | ||
+ | |||
+ | Quelle: https:// |
dinge_die_einem_das_leben_erleichtern.1491603616.txt.gz · Zuletzt geändert: von admin