Antisèche des commandes Linux de base

"La connaissance n'a de valeur que si elle est partagée"

Temps de lecture : 15 minutes

Une commande Linux est un programme ou un utilitaire qui s’exécute en ligne de commande.

Nous allons nous plonger dans les 33 commandes Linux les plus utilisées.

Beaucoup d’entre elles ont plusieurs options que vous pouvez enchaîner.

Voici à quoi ressemble la syntaxe générale d’une commande Linux :

Nom commande [option(s)] [paramètre(s)].

Une commande peut contenir une option ou un paramètre.

Dans certains cas, elle peut s’exécuter sans eux. Ce sont les trois parties les plus courantes d’une commande :

  • Nom commande : c’est la règle que vous souhaitez exécuter.
  • Option ou le drapeau : modifie le fonctionnement de la commande. Pour l’invoquer, utilisez des tirets (-) ou des doubles tirets (-).
  • Paramètre ou argument : spécifie toute information nécessaire à la commande.

Toutes les commandes Linux sont sensibles à la casse.

Voici la liste des commandes de base de Linux :

Commande sudo

sudo est l’une des commandes de base de Linux, qui vous permet d’effectuer des tâches nécessitant des autorisations administratives ou de super utilisateur. (sudo = Abréviation de « substitute user do » ou « superuser do »)

syntaxe générale :

sudo [commande]

La commande Linux sudo propose plusieurs options. Les plus importantes d’entre elles sont présentées ci-dessous :

  • -h : elle permet d’afficher la syntaxe, de même que toutes les options disponibles pour la commande sudo.
  • -k : elle permet de révoquer les privilèges de la commande Linux sudo en cours d’utilisation.
  • -l : elle permet d’ouvrir une liste répertoriant tous vos privilèges.
  • -V : elle permet d’afficher la version de l’application sudo en cours d’utilisation.
  • -v : elle permet de relancer la période d’autorisation pour la commande sudo. Cette période correspond par défaut à 15 minutes, puis le mot de passe doit être saisi une nouvelle fois.

Commande pwd

Utilisez la commande pwd pour trouver le chemin de votre répertoire de travail actuel. En entrant simplement pwd, vous obtiendrez le chemin d’accès complet, c’est-à-dire le chemin de tous les répertoires commençant par une barre oblique (/). Par exemple, /home/nom d’utilisateur.

syntaxe générale :

pwd [option]

2 options possibles :

  • -L ou -logique affiche le contenu des variables d’environnement, y compris les liens symboliques.
  • -P ou -physical affiche le chemin réel du répertoire actuel

Commande cd

Pour naviguer dans les fichiers et les répertoires de Linux, utilisez la commande cd.

syntaxe générale :

Chemin absolu: cd /home/pi/test
Chemin relatif: cd test

quelques raccourcis pour vous aider à naviguer :

  • cd ~[nom d’utilisateur] permet d’accéder au répertoire personnel d’un autre utilisateur.
  • cd .. monte d’un répertoire.
  • cd – permet de revenir au répertoire précédent.

Commande ls

La commande ls répertorie les fichiers et les répertoires d’un système. Si elle est exécutée sans drapeau ni paramètre, cette commande affiche le contenu du répertoire de travail actuel.

syntaxe générale :

ls
ls /home/nom d’utilisateur/Documents

quelques options que vous pouvez utiliser avec la commande ls :

  • ls -R dresse la liste de tous les fichiers contenus dans les sous-répertoires.
  • ls -a affiche les fichiers cachés en plus des fichiers visibles.
  • ls -lh affiche la taille des fichiers dans des formats facilement lisibles, tels que MB, GB et TB.

Commande cat

Concatenate, ou cat, est l’une des commandes Linux les plus fréquemment utilisées. Elle énumère, combine et écrit le contenu des fichiers sur la sortie standard. Pour exécuter la commande cat, tapez cat suivi du nom du fichier et de son extension. Par exemple :

cat filename.txt.

Voici d’autres façons d’utiliser la commande cat :

  • cat > nomfichier.txt crée un nouveau fichier.
  • cat nomfichier1.txt nomfichier2.txt > nomfichier3.txt fusionne nomfichier1.txt et nomfichier2.txt et stocke le résultat dans nomfichier3.txt.
  • tac nomfichier.txt affiche le contenu dans l’ordre inverse.

