Linux units-Befehl
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
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
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
$ units "12 inch" "cm"
* 30.48
/ 0.032808399
# feet zu meters
$ units "6 feet" "meters"
* 1.8288
/ 0.54680665
Umrechnung von Temperatureinheiten
Beispiele
$ units "98.6 degF" "degC"
* 37
/ 0.027027027
# Kelvin zu Celsius
$ units "300 K" "degC"
* 26.85
/ 0.037243908
Umrechnung von Geschwindigkeitseinheiten
Beispiele
$ 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
$ 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
$ 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
* 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
-
Verfügbare Einheitenliste anzeigen: Geben Sie im interaktiven Modusein, um Hilfeinformationen anzuzeigen
?oderhelpFuzzy-Suche -
: Nach Eingabe eines Teils eines Einheitennamens drücken Sie die Tabulatortaste zur automatischen VervollständigungVerlauf
-
: Verwenden Sie im interaktiven Modus die Pfeiltasten nach oben und unten, um den Befehlsverlauf anzuzeigenPräzise Ausgabesteuerung
-
: Verwenden Sie denParameter, um detailliertere Informationen anzuzeigen
-vEinheitenkompatibilität prüfen
units -v "1 lightyear" "km"
- : 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
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
- Techniken zur Einheitenumrechnung für gängige physikalische Größen
- Erweiterte Funktionen wie zusammengesetzte Einheitenumrechnung und benutzerdefinierte Einheiten
- Praktische Tipps und Problemlösungsmethoden in realen Anwendungen
- 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
KI denkt nach...
Linux-Befehlsreferenz