Startpagina > Omgeving & hulpmiddelen > who

who-commandohandleiding: Controleer informatie over momenteel ingelogde gebruikers

`who`-commando wordt gebruikt om informatie weer te geven over de gebruikers die momenteel zijn ingelogd op Linux- en Unix-gebaseerde besturingssystemen. Het stelt je in staat om snel te controleren welke gebruikers zijn ingelogd via welke terminal en sinds wanneer, wat een nuttig basisinstrument is voor systeembeheer en monitoring. Gebruik deze handleiding om de werking en belangrijke opties van het `who`-commando te leren.

Overzicht van who

`who`-commando toont de momenteel actieve inlogsessies op basis van de informatie die is opgeslagen in het systeem `/var/run/utmp` (of `/var/log/wtmp`) bestand. Dit bestand bevat informatie over gebruikerslogin en logout, systeemopstart-/afsluitingtijden, enzovoort. `who` is vooral essentieel in een multi-user omgeving om te begrijpen wie er op het systeem is ingelogd.

Belangrijkste rol van who

`who`-commando wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijke toepassingsgebieden

  • Controle van ingelogde gebruikers: Toont de namen, terminals, inlogtijd, enzovoorts van de gebruikers die momenteel zijn ingelogd op het systeem.
  • Systeemmonitoring: Controleert of er ongewenste of ongewone inlogpogingen op de server zijn.
  • Samenwerkingsomgeving: Controleert of andere gebruikers op het systeem zijn ingelogd om samenwerking of conflicten te vermijden.
  • Scriptautomatisering: `who`-commando wordt gebruikt in logica om te controleren of specifieke gebruikers zijn ingelogd.

`who` vs `w` vs `whoami`

Er zijn verschillende commando's die verband houden met gebruikersinformatie, elk met een ander doel.

  • `who`: Toont informatie over 'alle' gebruikers die momenteel op het systeem zijn ingelogd.
  • `w`: Toont naast informatie over ingelogde gebruikers ook gedetailleerde informatie over wat elke gebruiker 'doet' (de momenteel draaiende processen). Biedt meer informatie dan `who`.
  • `whoami`: Toont de geldige gebruikersnaam van 'jijzelf' die het commando uitvoert. (Dat wil zeggen, de ingelogde gebruikersnaam)

Belangrijke who-commando-opties

`who`-commando wordt standaard zonder opties gebruikt, maar biedt nuttige opties om specifieke informatie toe te voegen of de uitvoerindeling te wijzigen.

1. Basisinformatie weergeven

2. Extra informatie weergeven

3. Beknopte uitvoer

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`who` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeelden van gebruik

Leer effectieve manieren om informatie over ingelogde gebruikers op het systeem te controleren via verschillende toepassingsvoorbeelden van het `who`-commando.

Controleer lijst van momenteel ingelogde gebruikers

who

Voert het meest basale `who`-commando uit, dat de namen, terminals en inlogtijd van alle ingelogde gebruikers op het systeem weergeeft.

Toon kolomkoppen samen met informatie over ingelogde gebruikers

who -H

Verhoogt de leesbaarheid door kolomkoppen voor elke informatie (USER, LINE, WHEN, enz.) in de uitvoer te omvatten.

Controleer opstarttijd van het systeem

who -b

Geeft de exacte datum en tijd weer waarop het systeem voor het laatst is opgestart.

Controleer alleen het aantal ingelogde gebruikers

who -q

Geeft alleen het totale aantal ingelogde gebruikers en een lijst met gebruikersnamen kort weer.

Controleer ingelogde gebruikers en idle tijd, PID

who -u

Geeft daarnaast de idle tijd (de tijd waarin geen activiteit is geweest) van elke ingelogde gebruiker en de proces-ID (PID) weer.

Controleer huidige runlevel

who -r

Controleert het huidige 'runlevel' van het systeem (multi-user modus, single-user modus, enz.).


Hétzelfde categoriecommando