Wyjście bez opcji

PS (stan procesu) to standardowe narzędzie dla wszystkich dystrybucji Linuksa, używane za pośrednictwem konsoli. Jego głównym celem jest wyświetlanie informacji o wszystkich uruchomionych procesach. Liczba i szczegóły wyświetlanych informacji zależą od zainstalowanych opcji, które są wybierane podczas bezpośredniej aktywacji samego polecenia. O opcjach porozmawiamy trochę później, ale na razie po prostu wejdź ps w "Terminal" i kliknij Wchodzić.

Używanie polecenia PS w systemie Linux bez używania opcji

Jak widać na poniższym zrzucie ekranu, wszystkie linie zostały wyświetlone, wśród których znajduje się powłoka grzmotnąć i sam proces wykonania danego polecenia.

Wynik użycia polecenia PS w systemie Linux bez dodatkowych opcji

Oczywiście może być tutaj kilka dodatkowych punktów, co zależy od liczby uruchomionych programów użytkownika, ale w większości przypadków użytkownicy nie są zadowoleni z tego wniosku, dlatego proponujemy przejść do zbadania dodatkowych opcji.

Wypisz wszystkie procesy

Narzędzie PS bez określenia specjalnych opcji nie dostarcza przydatnych informacji, które mogą być przydatne podczas sprawdzania listy aktywnych procesów, dlatego ważne jest, aby używać argumentów. Pierwsza z nich odpowiada za wyświetlenie absolutnie wszystkich bieżących zadań, a linia przyjmuje postać ps -A.

Używanie polecenia PS w systemie Linux do zrzucania wszystkich procesów

W rezultacie zostanie wyświetlona ogromna liczba wierszy, którymi należy się zająć. Informacje są podzielone na kilka kolumn. PID wyświetla numer identyfikacyjny procesu i może służyć np. do szybkiego zakończenia programu lub sprawdzenia drzewa zadań. TTY - nazwa terminala, na którym działa bieżący proces. CZAS - czas pracy, i CMD - nazwa zespołu zadaniowego.

Wynik użycia polecenia PS w systemie Linux do wyświetlania wszystkich procesów

Dodatkowo możesz użyć polecenia ps -eaby wyświetlić listę wszystkich procesów, jeśli poprzednia opcja Ci nie odpowiada.

Alternatywne polecenie PS w systemie Linux, aby zrzucić wszystkie procesy

Jak widać, problem po aktywacji opcji -mi okazał się dokładnie taki sam, jak podczas wprowadzania argumentu -ZA.

Wynik użycia alternatywnej opcji PS w systemie Linux do wyświetlania wszystkich procesów

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 pracy zadań, ich obciążeniu procesora i ich dokładnej lokalizacji. Aby uzyskać takie informacje, użyj ps au.

Używanie dodatkowych opcji poleceń PS w systemie Linux dla wyjścia BSD

Na poniższym obrazku widać, że liczba kolumn znacznie wzrosła. Dzięki temu do wglądu będzie dostępna pełna lista procesów wraz z połączeniem z kontem i wyświetleniem lokalizacji.

Wynik użycia dodatkowych opcji PS w Linuksie do wyjścia BSD

Pełna lista

Omówione powyżej przykłady pozwoliły wyświetlić prawie wszystkie niezbędne informacje, które mogą być przydatne dla początkujących użytkowników. Czasami jednak trzeba uzyskać bardziej szczegółową listę, na przykład w celu określenia źródła wywołania procesu. Wtedy na ratunek przyjdzie taka kwestia: ps -ef.

Korzystanie z dodatkowych opcji pełnej listy PS w systemie Linux

Wyświetlą się prawie te same kolumny, o których już wcześniej rozmawialiśmy, ale dodatkowo pojawi się szczegółowy skan lokalizacji i pierwsza pozycja będzie odpowiadać za źródło wywołania zadania.

Wynik użycia opcji dla pełnej listy PS w systemie Linux

Wyświetlanie procesów użytkownika