Commande cp

La commande cp permet de copier des fichiers ou des répertoires et leur contenu.

Pour copier un fichier du répertoire actuel vers un autre :

cp nomfichier.txt /home/nomd’utilisateur/Documents

copier des fichiers dans un répertoire, entrez les noms des fichiers suivis du répertoire de destination :

cp nomfichier1.txt nomfichier2.txt nomfichier3.txt /home/nomd’utilisateur/Documents

copier le contenu d’un fichier dans un nouveau fichier du même répertoire :

cp nomfichier1.txt nomfichier2.txt

Pour copier un répertoire entier, passez l’option -R avant de taper le répertoire source, suivi du répertoire de destination :

cp -R /home/username/Documents /home/username/Documents_backup

Commande mv

La commande mv sert principalement à déplacer et à renommer des fichiers et des répertoires.

taper mv suivi du nom du fichier et du répertoire de destination :

mv nom_de_fichier.txt /home/nom_d’utilisateur/Documents

Vous pouvez également utiliser la commande mv pour renommer un fichier :

mv ancien_nom_de_fichier.txt nouveau_nom_de_fichier.txt

Commande mkdir

La commande mkdir permet de créer un ou plusieurs répertoires en une seule fois et de définir les autorisations pour chacun d’entre eux.

syntaxe de base :

mkdir [option] nom_du_répertoire
mkdir nom_du_répertoire
mkdir nom_du_répertoire/nom_du_répertoire 1

La commande mkdir accepte des options :

  • -p ou -parents créent un répertoire entre deux dossiers existants. Par exemple, mkdir -p Répertoire_1/2024/Répertoire_2créera le nouveau répertoire « 2024 ».
  • -m définit les droits d’accès aux fichiers. Par exemple, pour créer un répertoire avec des autorisations complètes de lecture, d’écriture et d’exécution pour tous les utilisateurs, entrez mkdir -m777 nom_du_répertoire.
  • -v affiche un message pour chaque répertoire créé.

Commande rmdir

Pour supprimer définitivement un répertoire vide, utilisez la commande rmdir.

Par exemple, supprimer un sous-répertoire vide nommé mon_répertoire et son dossier principal répertoire_parent :

rmdir -p répertoire_parent/mon_répertoire

Commande rm

La commande rm est utilisée pour supprimer des fichiers dans un répertoire.

syntaxe générale :

rm nom de fichier

Pour supprimer plusieurs fichiers :

rm nomfichier1 nomfichier2 nomfichier3

options que vous pouvez ajouter :

  • -i demande au système de confirmer la suppression d’un fichier.
  • -f permet au système de procéder à la suppression sans confirmation.
  • -r supprime les fichiers et les répertoires de manière récursive.

Commande touch

La commande touch permet de créer un fichier vide ou de générer et de modifier un horodatage dans la ligne de commande.

Par exemple, entrez la commande suivante pour créer un fichier HTML nommé web dans le répertoire Documents :

touch /home/nom d’utilisateur/Documents/web.html

Commande locate

La commande locate permet de trouver un fichier dans le système de base de données.

De plus, l’ajout de l’argument -i désactive la sensibilité à la casse, ce qui vous permet de rechercher un fichier même si vous ne vous souvenez pas de son nom exact.

Pour rechercher un contenu contenant deux mots ou plus, utilisez un astérisque (*). Par exemple, l’astérisque (*) est utilisé pour rechercher un contenu qui contient deux mots ou plus :

locate -i mot_1*mot_2

La commande recherche les fichiers contenant les mots mot_1 et mot_2, qu’ils soient en majuscules ou en minuscules.

Commande find

La commande find permet de rechercher des fichiers dans un répertoire spécifique et d’effectuer les opérations suivantes. Voici la syntaxe générale :

find [option] [chemin] [expression]

Par exemple, vous souhaitez rechercher un fichier appelé notes.txt dans le répertoire personnel et ses sous-dossiers :

find /home -name notes.txt

Voici d’autres variantes de l’utilisation de find :

  • find -name filename.txt pour rechercher des fichiers dans le répertoire actuel.
  • find ./ -type d -nom répertoire pour rechercher des répertoires.

Commande grep

Une autre commande de base sur la liste est grep ou impression globale d’expressions régulières. Elle vous permet de trouver un mot en parcourant tous les textes d’un fichier spécifique.

