Auf dieser Seite sind eine Reihe von Tips und Ratschlägen aufgelistet, wie Probleme unter Linux gelöst oder kniffelige Angelegenheiten angegangen werden können. Die Tips beziehen sich überwiegend auf Lösungsansätze, die man aus dem Terminal, bzw. der Konole heraus anwendet. Meine Linux-Distribution ist Debian, aber die meisten Befehle gehen unter allen Distributionen. Wenn Ihr Fehler entdeckt oder Anmerkungen habt, bitte gerne unten kommentieren.
is
Datenträger / Festplatte sicher löschen
Konsolen-Befehl:
shred -n3 -z -v /dev/sdx
Kommentar: Das x steht für den letzten Buchstaben des zu löschenden Datenträgers. Man kann einfach und übersichtlich herausfinden, welche Datenträger wie heißen, indem man gparted startet.
Alternative: Den Datenträger mit Veracrypt und sehr langem Paßwort verschlüsseln und dann den Schlüssel „wegwerfen“ und neu formatieren

Internetseite komplett 1:1 herunterladen
Konsolen-Befehl:
httrack --quiet --path=. --max-rate=10000000 --connection-per-second=100 https://Beispiel-Internetseite.de/
Kommentar: Die Internetseite wird exakt gespieglt, so daß sie offline genau so aussieht wie online. Dieser Befehl ist nützlich, wenn man auf Content-Management-Systemen basierende Seiten nicht mehr pflegen kann oder will und daher „statisch“ machen möchte. Die heruntergeladene Internetseite kann dann an Stelle der alten Internetseite hochgeladen werden und besteht dann weitestgehend nur noch aus „statischen“ html- und Bilddateien. Zuvor muß das Paket httrack installiert werden.

E-Mail-Adressen aus Text oder CSV-Dateien herausziehen und Auflisten
Konsolen-Befehl:
grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" Datei-Mit-Adressen.txt
Kommentar: Vorgehen, wenn man viele E-Mail-Adressen von bestimmten Adressaten sammeln will: In eine Suchmaschine, z.B. Duckduckgo.com gehen und dort eingeben „Organisationen xyz pdf“. PDFs mit entsprechenden Adressen enthalten herunterladen und aus dem PDF-Betrachter als Text-Datei abspeichern. Dann den Befehl darüber laufen lassen und die E-Mail-Adresen aus der Konsole rauskopieren.

Speicherplatz von Festplatte maximieren (Wenn Dateisystem ext4)
Konsolen-Befehl:
tune2fs -m 1 /dev/sdx1
Kommentar: Ca. 5% der Partition bei ext4 werden reserviert für den Fall von Datenverlusten. Der Befehlt -m 1 reduziert diesen Wert auf 1%, was in der Regel ausreichend sein sollte. Man gewinnt dadurch 4% Speicherplatz (ca. 164 GB bei einer 4TB Festplatte)

Geschwindigkeit eines ext3/ext4 Datenträger erhöhen
Konsolen-Befehl:
sudo tune4fs -O ^has_journal /dev/sdx1
Kommentar: Erhöht die Geschwindigkeit auf Kosten der Datensicherheit, also wenn mal etwas beim Speichern der Festplatte schief läuft. Allerdings ist das für externe Datenträger ggf. nicht so wichtig, sondern die Geschwindigkeit entscheidender.

Dateinamen in einem Verzeichnis in eine Liste umwandeln
Konsolen-Befehl für alle Dateien in einem Ordner:
ls > ./dateiliste.txt
 Konsolen-Befehl für alle Dateien in einem Ordner – und den Unterordnern:
ls -R > ./dateiliste.txt
Konsolen-Befehl für alle Dateien in einem Ordner eines bestimmten Typs (hier mit jpg-Endung):
ls *.*jpg > ./dateiliste.txt

Alle Größen von Ordnern ausgeben oder in Datei speichern
Konsolen-Befehl für alle Ordner in einem Überordner:
du -sBM * | sort -n > Ordnergroessen.txt
Ordner-Größen einfach nur ausgeben:
du -sBM * | sort -n

