Ga naar inhoud

πŸ‘₯ Het who Commando in Linux

In deze handleiding leer je hoe je who gebruikt op een Linux-systeem.

Het commando who toont wie er momenteel ingelogd is op het systeem en geeft informatie over hun sessies.
Het is handig voor systeembeheer, troubleshooting en het monitoren van actieve gebruikers.

Achtergrondinformatie

Het commando who is standaard aanwezig op vrijwel alle Linux-distributies.

  • who geeft gebruikers, terminals, inlogtijd en soms hostinformatie weer.
  • Het wordt vaak gebruikt in scripts om actieve gebruikers te controleren.
  • who is verwant aan w en users, die vergelijkbare informatie tonen, maar met iets andere details.

Controleren of who aanwezig is

Controleer de aanwezigheid en versie van who:

who --version
Voorbeeldoutput
who (GNU coreutils) 9.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

βš™οΈ Installeren van who

Het commando who maakt deel uit van GNU coreutils en is vrijwel altijd standaard geΓ―nstalleerd.
Alleen op minimale of aangepaste systemen moet je het handmatig installeren.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install coreutils

Voorbeeldoutput
who (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Hieronder vind je enkele veelgebruikte voorbeelden van who:

  • who β†’ Toon alle ingelogde gebruikers
Voorbeeld

who
Output (voorbeeld):
gebruiker  pts/0        2025-09-11 09:15 (192.168.1.2)
root       pts/1        2025-09-11 09:20 (192.168.1.3)

  • who -u β†’ Toon ingelogde gebruikers en idle-tijd
  • who -H β†’ Voeg kolomkoppen toe
  • who am i β†’ Toon informatie over de huidige sessie
  • who --since="2025-09-11 00:00" β†’ Toon gebruikers sinds een bepaalde tijd

Het who-commando heeft geen configuratiebestanden.
Het kan wel gebruikt worden in scripts en aliassen:

Alias instellen
alias checkusers='who -uH'

who schrijft zelf geen logs weg.
Het wordt vaak gebruikt samen met scripts om gebruikersactiviteiten te loggen:

who -u > users_log.txt

Updaten van who

Het who-commando maakt deel uit van coreutils.
Update via:

sudo apt update
sudo apt install --only-upgrade coreutils

Verwijderen van who

Het verwijderen van who wordt niet aanbevolen, omdat het een basiscommando van Linux is.
Je kunt eventueel een alias instellen om het gebruik te beperken:

alias who='echo "Toegang geblokkeerd"'

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man who
Voorbeeld
WHO(1)                     User Commands                     WHO(1)

NAME
       who - show who is logged on

SYNOPSIS
       who [OPTION]...

DESCRIPTION
       Print information about users who are currently logged in.