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 ...')