Commande Linux · 5 min read · Sep 20, 2025
Tutoriel sur la commande last de Linux pour les débutants (8 exemples)

La commande last de Linux est un utilitaire utile qui fournit des informations détaillées sur les connexions les plus récentes au système. En interrogeant les fichiers journaux du système, en particulier /var/log/wtmp, elle affiche une liste complète des sessions utilisateur, y compris le nom d’utilisateur, le nom du terminal, l’adresse IP (le cas échéant) et l’heure et la durée de chaque session. Cette commande est particulièrement précieuse pour les administrateurs système afin de surveiller l’activité des utilisateurs, de suivre les tentatives de connexion et d’identifier les accès non autorisés. De plus, last peut être personnalisé avec diverses options pour filtrer les résultats, comme afficher uniquement les connexions d’un utilisateur spécifique ou afficher les entrées d’une plage de dates particulière, ce qui en fait un outil polyvalent pour la gestion des systèmes et l’audit de sécurité.
Si vous êtes nouveau dans l’administration système, vous devrez peut-être accéder ou surveiller des identifiants. Vous utiliserez probablement plusieurs outils à cet effet, et l’un d’eux est last. Dans ce tutoriel, nous expliquerons les fonctions de base de ce programme avec quelques exemples faciles à comprendre.
Avant de passer aux explications, nous devrions mentionner que tous les exemples ici ont été testés sur un système Ubuntu 24.04, mais ils devraient fonctionner de la même manière sur toute distribution Linux récente.
Commande last de Linux
La commande last affiche une liste des derniers utilisateurs connectés. Voici sa syntaxe :
last [options] [username...] [tty...]Voici comment la page de manuel explique cet outil :
last searches back through the /var/log/wtmp file (or the file desig?
nated by the -f option) and displays a list of all users logged in (and
out) since that file was created. One or more usernames and/or ttys
can be given, in which case last will show only the entries matching
those arguments. Names of ttys can be abbreviated, thus last 0 is the
same as last tty0.
When catching a SIGINT signal (generated by the interrupt key, usually
control-C) or a SIGQUIT signal, last will show how far it has searched
through the file; in the case of the SIGINT signal last will then ter?
minate.
The pseudo user reboot logs in each time the system is rebooted. Thus
last reboot will show a log of all the reboots since the log file was
created.Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une meilleure idée de la façon dont last fonctionne.
Q1. Comment utiliser la commande last ?
L’utilisation de base est très simple. Tout ce que vous avez à faire est d’exécuter la commande ‘last’ sans aucune option :
last
Q2. Comment personnaliser la sortie en cas de connexions non locales ?
Par défaut, en cas de plugins non locaux, la commande last affiche la sortie de la manière suivante :
Remarque : Dans la capture d’écran, nous avons intentionnellement flouté certaines parties contenant des adresses IP.
Maintenant, si vous le souhaitez, vous pouvez légèrement personnaliser cette sortie en déplaçant la colonne liée à l’adresse IP à l’extrême droite. Cela peut être fait en utilisant l’option de ligne de commande -a.
Q3. Comment faire en sorte que last lise un fichier différent ?
Comme déjà mentionné au début du tutoriel, la commande last lit le fichier /var/log/wtmp pour préparer sa sortie. Cependant, si vous le souhaitez, vous pouvez faire en sorte que l’outil lise un fichier complètement différent. Vous pouvez le faire en utilisant l’option de ligne de commande -f. Bien sûr, vous devrez passer le nouveau nom de fichier (avec son chemin) en entrée à cette option.
last -f [new-file-path-and-name]Q4. Comment faire en sorte que last imprime des informations complètes sur la date et l’heure ?
Si vous souhaitez que last produise des informations complètes sur la date et l’heure dans la sortie, utilisez l’option de ligne de commande -F.
last -F
Q5. Comment faire en sorte que last affiche uniquement un nombre spécifique de lignes ?
Si vous souhaitez personnaliser le nombre de lignes que la commande last affiche dans la sortie, vous pouvez le faire en utilisant l’option de ligne de commande -n. Bien sûr, vous devrez passer un nombre à cette option en entrée.
Par exemple :
last -n 3Ainsi, vous pouvez voir que la sortie ne contient que 3 lignes.
Q6. Comment faire en sorte que last supprime le champ nom d’hôte dans la sortie ?
La troisième colonne dans la sortie de last est l’information sur le nom d’hôte. Cependant, pour une raison quelconque, si vous souhaitez que l’outil supprime cette information, utilisez l’option de ligne de commande -R.
last -R
Q7. Comment faire en sorte que last affiche des informations pour une période de temps spécifique ?
Supposons que vous souhaitiez que last n’affiche que la sortie basée sur le temps - disons, uniquement les informations d’hier et d’aujourd’hui - alors vous pouvez utiliser les options de ligne de commande -s et -t.
Par exemple :
last -s yesterday -t todayVeuillez noter que les options qui prennent l'argument de temps comprennent les formats suivants :
YYYYMMDDhhmmss
YYYY-MM-DD hh:mm:ss
YYYY-MM-DD hh:mm (les secondes seront réglées sur 00)
YYYY-MM-DD (l'heure sera réglée sur 00:00:00)
hh:mm:ss (la date sera réglée sur aujourd'hui)
hh:mm (la date sera réglée sur aujourd'hui, les secondes à 00)
now
yesterday (l'heure est réglée sur 00:00:00)
today (l'heure est réglée sur 00:00:00)
tomorrow (l'heure est réglée sur 00:00:00)
+5min
-5daysQ8. Comment faire en sorte que last affiche des choses comme les changements de niveau d’exécution ?
Pour afficher des informations comme les changements de niveau d’exécution et les entrées d’arrêt du système, utilisez l’option de ligne de commande -x.
last -x
Conclusion
D’accord, last n’est pas l’une de ces commandes que vous utiliserez quotidiennement, mais il y aura probablement des jours où cet outil serait d’une grande aide. Nous avons couvert plusieurs options majeures ici dans ce tutoriel - cela devrait suffire pour vous mettre en route. Pour plus d’infos, rendez-vous sur la page de manuel de l’utilitaire.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.