unix processes control commands like ps
Przegląd:
W tym samouczku omówimy podstawy procesów uniksowych.
Omówimy również podstawowe polecenia używane do pracy z procesami takimi jak ps i Top .
testowanie liczby testów dziennie
=> Kliknij tutaj, aby zapoznać się z pełną serią samouczków dotyczących systemu Unix
Unix Video # 4
Czego się nauczysz:
gdzie są przechowywane apki na Androida
Procesy Unix
Proces to kontekst, w którym program jest wykonywany. Za każdym razem, gdy uruchamiane jest polecenie lub program, tworzony jest nowy proces. Proces jest aktywny tak długo, jak długo program jest w stanie aktywnym.
Na przykład , jeśli wykonujemy kot polecenie, generowany jest proces o nazwie „cat”.
Za każdym razem, gdy tworzony jest nowy proces, Kernel przypisuje unikalny numer identyfikacyjny zwany PID, czyli numer identyfikacyjny procesu), który mieści się w przedziale od 0 do 32767. Inne właściwości procesów obejmują ich PPID (Parent PID), TTY (terminal sterujący, z którego zostały uruchomione), UID (identyfikator użytkownika będącego właścicielem tego procesu) i GID (grupa powiązana z procesem).
W systemie Unix procesy mają relację hierarchiczną, w której proces nadrzędny tworzy procesy potomne. Proces „inicjowania” jest procesem przywłaszczania sobie wszystkich pozostałych procesów. W niektórych przypadkach, gdy proces nadrzędny jest zabijany przed procesem potomnym, dziecko nazywane jest procesem osieroconym.
# 1) Proces pierwszoplanowy
Proces, który jest uruchamiany z terminala i nie zezwala na dalsze polecenia, dopóki się nie zakończy. W takim procesie stdin i stdout są domyślnie dołączane do terminala.
# 2) Proces w tle
Jest to proces, który został uruchomiony z terminala, ale jest uruchamiany w tle, co umożliwia dalsze polecenia podczas jego działania. W takim procesie stdin i stdout powinny zazwyczaj zostać przekierowane, aby nie kolidowały z innymi procesami pierwszego planu.
# 3) Proces demona
Jest to proces, który nie jest powiązany z sesją terminala. Takie procesy są zwykle uruchamiane w przypadku usług systemowych, takich jak obsługa sieci i drukowanie.
W tym samouczku omówimy polecenia sterujące, a także inne polecenia używane do manipulowania procesami.
pytania do rozmów technicznych w języku c ++
Polecenia sterujące
Te polecenia to kombinacja dwóch klawiszy, w której litera jest wciskana jednocześnie z klawiszem „Ctrl”.
- Control-C: To polecenie kończy aktualnie działający proces pierwszoplanowy.
- Control-D: To polecenie kończy bieżącą sesję logowania lub sesję terminala.
- Control + Z: To polecenie zawiesza aktualnie działający proces pierwszoplanowy w tle.
Inne polecenia:
Komenda | ps - wyświetla migawkę wszystkich bieżących procesów |
---|---|
Wspólna składnia | $ ps (opcje) |
Przykład | $ ps -ef |
Pokaż każdy działający proces, sformatowany jako tabela |
Komenda | top - wyświetla na żywo stan bieżących procesów |
---|---|
Wspólna składnia | $ top (opcje) |
Przykład | $ top |
Pokaż podgląd na żywo wszystkich bieżących procesów |
Komenda | bg - wznowić tło zawieszone zadanie |
---|---|
Wspólna składnia | $ bg (job_spec…) |
Przykład | $ xterm Ctrl-Z $ bg |
Kontynuuj wykonywanie w tle zadania, które zostało wcześniej zawieszone (przy użyciu kombinacji klawiszy Ctrl-Z) |
Komenda | fg - przenieś zadanie w tle na pierwszy plan |
---|---|
Wspólna składnia | $ fg (job_spec) |
Przykład | $ xterm Ctrl-Z $ bg $ fg |
Przenieś poprzednie zadanie w tle na pierwszy plan |
Komenda | clear - czyści ekran terminala |
---|---|
Wspólna składnia | $ jasne |
Przykład | $ jasne |
Usuń cały poprzedni tekst z ekranu terminala |
Komenda | history - wyświetla historię poleceń w bieżącej sesji |
---|---|
Wspólna składnia | $ history (opcje) |
Przykład | $ historia |
Pokaż listę wcześniej wprowadzonych poleceń |
Spójrz na nasz nadchodzący samouczek, aby dowiedzieć się więcej o poleceniach systemu Unix.
=> Kliknij tutaj, aby zapoznać się z pełną serią samouczków dotyczących systemu Unix
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Procesy w systemie Unix: polecenia sterowania procesami i debugowania
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Samouczek potoków w systemie Unix: Potoki w programowaniu w systemie Unix
- Więcej filtrów uniksowych i poleceń Awk, Sed w przetwarzaniu tekstu
- Samouczek dotyczący systemu UNIX dla początkujących (ponad 20 szczegółowych filmów szkoleniowych na temat systemu Unix)
- Jak porównać dwa pliki w systemie Unix: polecenia porównywania plików
- Argumenty wiersza poleceń w skrypcie powłoki systemu Unix z przykładem