Opcja -x odpowiedzialny za wyświetlanie procesów, które zostały odłączone od terminala, czyli uruchomione osobiście przez użytkownika. Jeśli chcesz wiedzieć, jakie dokładnie zadania zostały otwarte w imieniu bieżącego konta, w konsoli wystarczy wejść w linię ps -x i kliknij Wchodzić.

Używanie opcji poleceń PS w systemie Linux do wyprowadzania procesów użytkownika

Dane wyjściowe będą możliwie najbardziej pouczające, ale bez dodatkowych informacji. Jednak nic nie stoi na przeszkodzie, aby skorzystać z dodatkowych opcji, na przykład -eM aby pokazać kontekst bezpieczeństwa.

Wyjście procesów użytkownika za pomocą polecenia PS w systemie Linux

Jeśli chcesz uzyskać informacje o danych innego użytkownika, zmień linię na ps -fU soringpcrepair.comgdzie soringpcrepair.com zastąpić wymaganą nazwą.

Używanie opcji poleceń PS w systemie Linux do wyświetlania procesów specyficznych dla użytkownika

Zwróć uwagę na pierwszą kolumnę w danych wyjściowych. Nie znajdziesz tam innych właścicieli oprócz tego określonego w poleceniu przed jego aktywacją.

Dane wyjściowe procesów konkretnego użytkownika PS w systemie Linux

Filtruj według katalogu głównego

Każda sesja Linuksa ma oddzielną listę zadań do wykonania jako root. Jeśli chcesz wyświetlić tylko takie procesy, powinieneś użyć polecenia ps -U root -u root i uaktywnij go naciskając klawisz Wchodzić.

Używanie dodatkowych opcji poleceń PS w systemie Linux do rejestrowania procesów rootowania

W przypadku użycia polecenia dokładnie tego samego, co powyżej, dane wyjściowe nie będą zawierać wiersza ze źródłem uruchamiania, ponieważ z góry wiadomo, że jest to root, a wszystkie informacje są wyświetlane w najbardziej skompresowanej, przyjaznej dla użytkownika formie. W tym miejscu sugerujemy użycie wyżej wymienionych argumentów w celu rozszerzenia informacji.

Wyjście polecenia PS w Linuksie z opcjami dla procesów roota

Wyświetlanie zadań grupowych

Doświadczeni użytkownicy wiedzą, że niektóre procesy należą do określonej grupy, to znaczy istnieje zadanie główne i jego zależności, które tworzą wspólne drzewo. Jeśli chcesz wyświetlić tylko wiersze spełniające to kryterium, użyj polecenia ps -fG 48gdzie 48 - identyfikator grupy (można go zastąpić nazwą procesu nadrzędnego).

Użycie polecenia PS w systemie Linux do wyświetlenia drzewa procesów do id

Wyświetl według PID

Z powyższych informacji wiesz już, że każdy proces ma swój własny PID, czyli identyfikuje swój identyfikator. Jeśli chcesz wyszukać określone PIDy, powinieneś użyć polecenia ps -fp 1178, zastępując numer wymaganym. Istnieje również kryterium PPID. Gdy ten format jest zdefiniowany, ciąg przyjmuje postać ps -f --ppid 1154, z odpowiednią zmianą identyfikatora na pożądany.

Używanie polecenia PS w systemie Linux do wyświetlania listy procesów według identyfikatora

To były wszystkie główne przykłady polecenia PS w systemie Linux, o których chcieliśmy porozmawiać w dzisiejszym artykule. Niestety objętość jednej instrukcji nie wystarczy, aby szczegółowo opisać interakcję ze wszystkimi dostępnymi opcjami i ich kombinacjami. Zamiast tego sugerujemy przejrzenie oficjalnej dokumentacji zespołu, uruchamiając ps --helpwskazówek, których nie znalazłeś powyżej. Dodatkowo na naszej stronie znajdują się szczegółowe opisy głównych poleceń rozważanego systemu operacyjnego. Zalecamy, aby początkujący użytkownicy zapoznali się z nimi, aby szybko przyzwyczaić się do obsługi konsoli Linux.

Przeczytaj także:
Często używane polecenia w terminalu Linux
Komenda ln / odnaleźć / ls / grep / PWD w Linuksie