SD-Karte oder Festplatte 1:1 sichern/kopieren mit allen Partitionen
Konsolen-Befehl zum Sichern:
dd bs=1M if=/dev/sdx of=sicherung.iso
Konsolen-Befehl zum zurückspielen:
dd bs=1M if=/sicherung.iso of=/dev/sdx
Man kann das auch mit dem grafischen Programm „gnome-disks“ machen..

Verschlüsselte Linux-Festplatte auslesen
Vorghen:
1. gparted starten und schauen, wie die verschlüsselte Partition heißt (z.B. sdd5)
udisksctl unlock -b /dev/sdd5
Herausfinden, wie das Volume heißt: sudo lvscan
udisksctl mount -b /dev/mapper/NAMEDESVOLUMES--vg-root
Kommentar: Wenn man etwas auf der verschlüsselten Root-Festplatte verändern will, kann man root werden für diese Festplatte – so: sudo chroot /media/root/PfadZurGemountetenFestplatte /bin/bash

Graphische Programme als root starten
Konsolen-Befehl zum Sichern:
gksu programmname
Anmerkung: Das Programm gksu muß installiert sein, dann kann man alle graphischen Programme mit ALT+F2 und dem Befehlt gksu programmname starten

PDF-Datei verkleinern/komprimieren
Konsolen-Befehl:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Optionale Einstellungen:
-dPDFSETTINGS=/screen lower quality, smaller size.
-dPDFSETTINGS=/ebook for better quality, but slightly larger pdfs.
-dPDFSETTINGS=/prepress output similar to Acrobat Distiller "Prepress Optimized" setting
-dPDFSETTINGS=/printer selects output similar to the Acrobat Distiller "Print Optimized" setting
-dPDFSETTINGS=/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file

Anmerkungen: jeweils den Bereich ebook durch eines der anderen Worte prepress, printer etc. ersetzen.
Alternative: Noch einfacher ist es, das Paket pdftk zu installieren. Viele Dateimanager unter Linux unterstützen das. Im Anschluß dann rechte Maustaste auf die PDF-Datei klicken und im Kontext-Menü dann unter „Aktionen“ –> „Ghostscript“ –> „Dokument Optimieren“.

Iso-Datei aus DVD erstellen
Grafisches Programm: Dvdisaster verwenden
Anmerkungen: Dvdisaster kopiert jede DVD oder CD 1:1, egal ob sie zerkratzt ist oder nicht. Video-DVDs werden mit allen Menüs und Untertiteln perfekt kopiert und können einfach mit VLC, KODI oder anderen Videoprogrammen abgespielt werden.

DVD nach Kapiteln auslesen (z.B. für Musikvideo-DVDs – VOB-Dateien)
#1. herausfinden, welcher Track der relevante ist (Z.B. Track 5):
lsdvd /dev/sr0 | grep "Longest track"
#2. Diesen Track auslesen und herausfinden, wie viele Kapitel es gibt (16 Kapitel):
lsdvd /dev/sr0 -t01
#3. VOB-Dateien auf Festplatte schreiben nach Kapitel:
for C in $(seq 1 16); do mplayer -dvd-device /dev/sr0 dvd://05 -chapter "${C}-${C}" -v -dumpstream -dumpfile Video-titel-"${C}".VOB; done

Animierte Gif-Datei erstellen aus einer Video-Datei
Konsolen-Befehl:
ffmpeg -i video.mp4 -vf super2xsai,scale=w=iw/2:h=ih/2 animiertes_bild.gif

Video-Dateien rotieren
Konsolen-Befehl:
ffmpeg -i input.mp4 -vf "transpose=1" output.mp4
Transponse-Ziffern entsprechend anapssen:
0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90Clockwise
2 = 90CounterClockwise
3 = 90Clockwise and Vertical Flip

Festplattenplatz wird knapp – mehr Platz schaffen
Konsolen-Befehl:
sudo apt-get autoclean && sudo apt-get autoclean
Anmerkungen: Natürlich hilft auch, den Papierkorb zu leeren. Ansonsten gibt es das Programm Bleachbit, das grafisch ist und noch mehr Platz freischaufeln kann.

