La commande who est utilisée pour déterminer les détails des utilisateurs actuellement connectés à un système. La sortie de la commande who comprend le nom d'utilisateur, le nom du système à partir duquel l'utilisateur est connecté, ainsi que la date et l'heure auxquelles l'utilisateur s'est connecté depuis.
Syntaxe
La syntaxe de la commande who est :
$ who [options]
Par exemple, qui commande sans aucune option :
$ who geek console Sep 4 21:11 geek ttys000 Sep 5 19:36
options de commande who
L'option -u peut être utilisée pour voir combien de temps les utilisateurs ont été inactifs. Un point indique que les utilisateurs étaient actifs jusqu'à la dernière minute, ancien indique que les utilisateurs ont été inactifs pendant plus de 24 heures, et tout ce qui se situe entre 2 minutes et 23 heures 59 minutes indique la durée pendant laquelle ils ont été inactifs. L'option "Suis-je" affiche des informations uniquement pour l'utilisateur qui exécute la commande.
$ who -u geek console Sep 4 21:11 old 131 geek ttys000 Sep 5 19:36 . 3874
$ who am i geek ttys000 Sep 5 19:36
exemples de commandes who
1. Pour voir qui est connecté :
# who
2. Pour voir tous les utilisateurs connectés :
# who -a
3. Pour voir l'heure du dernier démarrage du système :
# who -b
4. Pour voir les processus morts :
# who -d
5. Pour voir les en-têtes de colonne :
# who -H
6. Pour imprimer les processus de connexion au système :
# who -l
7. Pour imprimer les processus actifs générés par init :
# who -p
8. Pour compter toutes les connexions :
# who -q
9. Pour imprimer le niveau d'exécution actuel :
# who -r
10. Pour imprimer le dernier changement d'horloge du système :
# who -t