10 exemples de commandes 'who' pour les débutants Linux
Dans notre article précédent, nous avons expliqué 11 façons de trouver des informations sur un compte utilisateur et des informations de connexion sous Linux. L'une des différentes commandes que nous avons mentionnées était la commande who qui affiche les utilisateurs actuellement connectés à un système Linux, y compris les terminaux à partir desquels ils se connectent.
Cet article expliquera quelques exemples utiles de commande who pour les débutants sous Linux.
La syntaxe de base pour utiliser la commande who est la suivante.
who who [OPTION]... [ FILE | ARG1 ARG2 ]
1. Si vous exécutez la commande who sans aucun argument, elle affichera les informations du compte (nom de connexion de l'utilisateur, terminal de l'utilisateur, heure de connexion ainsi que l'hôte auquel l'utilisateur est connecté). in from) sur votre système similaire à celui affiché dans la sortie suivante.
who
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
2. Pour imprimer l'en-tête des colonnes affichées, utilisez le drapeau -H
comme indiqué.
who -H
NAME LINE TIME COMMENT
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
3. Pour imprimer les noms de connexion et le nombre total d'utilisateurs connectés, utilisez l'indicateur -q
.
who -q
ravi tecmint root
users=3
4. Si vous souhaitez afficher uniquement le nom d'hôte et l'utilisateur associé à stdin, utilisez le commutateur -m
.
who -m
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
5. Ensuite, pour ajouter le statut du message de l'utilisateur comme +
, -
ou ?
, utilisez le - Option T
.
who -T
ravi + tty1 2018-03-16 19:27
tecmint + pts/0 2018-03-16 19:26 (192.168.56.1)
root + pts/1 2018-03-16 19:27 (192.168.56.1)
La commande who vous aide également à afficher certaines informations système utiles telles que l'heure du dernier démarrage, le niveau d'exécution actuel (cible sous systemd), imprimer les processus morts ainsi que les processus générés par init.
6. Pour afficher l'heure du dernier démarrage du système, utilisez l'indicateur -b
et l'ajout de l'option -u
permet de répertorier les utilisateurs connectés. dans la même sortie.
who -b
system boot 2018-01-19 02:39
who -bu
system boot 2018-03-16 19:25
ravi tty1 2018-03-16 19:27 00:33 2366
tecmint pts/0 2018-03-16 19:26 . 2332 (192.168.56.1)
root pts/1 2018-03-16 19:27 00:32 2423 (192.168.56.1)
7. Vous pouvez vérifier le niveau d'exécution actuel avec l'option -r
.
who -r
run-level 3 2018-03-16 02:39
8. La commande suivante imprimera les processus morts.
who -d
pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. De plus, pour voir les processus actifs générés par init, utilisez l'option -p
.
who -p
10. Enfin et surtout, l'indicateur -a
permet d'imprimer la sortie par défaut combinée avec les informations de certaines des options que nous avons couvertes.
who -a
system boot 2018-06-16 02:39
run-level 3 2018-01-19 02:39
LOGIN tty1 2018-01-19 02:39 3258 id=1
LOGIN ttyS0 2018-01-19 02:39 3259 id=S0
tecmnt + pts/0 2018-03-16 05:33 . 20678 (208.snat-111-91-115.hns.net.in)
pts/1 2018-03-14 11:10 9986 id=ts/1 term=0 exit=0
Vous pouvez trouver plus d'options en consultant la page qui man.
man who
Dans cet article, nous avons expliqué 10 exemples de commandes pour les débutants sous Linux. Utilisez la section commentaires ci-dessous pour poser des questions ou nous faire part de vos commentaires.