Lorsque elle trouve une correspondance, cette commande affiche toutes les lignes qui contiennent le mot spécifique. Cette commande permet aussi de filtrer les fichiers journaux volumineux.

Par exemple, vous souhaitez rechercher le mot bleu dans le fichier notepad.txt :

grep blue notepad.txt

La sortie de la commande affichera les lignes qui contiennent bleu.

Commande diff

Abréviation de différence, la commande diff compare deux contenus d’un fichier ligne par ligne. Après les avoir analysés, elle affiche les parties qui ne correspondent pas.

Format général :

diff [option] file1 file2

Par exemple, vous souhaitez comparer deux fichiers texte – note.txt et note_update.txt :

diff note.txt note_update.txt

Options à ajouter :

  • -c affiche la différence entre deux fichiers dans un formulaire contextuel.
  • -u affiche la sortie sans les informations redondantes.
  • -i rend la commande diff insensible à la casse.

Commande tar

La commande tar permet d’archiver plusieurs fichiers dans un fichier TAR – un format Linux commun similaire à ZIP, avec une compression optionnelle.

Voici la syntaxe de base :

tar [options] [fichier_archive] [fichier ou répertoire à archiver]

Par exemple, vous souhaitez créer une nouvelle archive TAR nommée newarchive.tar dans le répertoire /home/user/Documents :

tar -cvf newarchive.tar /home/user/Documents

La commande tar accepte les options :

  • -x extrait un fichier.
  • -t répertorie le contenu d’un fichier.
  • -u archive et ajoute à un fichier d’archive existant.

Commande chmod

chmod est une commande courante qui modifie les droits de lecture, d’écriture et d’exécution d’un fichier ou d’un répertoire. Sous Linux, chaque fichier est associé à trois classes d’utilisateurs : propriétaire, membre d’un groupe et autres.

Syntaxe de base :

chmod [option] [permission] [nom_du_fichier]

Par exemple, le propriétaire est actuellement le seul utilisateur à disposer de toutes les autorisations pour modifier note.txt. Pour permettre aux membres du groupe et à d’autres personnes de lire, d’écrire et d’exécuter le fichier, attribuez-lui le type d’autorisation -rwxrwxrwx, dont la valeur numérique est 777 :

chmod 777 note.txt

Cette commande comporte de nombreuses options :

  • -c ou -changes affiche des informations lorsqu’une modification est apportée.
  • -f ou -silent supprime les messages d’erreur.
  • -v ou -verbose affiche un diagnostic pour chaque fichier traité.

Commande chown

chown vous permet de modifier la propriété d’un fichier, d’un répertoire ou d’un lien symbolique en faveur d’un nom d’utilisateur spécifique.

Format de base :

chown [option] propriétaire[:groupe] fichier(s)

Par exemple, vous voulez faire de linuxuser2 le propriétaire de filename.txt :

chown linuxuser2 filename.txt

Commande kill

Utilisez la commande kill pour mettre fin manuellement à un programme qui ne répond pas. Elle signale les applications qui se comportent mal et leur demande de fermer leurs processus.

Pour tuer un programme, vous devez connaître son numéro d’identification de processus (PID). Si vous ne connaissez pas le PID, exécutez la commande suivante :

ps ux

Après avoir déterminé le signal à utiliser et le PID du programme, entrez la syntaxe suivante :

kill [signal_option] pid

Il existe 64 signaux que vous pouvez utiliser, mais ces deux-là sont parmi les plus courants :

  • SIGTERM demande à un programme d’arrêter de fonctionner et lui donne le temps de sauvegarder tous ses progrès. Le système l’utilisera par défaut si vous ne spécifiez pas le signal lors de l’entrée de la commande kill.
  • SIGKILL force les programmes à s’arrêter, et vous perdrez les progrès non sauvegardés.

Par exemple, le PID du programme est 63773 et vous voulez le forcer à s’arrêter :

tuer SIGKILL 63773

Commande ping

La commande ping est l’une des commandes Linux de base les plus utilisées pour vérifier si un réseau ou un serveur est joignable. Elle est également utilisée pour résoudre divers problèmes de connectivité.

Voici le format général :

ping [option] [nom_d’hôte ou_adresse_IP]

