W tym samouczku omówimy polecenie „Who” w systemie Linux i dowiemy się, jak ono działa.
Wstęp
Polecenie „who” w systemie Linux umożliwia wyświetlenie użytkowników aktualnie zalogowanych w systemie operacyjnym UNIX lub Linux.
Ilekroć użytkownik chce wiedzieć, ilu użytkowników używa lub jest zalogowanych w konkretnym systemie operacyjnym opartym na Linuksie, może użyć polecenia „who”, aby uzyskać tę informację. Polecenie to jest proste w obsłudze i wyświetla szereg niezbędnych informacji o wszystkich użytkownikach aktualnie zalogowanych do systemu. W większości Systemy operacyjne Linux , istnieje podobne polecenie znane jako „w”, które robi prawie to samo. Polecenie „w” wyświetla informację o wszystkich użytkownikach zalogowanych do bieżącego systemu. Ponadto wyświetla również dodatkowe dane wraz z niektórymi danymi statystycznymi. Podstawowe polecenie „who” bez argumentów wiersza poleceń wyświetla jedynie nazwy użytkowników, którzy aktualnie są zalogowani w systemie. W wielu przypadkach może także pokazywać dodatkowe informacje, np. na jakie terminale się logują i kiedy się logują, jednak jest to całkowicie zależne od systemów, z których korzystają użytkownicy.
Wynik polecenia „who” zwykle zależy od użytkowników i sposobu, w jaki go używają. Jeśli użytkownik zwykle wpisze polecenie „Kto” w terminalu i uruchomi je, wynik będzie taki sam. Wyświetli listę użytkowników, którzy są aktualnie zalogowani w bieżącym systemie operacyjnym. Jeśli jednak użytkownik uruchomi lub użyje polecenia „who” z innymi argumentami, wynik również zostanie nieznacznie zmieniony lub może być zupełnie inny.
Zobaczmy, jaki wynik otrzymamy, jeśli uruchomimy polecenie „who” bez żadnych dodatkowych opcji i argumentów.
Informacje wyświetlane za pomocą tego polecenia zależą od sposobu jego użycia. Jeśli użyjesz tego polecenia bez żadnej opcji ani argumentu, wyświetli się tylko niewielka ilość informacji w oparciu o następujące punkty:
Zobaczmy składnię polecenia „Kto” bez podawania żadnych argumentów:
Składnia polecenia:
who
Jak uruchomić polecenie „who” w systemie Linux?
Poniższe kroki pomogą Ci uruchomić powyższe polecenie, nawet jeśli ktoś nie jest wystarczająco zaznajomiony z systemami operacyjnymi Linux (lub nowy w systemie operacyjnym Linux):
Krok 1. Otwórz terminal, naciskając klawisz Ctrl + Alt + T na klawiaturze, jak pokazano na podanym obrazku:
Krok 2. Teraz wpisz następujące polecenie w terminalu i naciśnij Enter:
Komenda:
prędkość transmisji w Arduino
Who
Krok 3. Po naciśnięciu przycisku Enter zajmie to trochę czasu i wyświetli informacje, takie jak nazwy zalogowanych użytkowników, czas ostatniego ponownego uruchomienia itp. Dane wyjściowe tego polecenia mogą wyglądać tak, jak pokazano na poniższym obrazku:
Wyjście
Na powyższym obrazku możemy zauważyć, że aktualnie do naszego systemu zalogowany jest tylko jeden użytkownik. W ten sposób wyświetla informacje tylko o bieżącym użytkowniku. Jeśli jednak korzystasz z systemu, do którego dostęp ma kilku innych użytkowników, powyższe polecenie wyświetli wszystkich użytkowników zalogowanych w systemie.
Polecenie „Kto” z różnymi argumentami
Zobaczmy teraz, jak używać polecenia „kto” z różnymi opcjami lub argumentami, aby wyświetlić różne typy informacji o różnych rzeczach. Tutaj pokrótce omówimy „kto” ze wszystkimi jego przydatnymi opcjami i argumentami, a także zobaczymy ich praktyczną implementację.
1. Polecenie wyświetlenia nazwy hosta i użytkownika powiązanego z urządzeniami wejścia/wyjścia, takimi jak klawiatura-
Składnia
Who -m -H
Wyjście
2. Aby wyświetlić wszystkie szczegóły aktualnie zalogowanych użytkowników-
Za pomocą tego polecenia widoczne są wszystkie szczegóły każdego użytkownika zalogowanego do bieżącego systemu. Składnia tego polecenia jest taka sama, z wyjątkiem dodatkowej opcji „-a”, co widać w podanej składni:
Składnia
who -a
Wyjście
Lub
Możesz użyć „who -all” zamiast „who -a”, ponieważ wyświetla wszystkie informacje.
Składnia
Who -all
3. Aby wyświetlić informacje o wszystkich aktywnych procesach uruchamianych przez proces NIT-
To polecenie pomoże Ci wyświetlić niezbędne informacje, a także każdy aktywny proces.
Składnia
who -p -h
Wyjście
4. Aby wyświetlić status wiadomości użytkownika jako -, + lub?
Polecenie to pomoże nam wyświetlić status wiadomości użytkownika. Składnia tego polecenia podana poniżej:
Składnia
who -T -H
Wyjście
5. Aby wyświetlić całą listę zalogowanych użytkowników-
Polecenie to pomoże nam wyświetlić całą listę zalogowanych użytkowników. Składnia tego polecenia podana poniżej:
Składnia
who -u
Wyjście
jak wydrukować Java
6. Aby wyświetlić całą listę martwych procesów-
Można użyć tego polecenia, aby wyświetlić pełną listę wszystkich martwych procesów. Składnia polecenia podana poniżej:
Składnia
who -d -H
Wyjście
7. Aby wyświetlić szczegóły procesu logowania do systemu-
Można użyć tego polecenia, aby zobaczyć proces logowania. Poniżej podano składnię polecenia:
Składnia:
who -l -H
Wyjście
8. Aby policzyć liczbę wszystkich zalogowanych użytkowników-
Możemy użyć tego polecenia, aby zobaczyć, ilu użytkowników zalogowało się w postaci liczb. Poniżej podano składnię polecenia:
przeczytaj plik csv w Javie
Składnia:
who -q -H
Wyjście
9. Aby wyświetlić bieżący poziom działania systemu:
Poniżej podano składnię polecenia:
Who -r
Wyjście
10. Aby wyświetlić nazwę użytkownika systemu-
To polecenie jest zwykle używane do poznania aktualnej nazwy użytkownika systemu. Poniżej podano składnię polecenia:
Składnia
whoami
Wyjście
11. Aby wyświetlić listę użytkowników i ich aktywności-
Za pomocą tego polecenia możesz zobaczyć pełną listę użytkowników i ich aktywności, którzy są zalogowani w bieżącym systemie. Polecenie podano poniżej:
Składnia
w
Wyjście
12. Aby wyświetlić informacje identyfikacyjne użytkownika-
Można użyć tego polecenia, aby zobaczyć informacje identyfikacyjne użytkownika. Poniżej podano składnię polecenia:
Składnia
Id
Wyjście