I den här artikeln förklarar vi vem
kommando som ingår i paketet GNU coreutils.
vem
är ett kommandoradsverktyg som skriver ut en lista över för närvarande inloggade användare. Det kan också visa aktuell körningsnivå, tid för den senaste systemstart och mer.
Hur man använder vem
Kommando #
Den grundläggande syntaxen för vem
kommandot är som följer:
som [ALTERNATIV] ... [FIL | ARG1 ARG2]
När det anropas utan något alternativ eller argument ser utdata ungefär så här:
vem
root pts / 0 2020-11-17 20:10 (10.10.0.2) Linuxize-poäng / 1 2020-11-17 20:11 (10.10.0.8)
vem
kommer att mata ut en formaterad lista över alla användare som för närvarande är inloggade på systemet.
Varje rad innehåller fyra fält åtskilda av ett eller flera mellanslag:
- Namnet på den loggade användaren.
- Användarens terminal.
- Den tid då användaren loggade in.
- Värdnamnet eller IP-adressen från vilken användaren är inloggad. För att tvinga Ips, använd
--ips
alternativ.
Om du vill skriva ut kolumnrubrikerna lägger du till -H
(--rubrik
) alternativ:
vem -H
NAMN LINE TID KOMMENTAR rot pts / 0 2020-11-17 20:10 (10.10.0.2) Linuxize-poäng / 1 2020-11-17 20:11 (10.10.0.8)
Kommandot hämtar information om systemet och vem som är inloggad från / var / run / utmp
fil. Om du vill använda en annan fil, skicka filvägen till kommandot.
vem
accepterar två argument som inte är alternativ. När det anropas med två argument skriver kommandot endast information om terminalen som är associerad med den aktuella användaren. Samma utgång visas när -m
alternativet används.
Du kan använda två argument:
vem är jag
som mamma älskar
som foo bar
vem -m
Var och en av kommandona ovan skriver ut samma information:
linuxize-poäng / 1 2020-11-17 20:11 (10.10.0.8)
vem
Kommandoalternativ #
vem
accepterar flera alternativ som vanligtvis sällan används.
De -b
, --känga
alternativet berättar vem
för att skriva ut tiden för senaste systemstart:
vem -b
systemstart 2020-07-20 19:02
För att få en lista över alla döda processer använder du -d
, --död
alternativ:
vem -d
De -r
, --runlevel
alternativ, berättar vem
för att visa det aktuella körnivån:
vem -r
körnivå 5 2020-07-20 19:02
Använd bara för att få användarnamnen och antalet inloggade användare -q
, --räkna
alternativ:
vem -q
root linuxize # användare = 2
De -a
, --Allt
optionskrafter vem
för att skriva ut all information:
Oj
systemstart 2020-07-20 19:02 LOGIN tty1 2020-07-20 19:02 673 id = tty1 run-level 5 2020-07-20 19:02 root - pts / 0 2020-11-17 20:10 . 2212314 (89.205.101.54) pts / 2 2020-10-10 10:19 1363538 id = ts / 2 term = 0 exit = 0 linuxize + pts / 1 2020-11-17 20:11 01:46 2212387 (89.205.101.54)
Slutsats #
De vem
kommandot skriver ut en lista över alla för närvarande inloggade användare.
För att få ytterligare information om de användare som för närvarande är inloggade, kontrollera w
kommando.
Om du har några frågor, vänligen lämna en kommentar nedan.