Einen transparenten Farbverlauf in Gimp erstellen (für Kollagen)
In Gimp über die Menüs:
Rechtsklick auf die Ebene -> Add Layer Mask -> Layer's Alpha Channel -> Maske anwählen -> Farbverlauf von weiß(links) nach schwarz(rechts).
Anmerkungen: Mit transparentem Farbverlauf ist gemeint, daß zwei Bilder sanft ineinander übergehen ohne Rand.

Die UUID eines Datenträgers herausfinden
Konsolen-Befehl:
ls -l /dev/disk/by-uuid
Grafische Alternative: Gparted starten und unter den Eigenschaften des jeweiligen Datenträgers schauen.

Die eigene IP-Adresse herausfinden
Konsolen-Befehl:
sudo ifconfig
Anmerkungen: Um die IP-Adresse herauszufinden, die man über seinen DSL-Anschluß hat, kann man dies auf der Seite http://checkip.dyndns.org/ tun.

Audio-Dateien konvertieren
Mit grafischem Programm: Soundconverter
Anmerkungen: Mit Rechtsklick können mehrere Dateien oder ein Verzeichnis markiert werden, dann „öffnen mit…“ soundconverter.

Audio-Datei aus ogv-Datei extrahieren
Konsolen-Befehl:
ffmpeg -i input.ogv -acodec copy -vn output.ogg

Umlaute und Sonderzeichen in Html-Code
Liste der Codes für Sonderzeichen siehe: Link

Grafische Programme als root starten
Befehl:
ALT+F2 drücken, dann in das Eingabefeld: gksu programmname
Anmerkungen: Das Paket gksu muß zuvor installiert werden. Alternativ geht manchmal aus der Konsole, sudo programmname, aber nicht immer. Je nach Voreinstellungen der Linux-Distribution.

Schwerwiegende Probleme mit apt-get (wenn man Mist gebaut hat)
Konsolen-Befehl harmlos:
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove && sudo apt-get -f install && sudo dpkg --configure -a
„Böse, aber effektiv (nicht unbedingt empfehlenswert):
rm /var/lib/dpkg/status
ACHTUNG. Status-Datei vorher sichern, danach die status-old wieder herstellen oder manuell aus der status-Datei das Paket entfernen

Festplattenplatz bei neu formatierten Festplatten vergrößern
Konsolen-Befehl:
tune2fs -m 1 /dev/sdx1
Anmerkungen: Bedeutung: Das Dateisystem ext4 reserviert für defekte Dateien, Abstürze etc. 4% des Plattenplatzes, was bei großen Festplatten einiges an Daten ist = Das Setzen auf 1% reicht normalerweise vollkommen aus und man gewinnt dadurch 3% an Festplattenplatz. Bei einer 4TB-Festplatte sind das immerhin rund 123 GB.

Nutzung des Swap-Speichers minimieren
Konsolen-Befehl:
In der Datei /etc/sysctl.conf dies hier einfügen:
vm.swappiness=10

Anmerkungen: Systeme mit viel Ram über 8GB benötigen den Auslagerungsspeicher (Swap) nur selten. Die Nutzung des Swaps verlangsamt das Arbeiten aber unter Linux. Daher kann man den Wert 10 einstellen, was bedeutet, daß erst der Swap benutzt wird, wenn über 90% des Arbeitsspeichers voll sind.

Kaputte Festplatte analysieren, defekte Blöcke
Konsolen-Befehl:
sudo badblocks -v -n -s /dev/sdx

Exif-Tags aus JPEG-Dateien herauslöschen/entfernen
Konsolen-Befehl:
exiftool -all= ./Datei.jpg

Ext4-Dateisystem reparieren
1. Konsolen-Befehl:
sudo fsck.ext4 -v /dev/sdx
2. Konsolen-Befehl:
sudo mke2fs -n /dev/sdx
3. Konsolen-Befehl:
sudo e2fsck -b block_number /dev/sdx

Einen Prozess beenden aus der Konsole
Konsolen-Befehl:
killall -v programmname

