Ostatnie polecenie w systemie Linux

  • Richard Poole
  • 0
  • 5006
  • 418

Jeśli zarządzasz systemem wielu użytkowników, często będziesz musiał wiedzieć, kto, kiedy i skąd jest zalogowany do maszyny.

ostatni, ubiegły, zeszły to narzędzie wiersza poleceń, które wyświetla informacje o ostatnich sesjach logowania użytkowników systemu. Jest to bardzo przydatne, gdy trzeba śledzić aktywność użytkownika lub badać możliwe naruszenie bezpieczeństwa.

W tym artykule wyjaśniono, jak kontrolować, kto zalogował się do systemu przy użyciu ostatni, ubiegły, zeszły Komenda.

Jak korzystać z ostatni, ubiegły, zeszły Komenda #

Składnia ostatni, ubiegły, zeszły polecenie wygląda następująco:

ostatnie [OPCJE] [UŻYTKOWNIKA] […] 

Za każdym razem, gdy użytkownik loguje się do systemu, rekord tej sesji jest zapisywany w pliku / var / log / wtmp plik. ostatni, ubiegły, zeszły czyta plik wtmp plik i drukuje informacje o logowaniach i wylogowaniach użytkowników. Rekordy są drukowane w odwrotnej kolejności, począwszy od najnowszych.

Gdy ostatni, ubiegły, zeszły jest wywoływana bez żadnej opcji ani argumentu, wyjście wygląda mniej więcej tak:

ocena pkt / 0 10.10.0.7 pt 21 lutego 21:23 nadal zalogowana ocena pkt / 0 10.10.0.7 wt 18 lut 22:34 - 00:05 (01:31) lisa: 0: 0 czw 13 lut 09:19 nie ma - brak wylogowania, ponowne uruchomienie, rozruch systemu 4.15.0-74-g, piątek, 24 stycznia 08:03 - 08:03 (00:00)… 

Każdy wiersz wyniku zawiera następujące kolumny od lewej do prawej:

  • Nazwa użytkownika. Gdy system uruchamia się ponownie lub wyłącza, ostatni, ubiegły, zeszły pokazuje specjalnych użytkowników restart i zamknąć.
  • Terminal, na którym odbyła się sesja. : 0 zwykle oznacza, że ​​użytkownik logował się do środowiska graficznego.
  • Adres IP lub nazwa hosta, z którego zalogował się użytkownik.
  • Czas rozpoczęcia i zakończenia sesji.
  • Czas trwania sesji. Jeśli sesja jest nadal aktywna lub użytkownik się nie wylogował, last wyświetli informację o tym zamiast czasu trwania.

Aby ograniczyć dane wyjściowe do określonego użytkownika lub terminala, przekaż nazwę użytkownika lub tty jako argument do ostatni, ubiegły, zeszły Komenda:

ostatni znakostatnie pkt / 0

Możesz również określić wiele nazw użytkowników i terminów tty jako argumenty:

punkt korzenia ostatniego znacznika / 0

ostatni, ubiegły, zeszły Opcje polecenia #

ostatni, ubiegły, zeszły akceptuje kilka opcji, które pozwalają na ograniczenie, formatowanie i filtrowanie danych wyjściowych. W tej sekcji omówimy najpopularniejsze.

Aby określić liczbę wierszy, które chcesz wydrukować w wierszu poleceń, przekaż liczbę poprzedzoną pojedynczym łącznikiem do ostatni, ubiegły, zeszły. Na przykład, aby wydrukować tylko ostatnie dziesięć sesji logowania, wpisz:

ostatni -10

Dzięki -p (--teraźniejszość), możesz dowiedzieć się, kto zalogował się do systemu w określonym dniu.

ostatnia -p 15.01.2020

Użyj -s (--od) i -t (--aż do), aby powiedzieć ostatni, ubiegły, zeszły aby wyświetlić linie od lub do określonego czasu. Te dwie opcje są często używane razem, aby zdefiniować przedział czasu, dla którego mają być pobierane informacje. Na przykład, aby wyświetlić rekordy logowania od 13 do 18 lutego, należy uruchomić:

ostatnie -s 2020-02-13 -u 2020-02-18

Czas minął do -p, -s i -t opcje można określić w następujących formatach:

RRRRMMDDggmmss RRRR-MM-DD hh: mm: ss RRRR-MM-DD hh: mm (sekundy zostaną ustawione na 00) RRRR-MM-DD (czas zostanie ustawiony na 00:00:00) hh: mm: ss ( data zostanie ustawiona na dzisiaj) hh: mm (data zostanie ustawiona na dzisiaj, sekundy na 00) teraz wczoraj (godzina jest ustawiona na 00:00:00) dzisiaj (godzina jest ustawiona na 00:00:00) jutro (godzina jest ustawiony na 00:00:00) + 5 min -5 dni 

Domyślnie, ostatni, ubiegły, zeszły nie pokazuje sekund i roku. Użyj -fa, --pełne etaty możliwość przeglądania pełnych godzin i dat logowania i wylogowania:

ostatni -F

Plik -ja (--ip) siły opcjonalne ostatni, ubiegły, zeszły aby zawsze wyświetlać adres IP, a -re (--dns), aby wyświetlić nazwy hostów:

ostatni -i

Wniosek #

Plik ostatni, ubiegły, zeszły polecenie wyświetla informacje o czasach logowania i wylogowania użytkowników. Aby uzyskać więcej informacji o poleceniu, wpisz człowiek ostatni w terminalu.

Jeśli masz jakieś pytania, zostaw komentarz poniżej.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux