Tools U - Z¶
uname
Anzeigen von Kernel und Linux-Distro-Informationen.
$ uname -a
Linux buero-2018 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ uname -r
5.4.0-42-generic
$ uname -sr
Linux 5.4.0-42-generic
Insbesondere der Aufruf uname -r
ist von besonderer Bedeutung bei Kernelprogrammierungen und Eigenkompilierungen von Kernel und Software.
$ modinfo video
filename: /lib/modules/5.4.0-42-generic/kernel/drivers/acpi/video.ko
license: GPL
description: ACPI Video Driver
...tbc...
Hier: Video-Kernel-Driver (Module) für Kernel ./5.4.0-42-generic/kernel/...
update-alternatives oder auch alternatives
Standdards konfigurieren - z.B. für den editor nach Wahl:
$ update-alternatives --list editor
/bin/ed
/bin/nano
/usr/bin/codium
/usr/bin/mcedit
/usr/bin/vim.basic
/usr/bin/vim.tiny
Für die Konfiguration gerne auch interaktive:
$ update-alternatives --config editor
Es gibt 6 Auswahlmöglichkeiten für die Alternative editor (welche /usr/bin/editor bereitstellen).
Auswahl Pfad Priorität Status
------------------------------------------------------------
* 0 /bin/nano 40 automatischer Modus
1 /bin/ed -100 manueller Modus
2 /bin/nano 40 manueller Modus
3 /usr/bin/codium 0 manueller Modus
4 /usr/bin/mcedit 25 manueller Modus
5 /usr/bin/vim.basic 30 manueller Modus
6 /usr/bin/vim.tiny 15 manueller Modus
Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein:
uptime
Eine verschönerte Ausgabe von /proc/uptime
.
watch
Das Tool watch führt angegebene Kommandos aus und beobachtet den Status der Ausgaben.
Beispiel: watch -d 'ps aux | grep ssh'
wc
Zählt Zeilen, Wörter oder Zeichen in Textdateien/Ausgaben. Beispiele:
ps aux | grep ssh | wc
find -maxdepth 1 -type f | wc -l
whoami, who, w
Mit drei immer kürzeren Aufrufen / Tools steigen die Infos in den Ausgaben: Linux/Unix Humor
xargs
Weiterleitung von Pipeline-Daten an ausführende Tools/Programme. Hier mal ein kleines Beispiel aus den
LPIC-Seminaren: cut -d " " -f1 /var/log/apache2/access.log | sort | uniq | xargs -n1 host
Analyse: aus einer Apache-Webserver-Log-Datei wird mit Leerzeichen getrennt (cut) und die erste Spalte (-f1) ausgeschnitten.
Diese Zeilen werden sortiert (sort) und dann als Einzelwerte genutzt (uniq). Die Werte werden dann dem Tool host
für eine
Netzwerkanalyse übergeben.
xhost
Solange wir noch X-Server nutzen (siehe Wayland) werden mit den xhost-Befehlen die Zugriffe auf diesen X-Service auch von anderen Maschienen als localhost möglich gemacht.
xinput
Das Tool listet die Eingabegeräte des Systems auf und hilft somit bei der Identifizierung und Konfiguration im X-Window-System.
xz
Mit dem Kompressionalgorithmus BZ2 hat man schon sehr gute Verkleinerungen bei Archiven. Diese kann man mit dem Tool xz noch weiter optimieren.
Das Tool xz hat eine Unmenge an verschiedenen Argumenten und Schaltern für die Optimierungn von Pack/Entpack-Szenarien.
Insbesondere bei sehr großen Archiven (siehe z.B. Virtuelle Maschinen) kann der Schalter -T ...
helfen:
-T 0
- nutze so viele CPU-Threads wie möglich-T 6
- bitte benutze 6 CPU-Threads
zenity
$ datum=$(zenity --calendar --title 'Bitte geben Sie Datum an:')
$ pw=$(zenity --password --title 'Passwort bitte ...')