21
Oktober
2022
15:12

Kurze Tipps

21 Oktober 2022 15:12

Eine Sammlung kurzer Tipps.

1) Wenn Linux nach einem fehlerhaften Herunterfahren des Computers nicht startet, blinkt der Cursor auf schwarzem Hintergrund: Booten Sie vom USB-Stick im Live-Modus, starten Sie das Terminal und überprüfen Sie die Festplattenpartitionen:

lsblk
sudo fsck /dev/sda5
sudo fsck /dev/sda6

Dabei sind sda5 und sda6 die Partitionen „/“ bzw. „/home“.

Neu (03/2024):Reparieren des Bootvorgangs mithilfe der boot-repair.
Sie müssen von der LiveCD booten (nach dem Einschalten des PCs F9 drücken – im Menü „Bitte Bootgerät auswählen“ das DVD-Laufwerk „UEFI“ oder regulär auswählen – je nach Festplattenpartitionierungsstil) und den Grafikmodus laden. Führen Sie im Terminal die Befehle zum Installieren und Starten aus boot-repair-Dienstprogramme. Verbinden Sie das Internet und befolgen Sie diese Schritte:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
sudo boot-repair

Klicken Sie auf die Schaltfläche „Empfohlene Wiederherstellungsmethode (behebt die häufigsten Probleme)“.

2) Erstellen eines Festplatten-Images unter Ignorieren von Fehlern (z. B. zum Wiederherstellen von Fotos):

sudo dd if=/dev/sdb of=ndd.img conv=noerror,sync

Eine verbesserte Möglichkeit, Daten von einer stark beschädigten Festplattenpartition /dev/sdc1 auf eine andere Festplatte zu retten, die im Verzeichnis „/media/user/foto“ in der Datei petrov.img gemountet ist:

sudo ddrescue -f /dev/sdc1 /media/user/foto/petrov.img Kartendatei

Wiederherstellen von Fotos aus einer Disk-Image-Datei: Scannen Sie die gerettete Partition (Wiederherstellungsergebnis in der Datei petrov.img) mit einer Tiefensuche mit dem Programm https://recuva.ru/ für Windows.

3) Um das lästige Video zu entfernen, das jedes Mal auf der Site gestartet wird, installieren Sie die Firefox-Erweiterung „Site blockieren“ (https://add0n.com/block-site.html) und fügen Sie die Domain, von der dieses Video abgespielt wird, zu Ihrer Liste „Vorhandene Regeln“ hinzu. Ein Beispiel für eine solche Regel:*://vp.rambler.ru/*.

Sie können auch „Stubs“ in der Datei /etc/hosts verwenden. Zum Beispiel Fristen:
127.0.0.1 dsp-rambler.ru
127.0.0.1 zoomdecorate.rambler.ru
Aktivieren Sie im Firefox-Browser in den Einstellungen „Datenschutz und Sicherheit“ den Schutz „Streng“.

4) Listen Sie alle Systemd-Manager-Dienste sowie eine Liste der Dienste auf, die bei jedem Start gestartet werden (Quelle:linuxhandbook.com)

systemctl list-units --type=service
systemctl list-unit-files --type=service --state=enabled

5) Versuchen Sie, den Dienst zu starten und sehen Sie sich den Fehler im Protokoll an:

systemctl start ‹service_name›
systemctl status ‹service_name›
journalctl -xe

6) Fahren Sie den Linux-PC über die Befehlszeile herunter

sudo Shutdown -P jetzt

7) Wenn Befehle über die Befehlszeile nicht funktionieren host и nslookup(Fehler „bash: nslookup: Befehl nicht gefunden“), müssen Sie das Paket „dnsutils“ installieren.

sudo apt-get install dnsutils

8) Der umgekehrte Befehl zu add-apt-repository:

So entfernen Sie ein PPA-Repository vom Betriebssystem:

sudo apt-get update
sudo apt-get install ppa-purge
sudo ppa-purge ppa:something/ppa

9) Schnellster Linux-Kernel für ältere Prozessoren – 5.10.0-051000-generic
(Version 6.0 brachte Bugfixes, aber die Ausführungsgeschwindigkeit von Programmen sank leicht. Die ältere Version 5.6 ist auch langsamer als 5.10).
Kernel 5.10, 5.11.17 oder 5.12.0 mit einem Befehl installieren – auf GitHub
Von GitHub, Installation von Kernel 5.10:
mkdir -p /tmp/ && cd /tmp/ && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-headers-5.10.0-051000_5.10.0-051000.202012132330_all.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-headers-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-image-unsigned-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-modules-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
sudo dpkg -i *.deb

Hinweis: unter Ubuntu 22.04 (und Linux Mint 21 „Vanessa“) wird das Paket linux-headers-5.10.0-051000-generic installiert mit einem Fehler weil das Paket aufgrund einer nicht erfüllten Bibliotheksabhängigkeit kaputt sein wird libssl1.1. Ich habe das Problem wie folgt gelöst: Nach Auswahl der zusätzlichen Boot-Option 5.10 im Menü, Booten mit dem 5.10-Kernel:

  • Die Pakete wurden mit dem Befehl behoben sudo apt-get install -f(das fehlerhafte Paket linux-headers-5.10 wurde entfernt)
  • heruntergeladen libssl1.1.deb für seine Architektur (AMD64)
  • installiert durch Doppelklick auf libssl1.1_1.1.1n-0+deb10u3_amd64.deb
  • heruntergeladen linux-headers-5.10.0-051000-generic...amd64.deb
  • installiert durch Doppelklick auf linux-headers-5.10.0-051000-generic
  • пIch habe den PC neu gestartet und denselben 5.10-Kernel gestartet. Jetzt sudo apt-get install -f gibt keine Fehler aus und linux-headers-5.10.0-051000-generic ist installiert.

10) Wenn im dmesg-Protokoll ein Fehler sichtbar ist r8169 0000:03:00.0: Unable to load firmware rtl_nic/rtl8168g-2.fw (-22), решение проблемы: sudo apt-get update && sudo apt-get reinstall firmware-realtek

11) Erstellen Sie die Intiramfs im aktuellen Kernel neu oder aktualisieren Sie die Initramfs aller Kernel im System. (Regeneration anfängliches Dateisystem im RAM (RAMdisk) – initramfs-Dateien mit dem Namen initrd.img-*):
sudo update-initramfs -c -k $(uname -r)
sudo update-initramfs -c -k all

12) Wenn das Update „sudo apt-get update“ beim Festlegen der Paketparameter hängen bleibt, können Sie den Vorgang mit Strg+C unterbrechen und das Update mit dem Befehl fortsetzen:

sudo dpkg --configure -a

„Kaputte“ Pakete werden mit dem Befehl behoben

sudo apt-get install -f

13) Massenumbenennung von Dateien per Maske über die Linux-Befehlszeile:

 sudo apt-get install mmv

 mmv '*.png' 'img#1.png'

Ergebnis: Datei 1.png wird in img1.png umbenannt, 2.png in img2.png usw.
(Quelle)

14) Aktivieren Sie einen aggressiveren Austausch von RAM zu SWAP, um RAM freizugeben.
Ich denke, dass der Swapiness-Parameter bei Aktivierung von 60 auf 100 erhöht werden sollte RAM mit ZSwap komprimieren.

Swapiness-Parameter anzeigen:

cat /proc/sys/vm/swappiness 

Neuen Wert einstellen (von 0 bis 100):

sudoedit /etc/sysctl.conf

Fügen Sie auf älteren PCs mit wenig RAM, aber einer schnellen SSD die Zeile am Ende der Datei „/etc/sysctl.conf“ hinzu
vm.swappiness = 100
und auf leistungsstarken PCs mit RAM von 16 GB und mehr können Sie die Nutzung der Auslagerungsdatei auf Null reduzieren.
vm.swappiness = 0
und starten Sie das Betriebssystem neu. Überprüfen Sie:free -m
Der Standard-Swapiness-Wert ist 60.

Notiz. Swapiness = 0 oder 1 wird für Datenbankserver mit viel RAM empfohlen

Die folgenden Befehle, die die SWAP-Aktivierungs- und Deaktivierungsbefehle deaktivieren, verschieben Speicherseiten aus der Auslagerungsdatei zurück in den RAM (für High-End-Workstations und Server):

sudo swapoff --all
sudo swapon --all

15) Statistiken zur Festplattennutzung anzeigen: Größe der Verzeichnisse der ersten Ebene.

sudo du --max-depth=1 -h /

oder

sudo tree -hF /

Berechnen Sie die Größe Ihres Home-Ordners:

sudo tree -hf /home

16) Überprüfen der Audiowiedergabe über das Internet

mpv https://hls-01-radiorecord.hostingradio.ru/record-eurodance/112/playlist.m3u8

17) Speichern Sie die /dev/sdc3-Partition des fehlerhaften Festplattenlaufwerks (mit fehlerhaften Blöcken) in der Datei file.img auf einem externen USB-Laufwerk.
im Ordner /media gemountet...

während wahr; Machen Sie sudo ddrescue -r 0 -a 10 /dev/sdc3 /media/vladimir/NTFS/file.img log.logfile; erledigt

18) (Windows) WMI-Speicherverlust bekämpfen, wmiapsrv,exe-Prozess: Aufgabe zum Scheduler hinzufügen, als Administrator mit den höchsten Rechten ausführen, täglich, Befehle:

taskkill /im wmiapsrv,exe /f

19) Um die Bootzeit von Linux zu verkürzen, können Sie die Suche und das Scannen von BTRFS-Dateisystemen deaktivieren, indem Sie das Paket entfernen btrfs-progs:

sudo apt remove btrfs-progs

20) Wenn Sie den Chrome-Browser starten, erscheint das Fenster „Entsperren Sie Ihren Login-Schlüsselbund“.

Authentifizierung erforderlich

Ihr Login-Schlüsselbund war nicht entsperrt, als Sie sich am Computer angemeldet haben.

Password: |

Entsperren abbrechen"

Um das Problem mit dem Schlüsselbund zu lösen, löschen Sie ihn im Benutzerordner

rm ~/.local/share/keyrings/login.keyring

Wenn Sie Chrome das nächste Mal starten, werden Sie vom System nach einem Passwort für den neuen Schlüsselbund gefragt. Nicht eingeben – auf „Weiter“ klicken – Passwörter unverschlüsselt halten? - „Weiter.“

21) Finden Sie das Motherboard-Modell über die Befehlszeile heraus:

sudo dmidecode -t 2

22) Erhöhen Sie die Klangqualität unter Linux so weit wie möglich, um Musik über gute Kopfhörer (Hi-Fi) zu hören:

sudo nano /etc/pulse/daemon.conf


resample-method = soxr-vhq

resample-method = speex-float-10

default-sample-format = float32le
default-sample-rate = 44100
alternate-sample-rate = 48000

Lokale Datei ~/.pulse/daemon.conf sie müssen es entfernen, falls es vorhanden ist. Neustart des Dienstes Pulsaudio:

pulseaudio -k && pulseaudio --start    

Die letzte, geringfügigste Verbesserung findet sich in der alsa-Konfigurationsdatei:

sudo nano /usr/share/alsa/alsa.conf

defaults.pcm.dmix.rate 44100

Die Idee besteht darin, eine Änderung der Sample-Rate sowohl bei der Wiedergabe als auch beim Mischen von Quellen zu vermeiden. Audioparameter in Echtzeit prüfen:

cat /proc/asound/card0/pcm0p/sub0/hw_params

Sollte lauten: Rate: 44100 (44100/1).

23) Durchsuchen Sie noch heute den Ordner „/var“ nach geänderten Dateien

find /var -type f -mtime -1

Das Gleiche, aber mit unterdrückter Fehlermeldung „Zugriff verweigert“:

find /var 2>/dev/null -type f -mtime -1

Dasselbe, mit Ausnahme der Ordner /var/log und /var/spool

find /var 2>/dev/null -type f -mtime -1 | grep -vP "/var/log|/var/spool" 

24) Suchen Sie anhand der Maske nach im Betriebssystem installierten Paketen (die beispielsweise das Wort Golang enthalten).

 apt list --installed | grep golang

25) Überprüfung des „Flash-Laufwerks“ mit dem FAT32-Dateisystem:

sudo dosfsck -w -a -v /dev/sdX

wobei sdX der Festplattenname ist, ersetzen Sie ihn durch /dev/sdd usw. (Ausgabe durch den Befehl lsblk)
-w – Änderungen sofort schreiben,
-a – „Behandlung“ automatisch anwenden,
-v – zusätzliche Informationen anzeigen.

26) Überprüfen eines Flash-Laufwerks mit dem NTFS-Dateisystem

sudo apt-get install ntfs-3g

sudo ntfsck /dev/sdX

wobei sdX der Festplattenname ist, ersetzen Sie ihn durch /dev/sdd usw. (Ausgabe durch den Befehl lsblk)

27) Hinweis zum Bearbeiten von ~/.xinitrc:

Der Desktopname wird mit dem Befehl angezeigt
echo $XDG_CURRENT_DESKTOP

wenn LXQt- dann in .xinitrc aufrufen exec startlxqt
wenn LXDE- dann in .xinitrc aufrufen exec startlxde
wenn xfce4- dann in .xinitrc aufrufen exec startxfwm4
usw.

28) In Betriebssystemen wie Ubuntu werden Programme zu Beginn der Sitzung über den Ordner ~/.config/autorun mit den Dateien * gestartet. Desktop. Dateien für den automatischen Start (Autorun) können aus einem freigegebenen Ordner kopiert werden /usr/share/applications/ в профиль пользователя: ~/.config/autorun/.

Zum Beispiel:
cp /usr/share/applications/firefox.desktop ~/.config/autorun/

  • um Mozilla Firefox zu Beginn der Benutzersitzung zu starten.

29) Mounten der IMG-Disk-Image-Datei, Mounten, Reparieren des DOS-Dateisystems

dd if=/dev/sdd of=disk.img conv=sync,noerror
sudo losetup /dev/loop10 disk.img
sudo mkdir /mnt/myimg
sudo mount /dev/loop10 /mnt/myimg
sudo dosfsck /mnt/myimg

Ein anderer Weg (funktioniert nicht mit allen Dateisystemen):
Trennen Sie zunächst die alte Verbindung
sudo umount /mnt/myimg
sudo losetup -d /dev/loop10
Ermitteln Sie den Offset xxxx vom Anfang der Festplatte
fdisk -lu disk.img
sudo mount -o loop,offset=xxxx ~/img.img /mnt/myimg

sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg --configure -a

30) Paketreparatur

sudo apt-get autoclean
sudo apt-get -f install
sudo apt --fix-broken install
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg --configure -a

31) Zerlegen und Zusammenstellen des DEB-Pakets mit dem Dienstprogramm dpkg-deb, um die Version in den Abhängigkeiten zu korrigieren
(Diese Methode wird für den häufigen Gebrauch nicht empfohlen: Es ist besser, eine neuere Version des Programms zu installieren, dann besteht keine Abhängigkeit von alten Bibliotheken).