Par exemple, vous voulez savoir si vous pouvez vous connecter à Google et mesurer son temps de réponse :

ping google.com

Commande wget

La ligne de commande Linux vous permet de télécharger des fichiers depuis l’internet à l’aide de la commande wget. Elle fonctionne en arrière-plan sans gêner les autres processus en cours.

La commande wget permet de récupérer des fichiers en utilisant les protocoles HTTP, HTTPS et FTP. Elle peut effectuer des téléchargements récursifs, qui transfèrent des parties de sites web en suivant les structures de répertoires et les liens, créant ainsi des versions locales des pages web.

Pour l’utiliser, entrez la commande suivante :

wget [option] [url]

Par exemple, entrez la commande suivante pour télécharger la dernière version de WordPress :

wget https://wordpress.org/latest.zip

Commande uname

La commande uname ou unix name permet d’obtenir des informations détaillées sur votre système Linux et votre matériel. Ces informations comprennent le nom de la machine, le système d’exploitation et le noyau. Pour exécuter cette commande, il suffit d’entrer uname dans votre CLI.

Voici la syntaxe de base :

uname [option]

Ce sont les options acceptables à utiliser :

  • -a affiche toutes les informations sur le système.
  • -s imprime le nom du noyau.
  • -n imprime le nom d’hôte du nœud du système.

Commande top

La commande top dans le terminal Linux affiche tous les processus en cours et une vue dynamique en temps réel du système actuel. Elle résume l’utilisation des ressources, de l’unité centrale à l’utilisation de la mémoire.

La commande top peut également vous aider à identifier et à mettre fin à un processus qui utilise trop de ressources système.

Pour exécuter la commande, il suffit d’entrer top dans le CLI.

Commande history

Avec la commande history, le système listera jusqu’à 500 commandes précédemment exécutées, ce qui vous permettra de les réutiliser sans avoir à les saisir à nouveau. N’oubliez pas que seuls les utilisateurs disposant des privilèges sudo peuvent exécuter cette commande. Le fonctionnement de cet utilitaire dépend également de l’interpréteur de commandes Linux que vous utilisez.

Pour l’exécuter, entrez la commande ci-dessous :

history [option]

Cette commande prend en charge de nombreuses options, telles que :

  • -c efface la liste complète de l’historique.
  • -d offset supprime l’entrée de l’historique à la position OFFSET.
  • -a ajoute des lignes d’historique.

Commande man

La commande man fournit un manuel d’utilisation de toutes les commandes ou utilitaires que vous pouvez exécuter dans le terminal, y compris le nom, la description et les options.

Pour afficher le manuel complet, entrez :

man [nom_de_la_commande]

Par exemple, vous souhaitez accéder au manuel de la commande ls :

man ls

Commande echo

La commande echo est un utilitaire intégré qui affiche une ligne de texte ou une chaîne de caractères sur la sortie standard. Voici la syntaxe de base :

echo [option] [chaîne]

Cette commande prend en charge de nombreuses options :

  • -n affiche la sortie sans la nouvelle ligne de fin.
  • -e permet d’interpréter les barres obliques inverses suivantes :
  • \a joue une alerte sonore.
  • \b supprime les espaces entre les textes.
  • \c ne produit rien d’autre.
  • -E affiche l’option par défaut et désactive l’interprétation des barres obliques inverses.

Commandes zip, unzip

Utilisez la commande zip pour compresser vos fichiers dans un fichier ZIP, un format universel couramment utilisé sous Linux. Il peut choisir automatiquement le meilleur taux de compression.

La commande zip est également utile pour archiver des fichiers et des répertoires et réduire l’utilisation du disque.

Pour l’utiliser, entrez la syntaxe suivante :

zip [options] zipfile file1 file2….

Par exemple, vous avez un fichier nommé note.txt que vous voulez compresser dans archive.zip dans le répertoire actuel :

zip archive.zip note.txt

En revanche, la commande unzip extrait les fichiers zippés d’une archive. Voici le format général :

unzip [option] nom_de_fichier.zip

Ainsi, pour décompresser un fichier appelé archive.zip dans le répertoire actuel, entrez :

unzip archive.zip

Commande hostname

Exécutez la commande hostname pour connaître le nom d’hôte du système. Vous pouvez l’exécuter avec ou sans option. Voici la syntaxe générale :

hostname [option]

Il existe de nombreux drapeaux (flags) optionnels à utiliser, notamment :

  • -a ou -alias affiche l’alias du nom d’hôte.
  • -A ou -all-fqdns affiche le nom de domaine entièrement qualifié (FQDN) de la machine.
  • -i ou -ip-address affiche l’adresse IP de la machine.

Par exemple, entrez la commande suivante pour connaître l’adresse IP de votre ordinateur :

hostname -i

Commandes useradd, userdel

Linux est un système multi-utilisateurs, ce qui signifie que plusieurs personnes peuvent l’utiliser simultanément. La commande useradd permet de créer un nouveau compte, tandis que la commande passwd permet d’ajouter un mot de passe. Seules les personnes disposant des privilèges root ou sudo peuvent exécuter la commande useradd.

Lorsque vous utilisez la commande useradd, elle effectue quelques changements majeurs :

  • Modifie les fichiers /etc/passwd, /etc/shadow, /etc/group et /etc/gshadow pour les comptes nouvellement créés.
  • Crée et alimente un répertoire personnel pour l’utilisateur.
  • Définit les autorisations et les propriétaires de fichiers dans le répertoire personnel.

Syntaxe de base :

useradd [option] nom d’utilisateur

Pour définir le mot de passe :

passwd combinaison_mot_de_passe

Par exemple, pour ajouter une nouvelle personne nommée John, entrez simultanément la commande suivante :

useradd John

passwd 123456789

Pour supprimer un compte d’utilisateur, utilisez la commande userdel :

userdel nom d’utilisateur

Commande apt-get

apt-get est un outil de ligne de commande permettant de gérer les bibliothèques APT (Advanced Package Tool) sous Linux. Il vous permet de récupérer des informations et des paquets à partir de sources authentifiées pour gérer, mettre à jour, supprimer et installer des logiciels et leurs dépendances.

L’exécution de la commande apt-get nécessite l’utilisation des privilèges sudo ou root.

Syntaxe principale :

apt-get [options] (commande)

Voici les commandes les plus courantes que vous pouvez ajouter à apt-get :

  • update synchronise les fichiers du paquet à partir de leurs sources.
  • upgrade installe la dernière version de tous les paquets installés.
  • check met à jour le cache des paquets et vérifie les dépendances défectueuses.

Commandes nano, vi, jed

Linux permet aux utilisateurs d’éditer et de gérer des fichiers à l’aide d’un éditeur de texte, tel que nano, vi ou jed. nano et vi sont fournis avec le système d’exploitation, tandis que jed doit être installé.

La commande nano désigne des mots-clés et fonctionne avec la plupart des langages. Pour l’utiliser, entrez la commande suivante :

nano [nom de fichier]

vi utilise deux modes de fonctionnement : insert et command. insert est utilisé pour éditer et créer un fichier texte. En revanche, la commande permet d’effectuer des opérations telles que l’enregistrement, l’ouverture, la copie et le collage d’un fichier.

Pour utiliser vi sur un fichier, entrez :

vi [nom de fichier]

jed dispose d’une interface à menu déroulant qui permet aux utilisateurs d’effectuer des actions sans avoir à saisir de combinaisons ou de commandes au clavier. Comme vi, il dispose de modes permettant de charger des modules ou des plugins pour écrire des textes spécifiques.

Pour ouvrir le programme, il suffit d’entrer jed dans la ligne de commande.

Commandes alias et unalias

La commande alias permet de créer un raccourci ayant les mêmes fonctionnalités qu’une commande, un nom de fichier ou un texte. Lorsqu’il est exécuté, il demande à l’interpréteur de commandes de remplacer une chaîne par une autre.

Pour utiliser la commande alias, entrez la syntaxe suivante :

alias Nom=Chaîne

Par exemple, vous voulez faire de k l‘alias de la commande kill :

alias k=’kill’

En revanche, la commande unalias supprime un alias existant.

Voici à quoi ressemble la syntaxe générale :

unalias [nom_alias]

Commande su

La commande switch user ou su vous permet d’exécuter un programme en tant qu’utilisateur différent. Elle modifie le compte administratif dans la session de connexion en cours. Cette commande est particulièrement utile pour accéder au système via SSH ou pour utiliser le gestionnaire d’affichage GUI lorsque l’utilisateur root n’est pas disponible.

