Kiedy pod naszą odpowiedzialnością mamy systemy Linux, idealna i niezbędna jest wiedza na temat niektórych poleceń, które będą bardzo pomocne podczas wykonywania zadań administracyjnych, zarządczych lub pomocniczych, aby poznać szczegółowo wiele parametrów zarówno systemu, jak i procesów, użytkowników, usługi i wiele więcej.
Potrzebne informacjeW określonych momentach tych zadań konieczna będzie znajomość podstawowych informacji, takich jak:
- Czas ostatniego uruchomienia systemu
- Lista podłączonych użytkowników
- Aktualny poziom pracy i wiele innych.
Tego typu informacje są dostępne w wielu plikach Linuksa, ale mamy polecenie, które pozwala nam uzyskać te same informacje w znacznie bardziej uproszczony sposób i to jest polecenie kto. Kto jest przydatnym poleceniem do generowania różnych informacji o systemie, aby ułatwić nam zadanie administracyjne, a dziś w Solvetic zobaczymy kilka opcji, jak w praktyczny sposób korzystać z tego polecenia.
Jak korzystać z funkcji „kto dowodzi” w systemie Linux?
Krok 1
Podstawowa składnia jego użycia to:
kto [OPCJA]… [PLIK | ARG1 ARG2]Kiedy biegniemy kto bez żadnego argumentu, informacje o koncie zostaną wyświetlone ze szczegółami, takimi jak nazwa użytkownika, terminal użytkownika, czas rozpoczęcia sesji i host, w którym sesja została uruchomiona w następujący sposób:
POWIĘKSZAĆ
Krok 2
Możemy skorzystać z następujących opcji:
Pokaż nagłówekJeśli chcemy wydrukować nagłówek wygenerowanych kolumn, musimy użyć parametru -H następująco:
którzy H
POWIĘKSZAĆ
Wyświetl połączonych użytkowników i nazwyAby wydrukować nazwy logowania i całkowitą liczbę podłączonych użytkowników, po prostu użyj parametru -q w następujący sposób:
kto -q
POWIĘKSZAĆ
Wyświetlaj nazwę hosta i powiązanego użytkownikaJeśli celem jest wyświetlenie tylko nazwy hosta i użytkownika powiązanego ze stdin, możemy użyć parametru -m:
kogo
POWIĘKSZAĆ
Zobacz ostatnie uruchomienie systemu operacyjnegoAby wyświetlić czas ostatniego uruchomienia wybranego systemu, warto użyć parametru -b i dodać opcję -u, aby wyświetlić połączonych użytkowników w takim samym wyniku, jak poniżej:
kto -b -u
POWIĘKSZAĆ
Sprawdź poziom pracyKomenda who pozwala nam sprawdzić aktualny poziom pracy za pomocą opcji -r w następujący sposób:
kto -r
POWIĘKSZAĆ
Wygeneruj informacje ogólneZa pomocą parametru -a możliwe będzie wydrukowanie domyślnego wyniku połączonego z informacją o niektórych poprzednich opcjach:
kto-a?
POWIĘKSZAĆ
Kto pomaga?Aby wyświetlić ogólną pomoc dla kogo możemy wykonać następujące czynności:
człowiek, który
POWIĘKSZAĆ
Krok 3
Niektóre z twoich innych opcji to:
-a, --allDaje taki sam wynik jak opcje
-b -d --login -p -r -t -T -u
-b, --bootWyświetla czas ostatniego uruchomienia systemu.
-d, --martwyWdróż martwe procesy.
-H, --nagłówekDrukuje wiersz nagłówków kolumn.
--ipsDrukuj adresy IP zamiast nazw hostów.
-l, --loginOdpowiada za drukowanie procesów logowania do systemu.
--spojrzeć w góręPodejmowana jest próba kanonizacji nazw hostów przez DNS.
-mTa opcja wyświetla tylko informacje o użytkowniku i hoście skojarzonym ze standardowym wejściem, czyli komputerem, na którym wydano polecenie.Ta metoda jest zgodna ze standardem POSIX.
-p, --procesDrukuj aktywne procesy generowane przez init.
-q, --liczbaJest odpowiedzialny za generowanie wszystkich loginów i liczby wszystkich użytkowników, którzy się tam zalogowali.
-r, --poziom pracyDzięki tej opcji drukowany jest aktualny poziom pracy.
-s, --krótkiDrukuje tylko pola nazwy, wiersza i czasu, co jest wartością domyślną.
-t, --czasUżycie tej opcji drukuje ostatnią zmianę zegara systemowego, jeśli informacje są dla niego dostępne.
-T, -w, --mesgPozwala nam na dodanie znaku, który wskazuje stan linii terminala: "+" jeśli terminal jest zapisywalny, "-" jeśli nie, lub "?" jeśli zostanie znaleziona zła linia.
-u, --użytkownicyDrukuje czas bezczynności dla każdego użytkownika i identyfikator procesu.
--wiadomośćJego użycie jest takie samo jak -T.
-zapisywalnyTo to samo co -T.
--WsparcieWyświetla komunikat pomocy i kończy polecenie.
--wersjaGeneruje informacje o wersji dla komendy who.
POWIĘKSZAĆ
Widzimy, jak to proste polecenie jest bardzo pomocne, jeśli chodzi o uzyskiwanie informacji o wielu zadaniach na poziomie Linuksa.