Commande Linux units

Linux 命令大全Référence des commandes Linux


La commande units est un puissant outil de conversion d'unités dans les systèmes Linux. Elle peut gérer des conversions entre diverses grandeurs physiques, notamment la longueur, le poids, la température, la vitesse, le temps, et plus encore. Cet outil en ligne de commande est particulièrement adapté aux ingénieurs, scientifiques et techniciens qui doivent effectuer des conversions d'unités complexes.

Caractéristiques de la commande units :

  • Prend en charge la conversion de plus de 3,000 unités
  • Peut effectuer des calculs d'unités composées (par exemple, convertir des wattheures en joules)
  • Permet aux utilisateurs de définir des unités personnalisées
  • Fournit à la fois des modes d'utilisation interactifs et en ligne de commande

Installation de la commande units

La plupart des distributions Linux n'installent pas units par défaut ; vous devez l'installer manuellement :

Exemples

# Systèmes Debian/Ubuntu
sudo apt-get install units

# Systèmes CentOS/RHEL
sudo yum install units

# Systèmes Fedora
sudo dnf install units

# Systèmes Arch Linux
sudo pacman -S units

Après l'installation, vous pouvez vérifier si l'installation a réussi avec la commande suivante :

units --version

Utilisation de base

La commande units a deux modes d'utilisation principaux : interactif et non interactif.

Mode interactif

Entrez simplementunitsla commande pour entrer en mode interactif :

Exemples

$ units
2861 unités, 109 préfixes, 109 unités non linéaires

Vous avez :

Après l'invite, saisissez les unités à convertir, par exemple :

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

Dans la sortie :

  • *Le nombre après * est le facteur de multiplication (1 mile = 1.609344 kilometers)
  • /Le nombre après / est le facteur réciproque (1 kilometer = 0.62137119 miles)

Mode non interactif

Vous pouvez effectuer la conversion directement en ligne de commande :

units "1 mile" "km"

La sortie est la même qu'en mode interactif.


Exemples courants de conversion d'unités

Conversion d'unités de longueur

Exemples

# pouces en centimètres
$ units "12 inch" "cm"
        * 30.48
        / 0.032808399

# pieds en mètres
$ units "6 feet" "meters"
        * 1.8288
        / 0.54680665

Conversion d'unités de température

Exemples

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

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

Conversion d'unités de vitesse

Exemples

# miles/heure en kilomètres/heure
$ units "60 mph" "kph"
        * 96.56064
        / 0.010356187

# nœuds en mètres/seconde
$ units "15 knots" "m/s"
        * 7.7166667
        / 0.12958963

Conversion d'unités de stockage de données

Exemples

# gigaoctets en mégaoctets
$ units "1 gibibyte" "megabyte"
        * 1073.7418
        / 0.00093132257

# Remarque : units utilise des préfixes binaires par défaut (base 1024)
# Pour utiliser des préfixes décimaux (base 1000), utilisez 'megabytes' au lieu de 'megabyte'

Fonctionnalités avancées

Conversion d'unités composées

units peut gérer des unités composées complexes :

Exemples

# Convertir des kilowattheures en joules
$ units "1 kWh" "joules"
        * 3600000
        / 2.7777778e-07

# Convertir des livres-force par pouce carré en pascals
$ units "1 psi" "pascal"
        * 6894.7573
        / 0.00014503774

Unités personnalisées

Vous pouvez~/.unitsdéfinissez vos propres unités dans le fichier. Par exemple, ajoutez une unité « terrain de football » :

footballfield 100 m

Ensuite, vous pouvez l'utiliser :

Exemples

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

Conversion de devises (nécessite un accès réseau)

units prend en charge la conversion de devises, mais nécessite un accès réseau pour obtenir les derniers taux de change :

$ units "100 USD" "EUR"

Remarque : la fonctionnalité de conversion de devises peut être indisponible sur certains systèmes ou nécessiter une configuration supplémentaire.


Conseils pratiques

  1. Afficher la liste des unités disponibles : En mode interactif, saisissezpour afficher les informations d'aide?ouhelpRecherche floue

  2. : Après avoir saisi une partie d'un nom d'unité, appuyez sur la touche Tab pour compléter automatiquementHistorique

  3. : En mode interactif, utilisez les touches fléchées haut et bas pour consulter l'historique des commandesContrôle précis de la sortie

  4. : Utilisez leparamètre pour afficher des informations plus détaillées-vVérifier la compatibilité des unités

units -v "1 lightyear" "km"
  1. : Utilisez leparamètre pour vérifier uniquement si les unités sont compatibles sans effectuer de conversion-cQuestions fréquentes
units -c "joules" "watt hours"

Questions fréquentes

Pourquoi certains résultats de conversion d'unités sont-ils inexacts ?

Comment mettre à jour la base de données des unités ?

Comment mettre à jour la base de données des unités ?

. Vous pouvez modifier ce fichier manuellement ou attendre une mise à jour du système./usr/share/units/definitions.unitsPuis-je effectuer des conversions par lots ?

Puis-je effectuer des conversions par lots ?

Exemples

Exemples

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

Résumé

Installation et utilisation de base de la commande units

  1. Techniques de conversion d'unités pour les grandeurs physiques courantes
  2. Fonctionnalités avancées telles que la conversion d'unités composées et les unités personnalisées
  3. Conseils pratiques et méthodes de résolution de problèmes dans des applications réelles
  4. Pour mieux comprendre les fonctionnalités supplémentaires de la commande units, vous pouvez consulter sa page de manuel :

Maintenant, essayez d'utiliser la commande units pour résoudre le prochain problème de conversion d'unités que vous rencontrez !

man units

Référence des commandes Linux


Linux 命令大全Autres extensions

L’IA réfléchit...