Syntaxe générale de la commande :

su [options] [nom d’utilisateur [argument]]

Lorsqu’elle est exécutée sans option ni argument, la commande su s‘exécute avec les privilèges de l’utilisateur root. Elle vous demandera de vous authentifier et d’utiliser temporairement les privilèges sudo.

Voici quelques options acceptables à utiliser :

  • -p ou -preserve-environment conserve le même environnement shell, composé de HOME, SHELL, USER et LOGNAME.
  • -s ou -shell vous permet de spécifier un environnement shell différent à exécuter.
  • -l ou -login exécute un script de connexion pour passer à un autre nom d’utilisateur. Pour l’exécuter, vous devez saisir le mot de passe de l’utilisateur.

Aide-mémoire commandes linux

Utilisez ce tableau pour trouver rapidement la commande que vous recherchez et son fonctionnement

CommandeExplication
sudoExécute une commande avec des privilèges administratifs (superutilisateur)
pwdAffiche le répertoire de travail actuel
cdChange le répertoire courant
lsListe les fichiers et répertoires dans le répertoire courant
catConcatène et affiche le contenu des fichiers
cpCopie des fichiers et des répertoires
mvDéplace ou renomme des fichiers et des répertoires
mkdirCrée un nouveau répertoire
rmdirSupprime un répertoire vide
rmSupprime des fichiers et des répertoires
touchCrée un fichier vide ou met à jour l’horodatage d’un fichier existant
locateRecherche des fichiers et des répertoires dans une base de données pré-construite
findRecherche des fichiers et des répertoires dans un emplacement spécifié
grepRecherche un motif dans des fichiers ou des flux d’entrée
dfAffiche l’utilisation de l’espace disque des systèmes de fichiers
duEstime l’utilisation de l’espace disque des fichiers et des répertoires
headAffiche la première partie des fichiers
tailAffiche la dernière partie des fichiers
diffCompare les fichiers ligne par ligne
tarArchive des fichiers et des répertoires dans un seul fichier
chmodModifie les permissions des fichiers et des répertoires
chownModifie le propriétaire des fichiers et des répertoires
jobsListe les tâches actives
killEnvoie un signal pour terminer des processus
pingEnvoie des requêtes réseau à une adresse IP ou un nom de domaine spécifique
wgetTélécharge des fichiers depuis le web
unameAffiche des informations système
topAffiche l’utilisation des ressources système en temps réel
historyAffiche l’historique des commandes
manAffiche les pages de manuel des commandes
echoAffiche les arguments ou les variables donnés
zipCrée une archive compressée zip à partir de fichiers
unzipExtrait des fichiers d’une archive zip
hostnameAffiche ou définit le nom d’hôte du système
useraddCrée un nouveau compte utilisateur
userdelSupprime un compte utilisateur
apt-getGère les tâches de gestion de paquets
nanoUn éditeur de texte pour la ligne de commande
viUn éditeur de texte pour la ligne de commande
jedUn éditeur de texte léger pour la ligne de commande
aliasCrée un raccourci ou un alias pour une commande
unaliasSupprime un alias pour une commande

Astuces

Voici quelques astuces pour gérer le système Linux :

  • Entrez la commande clear pour nettoyer l’écran du terminal.
  • Appuyez sur la touche Tab pour remplir automatiquement le formulaire après avoir saisi une commande avec un argument.
  • Utilisez Ctrl + C pour mettre fin à une commande en cours.
  • Appuyez sur Ctrl + Z pour mettre en pause une commande en cours.
  • Utilisez Ctrl + S pour geler temporairement votre terminal.
  • Appuyez sur Ctrl + Q pour annuler le gel du terminal.
  • Utilisez Ctrl + A pour vous déplacer au début de la ligne.
  • Appuyez sur Ctrl + E pour atteindre la fin de la ligne.
  • Lorsque vous exécutez plusieurs commandes sur une même ligne, utilisez ( ;) pour les séparer. Vous pouvez également utiliser && pour n’autoriser l’exécution de la commande suivante que si la précédente a été exécutée avec succès.

Il existe beaucoup d’autres commandes Linux utiles. Si nous avons oublié quelque chose, n’hésitez pas à partager vos commandes Linux préférées dans les commentaires ci-dessous !

 

Laisser un commentaire