![](https://m.unixlinux.online/article/uploadfiles/202204/2022042611351470.jpg)
Dans cet article, nous parlerons du w
commande.
w
est un utilitaire de ligne de commande qui affiche des informations sur les utilisateurs actuellement connectés et ce que fait chaque utilisateur. Il donne également des informations sur la durée de fonctionnement du système, l'heure actuelle et la charge moyenne du système.
Comment utiliser le w
Commande #
La syntaxe du w
commande est la suivante :
w [OPTIONS] [USER]
Quand w
est invoqué sans option ni argument, la sortie ressemble à ceci :
21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
La première ligne fournit les mêmes informations que le uptime
commande. Il contient les colonnes suivantes :
21:41:07
- L'heure système actuelle.up 12 days, 10:08
- La durée pendant laquelle le système a fonctionné.2 users
- Le nombre d'utilisateurs connectés.load average: 0.28, 0.20, 0.10
- Les moyennes de charge du système pour les 1, 5 et 15 dernières minutes. La charge moyenne du système est une mesure du nombre de travaux en cours d'exécution ou en attente d'E/S disque. Il vous indique essentiellement à quel point votre système a été occupé au cours de l'intervalle donné.
La deuxième ligne comprend les champs suivants :
USER
– Le nom de l'utilisateur connecté.TTY
– Le nom du terminal utilisé par l'utilisateur.FROM
– Le nom d'hôte ou l'adresse IP à partir de laquelle l'utilisateur est connecté.LOGIN@
– L'heure à laquelle l'utilisateur s'est connecté.IDLE
– Le temps écoulé depuis la dernière interaction de l'utilisateur avec le terminal. Temps d'inactivité.JCPU
– Le temps utilisé par tous les processus attachés au tty.PCPU
– Le temps utilisé par le processus en cours de l'utilisateur. Celui affiché dans leWHAT
champ.WHAT
– Le processus et les options/arguments actuels de l'utilisateur.
La commande répertorie ensuite tous les utilisateurs actuellement connectés et les informations qui leur sont associées.
Si vous passez un ou plusieurs noms d'utilisateurs comme arguments au w
commande, la sortie est limitée aux utilisateurs donnés :
w linuxize
22:08:55 up 12 days, 10:35, 2 users, load average: 0.00, 0.06, 0.12
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
linuxize pts/1 10.10.0.8 21:41 27:55 0.00s 0.00s bash
w
extrait des informations sur les utilisateurs connectés de /var/run/utmp
fichier.
w
Options de commande #
w
accepte plusieurs options rarement utilisées.
Le -h
, --no-header
l'option indique w
pour ne pas imprimer l'en-tête :
w -h
Seules les informations sur les utilisateurs connectés sont imprimées :
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w -h
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
Le -f
, --from
l'option bascule le FROM
domaine. Que ce fichier soit affiché ou masqué par défaut dépend de la distribution que vous utilisez
w -f
22:48:39 up 12 days, 11:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 20:59 5.00s 0.03s 0.01s bash
linuxize pts/1 21:41 1.00s 0.02s 0.00s w -f
Le -o
, --old-style
option, indique w
pour utiliser l'ancien style de sortie. Lorsque cette option est utilisée, la commande imprime un espace vide lorsque IDLE
, JCPU
, et PCPU
les temps sont inférieurs à une minute.
w -o
22:50:33 up 12 days, 11:17, 2 users, load average: 0.14, 0.04, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1:59m bash
linuxize pts/1 10.10.0.8 21:41 w -o
Le -s
, --short
l'option indique w
pour utiliser la sortie de style court. Lorsque cette option est utilisée, le LOGIN@
, JCPU
, et PCPU
les champs ne sont pas imprimés.
w -s
22:51:48 up 12 days, 11:18, 2 users, load average: 0.04, 0.03, 0.00
USER TTY FROM IDLE WHAT
root pts/0 10.10.0.2 3:14 bash
linuxize pts/1 10.10.0.8 2.00s w -s
Le -i
, --ip-addr
l'option force w
pour toujours afficher l'adresse IP au lieu du nom d'hôte dans le FROM
champ.
w -i
Conclusion #
Le w
La commande imprime des informations sur l'activité du système et les utilisateurs connectés. Pour plus d'informations, tapez man w
dans votre terminal.
Si vous avez des questions, veuillez laisser un commentaire ci-dessous.