mkdir tmp
cd tmp
wget http://....paketname.deb
dpkg-deb -e paketname.deb
nano ./DEBIAN/control  #hier habe ich die Versionsnummer in den Abhängigkeiten korrigiert
dpkg-deb -b . paketname.deb
dpkg -i paketname.deb

32) Wenn Linux nach dem Austausch der Hardware (Motherboard und Prozessor) nicht startet (der Cursor blinkt auf dem schwarzen Bildschirm), müssen Sie im Grub-Menü den Wiederherstellungsmodus auswählen und als eingeben Wurzel und Löschen Sie die Datei xorg.conf, da es die Erkennung der Grafikkarte beeinträchtigt. In den meisten Distributionen, zum Beispiel im beliebten Linux Mint, ist diese Datei xorg.conf не нужен. (Генерация его происходит командой Xorg -configure- manuell, nicht erforderlich)

rm /etc/X11/xorg.conf

33) Um die direkten Abhängigkeiten eines Pakets anzuzeigen (von welchen installierten Paketen dieses Paket abhängt):

apt-cache depends --installed snap
  • Snap hängt von libc6 ab

34) Um die umgekehrten Abhängigkeiten eines Pakets anzuzeigen (welche installierten Pakete von einem bestimmten Paket abhängen):

apt-cache rdepends --installed snap
  • Viele Pakete hängen von Snap ab, wie zum Beispiel snapd-xdg-open, gnome-software-plugin-snap, ...

35) Zeigen Sie die UUID von Festplattenpartitionen an (unter Windows und Linux):

Windows, zeigen Sie die UUID von Festplattenvolumes an:

wmic-Volume erhält Laufwerksbuchstaben, Geräte-ID

Linux, UUID von Festplattenvolumes anzeigen:

ls -l /dev/disk/by-uuid/

36) Wenn Sie beim Ausführen von „pip3 install“ die Fehlermeldung „SOCKS-Version kann nicht anhand der Socken ermittelt werden“ erhalten

Sie müssen die Umgebungsvariable „all_proxy“ löschen.

export all_proxy="" 

37) Wo befindet sich Autoboot in Linux LITE?

cd ~/.config/autostart
ls

Das Verzeichnis enthält .desktop-Dateien. Ein Beispiel für eine psensor.desktop-Datei zum Ausführen der Temperaturüberwachung des psensor-Prozessors.

[Desktop Entry]                    
Type=Application                             
Version=1.0                             
Name=Psensor
GenericName=Psensor
Comment=Psensor is a graphical temperature monitor for Linux
Keywords=temperature;fan;monitoring;indicator;
Icon=psensor
TryExec=psensor
Exec=psensor
Categories=System;Monitor;
X-GNOME-Autostart-Delay=30
StartupNotify=true

38) Wie kann ich den AnyDesk-Dienst und das AnyDesk-Symbol stoppen und deaktivieren?

Nach der Installation von AnyDesk gibt es keine Möglichkeit, den Dienst nicht über AutoStart zu starten.
Das Symbol erscheint in der Taskleiste, wenn anydesk.service gestartet wird.

systemctl stop anydesk.service
systemctl disable anydesk.service
systemctl status anydesk.service

Die AnyDesk-Einstellungen befinden sich im Ordner ~/.anydesk in der Datei cat system.conf.

39) Das Gastnetzwerk im Keenetic-Router kann manchmal nicht auf das Internet zugreifen. Der Client kann keine IP-Adresse vom DHCP-Server erhalten. Die IP-Adresse des Gastnetzwerk-Clients konnte nicht abgerufen werden. Lösung:

Sie müssen über Telnet eine Verbindung zum Router herstellen und zwei Befehle ausführen (ersten einen, dann den zweiten):

interface Bridge1 up
system configuration save

40) Fehlerbehebung bei einem Fehler beim Laden des Betriebssystems "Failed to start casper-md5check.se.check":

sudo systemctl disable casper-md5check.service

Letzte Änderung: 25.08.2025



Verwandte Veröffentlichungen