Uhrzeit und Zeitzone in der Konsole einstellen
Konsolen-Befehl:
sudo dpkg-reconfigure tzdata
Anmerkungen: Bei vielen grafischen Oberflächen wie KDE kann man die Uhrzeit grafisch ober die Einstellungen umstellen. Bei spartanischeren Oberflächen wie XFCE gibt es bei einigen Installationen dafür keine grafische Möglichkeit. Daher etwas umständlich dieser Befehl…

Java-Programme ausführen
Konsolen-Befehl:
java -jar /programmpfad/programmname.jar
Anmerkungen: Man kann dann auch eine Desktop-Verknüpfung erstellen, die diesen Befehl enthält

Drucksystem (Cups) neu starten
Konsolen-Befehl:
/etc/init.d/cups restart
Anmerkungen: Die Konfigurations-Oberfläche für die Drucker erreicht man über einen Browser über diese Adresse: http://localhost:631

Pakete aus der Kosole heraus installieren (Debian basierte Linux-Varianten)
Konsolen-Befehl:
dpkg -i paketname.deb
Anmerkungen: Grafisch können deb-Pakete etwa mit dem Programm gdebi-gtk installiert werden.

Live-USB-Stick erstellen
Konsolen-Befehl:
sudo dd if=/pfad/zu/Linux.iso of=/dev/sdx
Anmerkungen: Man braucht keine speziellen Programme, um einen Live-USB-Stick zu erstellen. Am zuverlässigsten funktioniert dieser Befehl.

Cue-Datei in Iso-Datei konvertieren
Konsolen-Befehl:
chunk IMAGE.bin IMAGE.cue OUTPUTIMAGE.iso
Anmerkungen: Das Paket bchunk muß installiert sein.

Java-Version als Standard festlegen
Konsolen-Befehl:
sudo update-alternatives --config java
Anmerkungen: Auf manchen Systemen sind mehrere Java-Versionen parallel installiert. Wenn es nun Probleme mit einzelnen Programmen gibt, kann die Standard-Version von Java mit diesem Befehl festgelegt werden.

Suchen und Ersetzen eines Wortes in vielen Dateien
Konsolen-Befehl:
find /home/user/ordner -name \*.odt -exec sed -i "s/WortErsetzen/MitDiesemWort/g" {} \;
Anmerkungen: Ersetzt alle „WortErsetzen“ mit „MitDiesemWort“ im Ordner „/home/user/ordner“ Und zwar für den Dateityp ODT.

Suchen und Ersetzen eines Wortes in vielen Dateien, wenn Schrägstriche dabei sind
Konsolen-Befehl:
find /home/user/ordner -name "*.html" -exec sed -i "s|alteinternetseite.de/123|neueinternetseite.de/123|" {} +
Anmerkungen: Ersetzt alle „alteinternetseite.de/123“ mit „neueinternetseite.de/123“ im Ordner „/home/user/ordner“ Und zwar für den Dateityp HTML.

Dateien mit zu langen Dateinamen finden (mehr als 256 Zeichen)
Konsolen-Befehl:
find /media/Datentraeger/Ordner -regextype posix-basic -regex '.*/.\{249,\}'

Text-Datei in einer Jpeg-Datei verstecken mit Steghide
Konsolen-Befehl:
Zum Verstecken der Textdatei:
steghide embed -cf /home/user/beispielordner/bild.jpg -ef /home/user/beispielordner/GeheimerText.txt
Zum Wiederherstellen der Textdatei:
steghide extract -sf /home/user/beispielordner/bild.jpg

Festplatte nach defekten Sektoren durchsuchen
Konsolen-Befehl:
sudo smartctl -a /dev/sdx0 | less
oder
sudo badblocks -v /dev/sdx0 > badsectors.txt
Anmerkungen: sdx0 z.B. ersetzen durch sda1, je nachdem, wie die Partition heißt

Gelöschte Daten wiederherstellen
Konsolen-Befehl für ext3/ext4:
extundelete /dev/sdf1 --restore-all
Oder Konsolen-Befehl für ext3/ext4:
ext4magic /dev/sdb3 -S
Konsolen-Befehl für alle Dateisysteme:
testdisk

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert