Linux units-Befehl

Linux 命令大全Linux-Befehlsreferenz


Der Befehl units ist ein leistungsstarkes Werkzeug zur Einheitenumrechnung in Linux-Systemen. Er kann Umrechnungen zwischen verschiedenen physikalischen Größen durchführen, darunter Länge, Gewicht, Temperatur, Geschwindigkeit, Zeit und mehr. Dieses Kommandozeilenwerkzeug eignet sich besonders für Ingenieure, Wissenschaftler und technisches Personal, das komplexe Einheitenumrechnungen durchführen muss.

Funktionen des Befehls units:

  • Unterstützt die Umrechnung von mehr als 3,000 Einheiten
  • Kann zusammengesetzte Einheitenberechnungen durchführen (z. B. Umrechnung von Wattstunden in Joule)
  • Ermöglicht Benutzern, benutzerdefinierte Einheiten zu definieren
  • Bietet sowohl interaktive als auch kommandozeilenbasierte Nutzungsmodi

Installation des Befehls units

Die meisten Linux-Distributionen installieren units nicht standardmäßig; Sie müssen es manuell installieren:

Beispiele

# Debian/Ubuntu-Systeme
sudo apt-get install units

# CentOS/RHEL-Systeme
sudo yum install units

# Fedora-Systeme
sudo dnf install units

# Arch Linux-Systeme
sudo pacman -S units

Nach der Installation können Sie mit dem folgenden Befehl überprüfen, ob die Installation erfolgreich war:

units --version

Grundlegende Verwendung

Der Befehl units hat zwei Hauptverwendungsmodi: interaktiv und nicht-interaktiv.

Interaktiver Modus

Geben Sie einfachunitsBefehl ein, um in den interaktiven Modus zu wechseln:

Beispiele

$ units
2861 Einheiten, 109 Präfixe, 109 nichtlineare Einheiten

Sie haben:

Geben Sie nach der Eingabeaufforderung die umzurechnenden Einheiten ein, zum Beispiel:

You have: 1 mile
You want: km
        * 1.609344
        / 0.62137119

In der Ausgabe:

  • *Die Zahl nach * ist der Multiplikationsfaktor (1 mile = 1.609344 kilometers)
  • /Die Zahl nach / ist der Kehrwertfaktor (1 kilometer = 0.62137119 miles)

Nicht-interaktiver Modus

Sie können die Konvertierung direkt auf der Kommandozeile durchführen:

units "1 mile" "km"

Die Ausgabe ist dieselbe wie im interaktiven Modus.


Häufige Beispiele für Einheitenumrechnung

Umrechnung von Längeneinheiten

Beispiele

# inches zu centimeters
$ units "12 inch" "cm"
        * 30.48
        / 0.032808399

# feet zu meters
$ units "6 feet" "meters"
        * 1.8288
        / 0.54680665

Umrechnung von Temperatureinheiten

Beispiele

# Fahrenheit zu Celsius
$ units "98.6 degF" "degC"
        * 37
        / 0.027027027

# Kelvin zu Celsius
$ units "300 K" "degC"
        * 26.85
        / 0.037243908

Umrechnung von Geschwindigkeitseinheiten

Beispiele

# miles/hour in kilometers/hour
$ units "60 mph" "kph"
        * 96.56064
        / 0.010356187

# knots in meters/second
$ units "15 knots" "m/s"
        * 7.7166667
        / 0.12958963

Umrechnung von Datenspeichereinheiten

Beispiele

# gigabytes in megabytes
$ units "1 gibibyte" "megabyte"
        * 1073.7418
        / 0.00093132257

# Hinweis: units verwendet standardmäßig binäre Präfixe (Basis 1024)
# Um Dezimalpräfixe (Basis 1000) zu verwenden, verwenden Sie 'megabytes' statt 'megabyte'

Erweiterte Funktionen

Umrechnung zusammengesetzter Einheiten

units kann komplexe zusammengesetzte Einheiten verarbeiten:

Beispiele

# kilowatt-hours in joules umrechnen
$ units "1 kWh" "joules"
        * 3600000
        / 2.7777778e-07

# pounds-force per square inch in pascals umrechnen
$ units "1 psi" "pascal"
        * 6894.7573
        / 0.00014503774

Benutzerdefinierte Einheiten

Sie können~/.unitsDefiniere deine eigenen Einheiten in der Datei. Füge zum Beispiel eine Einheit "football field" hinzu:

footballfield 100 m

Dann kannst du sie verwenden:

Beispiele

$ units "1 footballfield" "km"
        * 0.1
        / 10

Währungsumrechnung (erfordert Netzwerkzugriff)

units unterstützt Währungsumrechnung, erfordert jedoch Netzwerkzugriff, um die neuesten Wechselkurse abzurufen:

$ units "100 USD" "EUR"

Hinweis: Die Währungsumrechnungsfunktion ist auf manchen Systemen möglicherweise nicht verfügbar oder erfordert zusätzliche Konfiguration.


Praktische Tipps

  1. Verfügbare Einheitenliste anzeigen: Geben Sie im interaktiven Modusein, um Hilfeinformationen anzuzeigen?oderhelpFuzzy-Suche

  2. : Nach Eingabe eines Teils eines Einheitennamens drücken Sie die Tabulatortaste zur automatischen VervollständigungVerlauf

  3. : Verwenden Sie im interaktiven Modus die Pfeiltasten nach oben und unten, um den Befehlsverlauf anzuzeigenPräzise Ausgabesteuerung

  4. : Verwenden Sie denParameter, um detailliertere Informationen anzuzeigen-vEinheitenkompatibilität prüfen

units -v "1 lightyear" "km"
  1. : Verwenden Sie denParameter, um nur zu prüfen, ob Einheiten kompatibel sind, ohne eine Umrechnung durchzuführen-cHäufig gestellte Fragen
units -c "joules" "watt hours"

Häufig gestellte Fragen

Warum sind einige Ergebnisse von Einheitenumrechnungen ungenau?

Wie aktualisiere ich die Einheitendatenbank?

Wie aktualisiere ich die Einheitendatenbank?

. Sie können diese Datei manuell bearbeiten oder auf ein Systemupdate warten./usr/share/units/definitions.unitsKann ich Stapelumrechnungen durchführen?

Kann ich Stapelumrechnungen durchführen?

Beispiele

Beispiele

#!/bin/bash
for value in 1 2 5 10; do
    result=$(units "$value feet" "meters" | awk 'NR==1 {print $2}')
    echo "$value feet = $result meters"
done

Zusammenfassung

Grundlegende Installation und Verwendung des units-Befehls

  1. Techniken zur Einheitenumrechnung für gängige physikalische Größen
  2. Erweiterte Funktionen wie zusammengesetzte Einheitenumrechnung und benutzerdefinierte Einheiten
  3. Praktische Tipps und Problemlösungsmethoden in realen Anwendungen
  4. Um ein tieferes Verständnis der zusätzlichen Funktionen des units-Befehls zu erhalten, können Sie dessen Handbuchseite konsultieren:

Versuchen Sie jetzt, den units-Befehl zu verwenden, um das nächste Einheitenumrechnungsproblem zu lösen, auf das Sie stoßen!

man units

Linux-Befehlsreferenz


Linux 命令大全Andere Erweiterungen

KI denkt nach...