next up previous contents Next: Commande id et l'UID Up: Connexion utilisateur. Previous: set user, la commande   Table des matières  

12.7.3 Les commandes who, w,users pour déterminer qui est connecté.

who et w affichent une liste des utilisateurs connectés au système ainsi que leur consommation CPU et d'autres informations statistiques. who -help donne:

Usage: who [OPTION]... [ FILE | ARG1 ARG2 ] 
   -a, -all same as -b -d -login -p -r -t -T -u 
   -b, -boot time of last system boot 
   -d, -dead print dead processes 
   -H, -heading print line of column headings 
   -i, -idle add idle time as HOURS:MINUTES, . or old 
       (deprecated, use -u) 
   -login print system login processes 
       (equivalent to SUS -l) 
   -l, -lookup attempt to canonicalize hostnames via DNS 
       (-l is deprecated, use -lookup) 
   -m only hostname and user associated with stdin 
   -p, -process print active processes spawned by init 
   -q, -count all login names and number of users logged on 
   -r, -runlevel print current runlevel 
   -s, -short print only name, line, and time (default) 
   -t, -time print last system clock change 
   -T, -w, -mesg add user's message status as +, - or ? 
   -u, -users list users logged in 
       -message same as -T 
       -writable same as -T 
       -help display this help and exit 
       -version output version information and exit 
 

If FILE is not specified, use /var/run/utmp. /var/log/wtmp as FILE is common.

If ARG1 ARG2 given, -m presumed: `am i' or `mom likes' are usual.

Report bugs to <bug-coreutils@gnu.org>. 



Les pages info pour cette commande donnent davantage d'information. La durée d'inactivité (idle time) indique la période écoulée depuis qu'un utilisateur n'a pas pressé de touches. Le plus souvent, c'est la commande who - Huw qui est utilisée.

La commande w est similaire. Un extrait de la page de page de man indique:

w affiche l'information à propos des utilisateurs actuellement connectés sur le système, et à propos des processus en cours. L'en-tête montre dans l'ordre: la date, le temps écoulé depuis que le système est actif, le nombre d'utilisateurs connectés, et les charges moyennes du système pour la dernière minute, et les 5 et 15 dernières minutes.

Les entrées suivantes sont affichées pour chaque utilisateur: l'identifiant de connexion, le nom du tty, les hôtes distants, la durée de connexion, la durée d'inactivité, JCPU, PCPU, et la ligne de commande de leurs processus.

La durée JCPU est la durée utilisée par tous les processus associés au tty. Cela n'inclut pas les jobs en arrière-plan qui sont terminés, mais seulement les jobs en arrières-plan en cours.

La durée PCPU est celle utilisée par les processus en cours tels que nommés dans le champ ``what''.

Finalement, depuis un script de shell, la commande users est utile pour connaître l'identifiant des utilisateurs connectés. Vous pouvez utiliser le script de shell que voici, par exemple:

for user in `users`; do

   <etc>

done 


next up previous contents Next: Commande id et l'UID Up: Connexion utilisateur. Previous: set user, la commande   Table des matières  
1-01-2006