10 przykładów poleceń „who” dla początkujących użytkowników Linuksa
W naszym wcześniejszym artykule wyjaśniliśmy 11 sposobów znajdowania informacji o koncie użytkownika i danych logowania w systemie Linux. Jednym z różnych poleceń, o którym wspominaliśmy, było polecenie who, które wyświetla użytkowników, którzy są aktualnie zalogowani do systemu Linux, łącznie z terminalami, z których się łączą.
W tym artykule wyjaśniono kilka przydatnych przykładów polecenia who dla początkujących użytkowników Linuksa.
Podstawowa składnia użycia polecenia who jest następująca.
who who [OPTION]... [ FILE | ARG1 ARG2 ]
1. Jeśli uruchomisz polecenie who bez żadnych argumentów, wyświetli się informacja o koncie (nazwa logowania użytkownika, terminal użytkownika, godzina logowania oraz host, na którym użytkownik jest zalogowany) in from) w systemie podobnym do pokazanego na poniższym wyjściu.
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. Aby wydrukować nagłówek wyświetlanych kolumn, użyj flagi -H
, jak pokazano.
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. Aby wydrukować nazwy logowania i całkowitą liczbę zalogowanych użytkowników, użyj flagi -q
.
who -q
ravi tecmint root
users=3
4. Jeśli chcesz wyświetlić tylko nazwę hosta i użytkownika powiązanego z stdin, użyj przełącznika -m
.
who -m
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
5. Następnie, aby dodać status wiadomości użytkownika jako +
, -
lub ?
, użyj - Opcja 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)
Polecenie who pomaga także wyświetlić przydatne informacje o systemie, takie jak czas ostatniego uruchomienia, bieżący poziom działania (cel w obszarze systemd), drukuj martwe procesy, a także procesy uruchamiane przez init.
6. Aby zobaczyć czas ostatniego uruchomienia systemu należy użyć flagi -b
, a dodanie opcji -u
umożliwi wyświetlenie listy zalogowanych użytkowników w tym samym wyjściu.
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. Bieżący poziom działania możesz sprawdzić za pomocą opcji -r
.
who -r
run-level 3 2018-03-16 02:39
8. Poniższe polecenie wydrukuje martwe procesy.
who -d
pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. Ponadto, aby zobaczyć aktywne procesy uruchamiane przez init, użyj opcji -p
.
who -p
10. Wreszcie flaga -a
umożliwia wydrukowanie domyślnego wyniku połączonego z informacjami z niektórych opcji, które omówiliśmy.
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
Więcej opcji znajdziesz na stronie who man.
man who
W tym artykule wyjaśniliśmy przykłady 10 poleceń dla początkujących użytkowników Linuksa. Skorzystaj z sekcji komentarzy poniżej, aby zadać pytania lub przekazać nam swoją opinię.