GNU/Linux >> Tutoriels Linux >  >> Debian

Comment utiliser la commande Who dans Debian 10

En tant qu'administrateur système travaillant dans un environnement multi-utilisateurs, vous devez savoir qui est connecté à votre système. Heureusement, le système d'exploitation Linux vous permet d'y parvenir à l'aide d'une commande simple et intégrée appelée "who" . Qui La commande est l'un des utilitaires GNU Core qui utilise /var/log/utmp fichier pour fournir des informations sur qui est connecté au système, à quelle heure ils se sont connectés et d'où ils se sont connectés. Il est similaire à la commande "w" et affiche les mêmes informations ainsi que d'autres informations telles que la dernière fois que le système a été démarré et à quel niveau d'exécution se trouve le système et un peu plus.

Dans cet article, nous vous expliquerons comment utiliser le qui commande dans le système d'exploitation Linux avec certaines des options de ligne de commande.

Remarque :les commandes décrites dans cet article ont été testées sur un système Debian 10 Buster.

Trouver qui est sur le système

Quand qui est utilisée sans aucune option de ligne de commande, elle affiche les informations suivantes :

  • Qui est connecté au système
  • Comment ils se sont connectés (terminal de l'utilisateur)
  • Date et heure de connexion
  • D'où ils se sont connectés (nom d'hôte ou adresse IP du serveur distant)

La sortie ci-dessus montre que 3 utilisateurs sont connectés à notre système. Le premier utilisateur de la liste est connecté directement au système et les deux autres sont connectés à partir des systèmes distants. Il affiche également la date et l'heure auxquelles ils se sont connectés, ainsi que les adresses IP des serveurs à partir desquels ils se sont connectés.

Options couramment utilisées

Ici, nous allons discuter de certains des qui couramment utilisés options de ligne de commande :

Afficher la date et l'heure du dernier démarrage du système

Pour afficher la date et l'heure du dernier démarrage du système, utilisez who commande avec l'option -b ou –boot comme ceci :

$ who -b

Afficher les en-têtes de colonne dans la commande who

Qui La commande sans option de ligne de commande affiche les informations dans des colonnes sans en-tête. Il est souvent difficile de se rappeler de quoi parle chaque colonne. Cependant, en utilisant l'option -h ou –heading avec who commande, vous pouvez afficher les en-têtes en haut de chaque colonne.

$ who –H

Afficher le temps d'inactivité de l'utilisateur

Le temps d'inactivité est le temps qui s'est écoulé sans aucune activité de l'utilisateur pendant la session de l'utilisateur. Pour afficher le temps d'inactivité de chaque utilisateur, utilisez qui commande avec l'option -u ou –users :

$ who -u

Si nous voyons la sortie ci-dessus, (old) dans la ligne du premier utilisateur indique que l'utilisateur a été inactif depuis les dernières 24 heures, (00:11) dans la ligne du deuxième utilisateur indique que le deuxième utilisateur a été inactif depuis les 11 dernières minutes . Le (.) dans la ligne du troisième utilisateur indique que l'utilisateur est actuellement actif.

Afficher le décompte rapide et le nom des utilisateurs actuels

Si vous voulez de brèves informations sur les utilisateurs connectés, utilisez qui commande avec l'option -q ou –count. Il affichera le nom et le nombre d'utilisateurs connectés au système.

$ who -q

Afficher les processus de connexion

Pour afficher les processus de connexion actuels sur le système, utilisez la commande who avec l'option -l ou –login comme ceci :

$ who -l

Afficher l'état des messages

Vous pouvez également afficher l'état des messages des utilisateurs actuellement connectés. Utilisez la commande who avec l'une des options -T, -w ou –message :

$ who –T

Après le nom de chaque utilisateur, vous verrez le statut du message comme "+ ” ou “ ” selon que la messagerie est respectivement activée ou désactivée. Dans la sortie ci-dessus, vous pouvez voir que la messagerie est activée pour les deux premiers utilisateurs alors qu'elle est désactivée pour le troisième utilisateur.

Afficher les processus morts

Vous pouvez également afficher les processus morts sous Linux. Pour ce faire, utilisez qui commande avec l'option -d ou –dead comme ceci :

$ who -d

Afficher le niveau d'exécution actuel

Le niveau d'exécution est un mode sous Linux que le système utilise pour exécuter différentes fonctions. Il existe sept niveaux d'exécution (0-6) sur le système qui sont classés en fonction des services disponibles.

$ who -r

Pour afficher le niveau d'exécution actuel du système, utilisez qui commande avec l'option -r comme suit :

Afficher toutes les informations

Toutes les options de ligne de commande dont nous avons parlé ci-dessus fournissent des informations différentes. Pour afficher toutes les informations dans une seule sortie, utilisez qui commandez l'option -a ou –all comme suit :

$ who -a

Utilisez plusieurs options avec la commande who

Qui La commande peut également être utilisée avec plusieurs options de ligne de commande. Utilisez qui commande suivie de plusieurs options à l'aide d'un seul trait d'union.

Par exemple, pour afficher toutes les informations avec les en-têtes de colonnes, la commande serait :

$ who -aH

Trouver de l'aide

Les commandes suivantes peuvent vous fournir une aide liée à qui commande.

Pour afficher de brèves informations sur qui commande, utilisez la commande whatis comme suit :

$ whatis who

Pour voir qui page de manuel de commande, utilisez la commande suivante :

$ man who

Utilisez l'option –help avec qui commande pour afficher l'aide.

$ who –help

Astuce :

Pour enregistrer la sortie de who commande dans un fichier à des fins d'enregistrement, tapez qui suivi du redirecteur (>) symbole et le nom du fichier où vous souhaitez enregistrer la sortie.

$ who > file_name

La sortie de qui la commande sera enregistrée dans le fichier plutôt que de s'afficher sur le terminal.

Dans cet article, nous avons discuté de qui commande avec ses quelques-unes des options de ligne de commande utiles. Vous avez vu que qui La commande peut faire bien plus que simplement fournir les informations de l'utilisateur connecté.


Debian
  1. Comment utiliser la commande Linux grep

  2. Comment utiliser la commande history sous Linux

  3. Comment utiliser la commande sudo sous Linux

  4. Comment utiliser la commande basename ?

  5. La commande Linux rsync :comment l'utiliser

Comment utiliser la commande who sous Linux avec des exemples

Comment utiliser la commande top sous Linux

Comment utiliser la commande Linux Ping

Comment utiliser la commande grep sur Debian 10

Comment installer et utiliser MongoDB sur Debian 11

Comment utiliser la commande nmap