Wniosek bez opcji
PS (stan procesu) jest standardowym narzędziem dla wszystkich rozkładów Linuksa używanych przez konsolę. Jego głównym celem jest wyświetlenie informacji o wszystkich procesach bieżących. Numer i szczegółowe informacje zależą od ustalonych opcji wybranych, gdy sama polecenie jest bezpośrednio aktywowana. Porozmawiamy o opcjach trochę później, a teraz wpiszmy PS w terminalu i kliknij Enter.
Jak widać na zrzucie ekranu poniżej, pojawił się cały wiersz, wśród nich jest powłoka bash, a sam proces jest procesem.
Oczywiście może być kilka punktów tutaj, co zależy od liczby uruchomionych programów użytkowników, ale w większości przypadków użytkownicy nie pasują do tego wniosku, więc proponujemy przejść do badania dodatkowych opcji.
Wyjście listy wszystkich procesów
Narzędzie PS bez określania specjalnych opcji nie pozwala uzyskać przydatne informacje, które mogą być przydatne podczas badania listy aktywnych procesów, dlatego ważne jest stosowanie argumentów. Pierwszy jest odpowiedzialny za wyświetlanie absolutnie wszystkie aktualne zadania, a ciąg bierze typ ps -a.
W rezultacie należy uporządkować ogromną liczbę wierszy. Udostępniamy informacje na kilku kolumnach. PID wyświetla numer identyfikacyjny procesu i może być używany na przykład, aby szybko zakończyć działanie tego programu lub weryfikować drzewo zadań. Tty - nazwa terminalu, w którym działa bieżący proces. Czas - czas pracy i CMD to nazwa polecenia zadań.
Dodatkowo możesz użyć polecenia PS -E, aby wyświetlić listę wszystkich procesów, jeśli poprzednia opcja nie odpowiada Ci.
Jak widać, wydawanie po aktywacji opcji była dokładnie taka sama, jak w przypadku wstawiania argumentu.
Istnieje format wyjściowy BSD, który jest odpowiedzialny za wyświetlanie procesów związanych z użytkownikami, a także wyświetla bardziej szczegółowe informacje o działaniu zadań, obciążenia procesora i dokładnej lokalizacji. W przypadku takich informacji użyj PS AU.
Na poniższym obrazie widzisz, że liczba kolumn jest znacznie dodana. W rezultacie dostępna będzie pełna lista procesów z odniesieniem do konta i wyświetlana lokalizacja.
W pełni formatowana lista
Przykłady omawiane powyżej dozwolone do wyświetlania prawie wszystkich niezbędnych informacji, które mogą być przydatne dla początkujących użytkowników. Jednak czasami konieczne jest uzyskanie bardziej szczegółowej listy, na przykład, aby określić źródło połączenia procesowego. Wtedy linia przyjdzie na ratunek: ps -ef.
Prawie te same kolumny zostaną wyświetlone, które już wcześniej mówiliśmy, ale dodatkowo pojawi się szczegółowy układ lokalizacji, a pierwszy przedmiot będzie odpowiedzialny za źródło połączenia zadań.
Wyświetl procesy użytkownika.
Opcja -x jest odpowiedzialna za wyświetlanie procesów, które zostały odłączone od terminalu, czyli, objawiając osobiście przez użytkownika. Jeśli chcesz dokładnie wiedzieć, jakie zadania były otwarte w imieniu rachunku bieżącego, wystarczy wprowadzić ciąg PS -X i kliknąć Enter.
Wyjście będzie jak najbardziej informacyjne, ale bez dodatkowych informacji. Nie przeszkadza jednak nic, a dodatkowe opcje, na przykład -em, aby wyświetlić kontekst bezpieczeństwa.
Jeśli chcesz uzyskać informacje o innych danych użytkownika, zmień linię na PS -FU Lumpics, gdzie Lumpics zastępują niezbędną nazwę.
W wynikach wyjściowych należy zwrócić uwagę na pierwszą kolumnę. Nie znajdziesz tam innych właścicieli z wyjątkiem określonych w zespole, zanim zostanie aktywowany.
Filtruj korzeniami.
Każda sesja Linux ma oddzielną listę zadań wykonywanych z prawami root. Jeśli chcesz wyświetlić tylko takie procesy, należy ustawić polecenie główne PS -U Root -u i aktywuj go, naciskając klawisz Enter.
Podczas korzystania z polecenia dokładnie powtarzającego ten, który powyżej, wyjście nie będzie zawierało wierszy za pomocą źródła start-up, ponieważ jest znany z góry, że jest root, a wszystkie informacje są wyświetlane jako sprężone, jak to możliwe. Oferujemy korzystanie z powyższych argumentów, aby rozszerzyć informacje.
Wyświetlanie zadań grupowych.
Doświadczeni użytkownicy wiedzą, że niektóre procesy należą do konkretnej grupy, czyli istnieje główne zadanie i jej zależności tworzące wspólne drzewo. Jeśli potrzebujesz wyświetlania tylko rzędów objętych tym kryterium, użyj polecenia PS -FG 48, gdzie 48 jest identyfikatorem grupy (można go zastąpić nazwą procesu macierzystego).
Wyświetlanie PID.
Z powyższych informacji wiesz już, że każdy proces ma własny PID, to znaczy identyfikator definiujący go. Jeśli istnieje pragnienie wyszukiwania określonego PID, polecenie PS -FP 1178 powinno być aktywowane, zastępując numer do żądanego. Istnieje kryterium PPID. Przy określaniu tego formatu ciąg nabywa widok PS -F -F -FPPID 1154, z odpowiedniej zmianą identyfikatora do żądanego.
Były to wszystkie główne przykłady zespołu PS w Linuksie, które chcieliśmy porozmawiać w ramach dzisiejszego artykułu. Niestety, objętość jednego instrukcji nie wystarczy, aby szczegółowo opisać interakcję ze wszystkimi dostępnymi opcjami i ich kombinacjami. Zamiast tego oferujemy do odkrywania oficjalnej dokumentacji drużynowej, wykonując PS --Help, aby uzyskać prowiady, których nie znalazłeś powyżej. Dodatkowo na naszej stronie znajdują się szczegółowe opisy głównych poleceń badanych systemów operacyjnych. Polecamy początkujący użytkowników do nauki ich w celu szybkiego użycia w zarządzaniu konsolą Linux.
Zobacz też:
Często używane polecenia w "Terminal" Linux
LN / Find / LS / GREP / Polecenie PWD w Linux