Maison  >  Article  >  Opération et maintenance  >  Comment vérifier l'utilisateur actuellement connecté sous Linux

Comment vérifier l'utilisateur actuellement connecté sous Linux

青灯夜游
青灯夜游original
2021-05-10 14:49:0443847parcourir

Méthode d'affichage : 1. Utilisez la commande "w" pour afficher les informations de l'utilisateur actuellement connecté au système ; 2. Utilisez la commande "who" pour afficher les informations de l'utilisateur actuellement connecté, affichez le nom de l'utilisateur. , terminal de connexion, heure de connexion ; 3. Utilisez la commande "last" ; 4. Utilisez la commande "lastlog" ;

Comment vérifier l'utilisateur actuellement connecté sous Linux

L'environnement d'exploitation de ce tutoriel : système Red Hat Enterprise Linux 6.1, ordinateur Dell G3.

1, w

w, afficher les informations de l'utilisateur actuellement connecté au système

  • -f Allumer ou désactiver l'affichage des informations utilisateur à partir de Où se connecter au système.

  • -h N'affiche pas la colonne d'informations sur le titre de chaque champ.

  • -l Utiliser la liste de formats détaillés, c'est la valeur par défaut.

  • -s Utilisez une liste de formats concis et n'affichez pas le temps de connexion de l'utilisateur, les opérations de la phase terminale et le temps CPU consommé par le programme.

  • -u Ignore le nom du programme en cours d'exécution et les informations sur le temps CPU consommé par le programme.

  • -V Afficher les informations de version.

[root@card-web03 ~]# w
 17:28:45 up 84 days, 23:32,  1 user,  load average: 0.01, 0.03, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    123.115.76.110   17:06    5.00s  0.03s  0.00s w

La signification du résultat de sortie :

Nom d'utilisateur de connexion USER

Terminal de connexion TTY

DEpuis quelle adresse IP Connexion

LOGIN@ Temps de connexion

IDLE Temps d'inactivité de l'utilisateur

JCPU fait référence au temps occupé par tous les processus connectés au terminal, ce temps n'inclut pas le passé Contexte

temps de travail, mais inclut le temps occupé par le travail en arrière-plan en cours d'exécution

Temps PCPU occupé par le processus en cours

QUELLE commande est en cours d'exécution

2.who

Afficher les informations de l'utilisateur actuellement connecté

Les résultats de sortie incluent : le nom d'utilisateur, le terminal de connexion, l'heure de connexion

[root@card-web03 ~]# who
root     pts/1        2019-03-12 17:06 (12.3.1.15)
 
#输出的结果有:用户名,登录终端,登录的时间

3. dernier

Répertorie les informations relatives aux utilisateurs qui se sont connectés au système actuellement et dans le passé.

  • - R : Omettez le champ du nom d'hôte

  • -n : Spécifiez le nombre d'enregistrements de sortie.

  • -f fichier : spécifiez le fichier fichier comme fichier journal pour la requête.

  • -t tty : afficher uniquement l'état de connexion sur la console virtuelle spécifiée.

  • -h Nœud : Afficher uniquement l'état de connexion sur le nœud spécifié.

  • -i IP : Afficher uniquement l'état de connexion sur l'IP spécifiée.

  • -1 : Utilisez IP pour afficher l'adresse distante.

  • -y : Afficher l'année, le mois et le jour de l'enregistrement.

  • -ID : Connaître le nom d'utilisateur de la requête.

  • -x : Afficher l'historique de l'arrêt du système, de la connexion et de la déconnexion des utilisateurs.

[root@card-web03 ~]# last
root     pts/1        12.3.11.5   Tue Mar 12 17:06   still logged in   
root     pts/1        12.3.11.5   Tue Mar 12 16:03 - 16:06  (00:02)    
root     pts/2        12.3.11.5   Tue Mar 12 15:46 - 15:46  (00:00)    
root     pts/2        12.3.11.5   Tue Mar 12 15:44 - 15:44  (00:00)    
root     pts/3        12.3.11.5   Tue Mar 12 15:42 - 15:42  (00:00)    
root     pts/2        12.3.11.5   Tue Mar 12 15:41 - 15:42  (00:01) 

#命令的输出包含:用户名,登录终端,登录IP,登录时间,退出时间(在线时间)

4.lastlog

La commande lastlog vérifie la dernière fois qu'un utilisateur spécifique s'est connecté

  • -B,-BEFORE DAYS imprime uniquement l'enregistrement de connexion récent de DAYS

    -R, --root CHROOT_DIR Le répertoire vers lequel chrooter
  • -t, --time. DAYS Imprime uniquement les enregistrements de connexion les plus récents après DAYS
  • -u, --user LOGIN Imprime le dernier enregistrement de connexion de l'utilisateur LOGIN
  • Remarque : La commande lastlog lit les données du fichier /var/log/wtmp par défaut. Assurez-vous de noter que ce fichier ne peut pas être visualisé avec vi.
  • La sortie de la commande comprend : le nom d'utilisateur, le terminal de connexion, l'adresse IP de connexion, l'heure de la dernière connexion

  • ac

selon /var/log/. L'heure de connexion et de sortie dans le fichier wtmp indique le temps de connexion de l'utilisateur (heures), et la sortie par défaut indique le temps total

(1) -p : affiche le temps de connexion de chaque utilisateur

(2) -d : Afficher l'heure de connexion quotidienne

(3) -y : Afficher l'année, utilisé en conjonction avec -d

Recommandations associées : "

Tutoriel vidéo Linux

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn