accueil > Environnement & utilitaires > who

Guide de la commande who : Vérification des informations sur les utilisateurs connectés

La commande `who` est utilisée pour afficher les informations sur les utilisateurs actuellement connectés au système dans les systèmes d'exploitation Linux et Unix. Elle permet de vérifier rapidement quel utilisateur est connecté via quel terminal et depuis quand, ce qui en fait un outil de base utile pour la gestion et la surveillance du système. Utilisez ce guide pour apprendre à utiliser la commande `who` et ses principales options.

Aperçu de who

La commande `who` montre les sessions de connexion actuellement actives sur la base des informations enregistrées dans le fichier `/var/run/utmp` (ou `/var/log/wtmp`) du système. Ce fichier contient des informations sur les enregistrements de connexion et de déconnexion des utilisateurs, ainsi que sur le temps de démarrage/arrêt du système. `who` est essentiel pour comprendre qui est connecté au système, en particulier dans un environnement multi-utilisateur.

Rôle principal de who

La commande `who` est principalement utilisée pour les objectifs suivants :

Domaines d'application principaux

  • Vérification des utilisateurs connectés: Affiche les noms, terminaux, heures de connexion, etc. des utilisateurs actuellement connectés au système.
  • Surveillance du système: Surveille s'il y a des connexions inutiles ou anormales sur le serveur.
  • Environnement de collaboration: Vérifie si d'autres utilisateurs sont connectés au système pour collaborer ou éviter des conflits.
  • Automatisation des scripts: Utilise la commande `who` pour vérifier si un utilisateur spécifique est connecté.

`who` vs `w` vs `whoami`

Il existe plusieurs commandes liées aux informations sur les utilisateurs, chacune ayant un objectif différent.

  • `who`: Affiche les informations de 'tous' les utilisateurs connectés au système.
  • `w`: Affiche les informations des utilisateurs connectés ainsi que des détails sur ce que chaque utilisateur 'fait' (les processus en cours d'exécution). Fournit plus d'informations que `who`.
  • `whoami`: Affiche le nom d'utilisateur valide de 'soi-même' exécutant la commande actuelle. (c'est-à-dire, le nom de l'utilisateur connecté)

Options principales de la commande who

La commande `who` est généralement utilisée sans options, mais elle propose des options utiles pour ajouter des informations ou modifier le format de sortie.

1. Affichage des informations de base

2. Affichage d'informations supplémentaires

3. Affichage concis

Commande générée :

Essayez de combiner les commandes.

Description:

`who` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Apprenez à vérifier efficacement les informations sur les utilisateurs connectés au système à travers divers exemples d'utilisation de la commande `who`.

Vérifier la liste des utilisateurs connectés

who

Exécution de base de la commande `who`, affichant les noms, terminaux, heures de connexion, etc. de tous les utilisateurs connectés au système.

Afficher les informations des utilisateurs connectés avec les en-têtes de colonne

who -H

Inclut des en-têtes pour chaque information affichée (USER, LINE, WHEN, etc.) pour améliorer la lisibilité.

Vérifier l'heure de démarrage du système

who -b

Affiche la date et l'heure précises du dernier démarrage du système.

Vérifier uniquement le nombre d'utilisateurs connectés

who -q

Affiche brièvement le nombre total d'utilisateurs connectés actuellement et la liste des noms d'utilisateurs.

Vérifier les utilisateurs connectés, le temps d'inactivité et le PID

who -u

Affiche en plus le temps d'inactivité (temps sans activité) et l'identifiant de processus (PID) qui contrôle la session de connexion de chaque utilisateur.

Vérifier le niveau d'exécution actuel

who -r

Vérifie le niveau d'exécution actuel du système (mode multi-utilisateur, mode utilisateur unique, etc.).


Commandes de la même catégorie