unix processes control commands like ps
Prezentare generală:
În acest tutorial, vom acoperi elementele de bază ale proceselor Unix.
De asemenea, vom acoperi comenzile de bază care sunt utilizate pentru a lucra cu procese precum ps și top .
left join vs left exterior join
=> Faceți clic aici pentru seria Unix Tutorial complet
Unix Video # 4
cum se deschide 7z pe Mac
Ce veți învăța:
Procese Unix
Un proces este un context în care se execută un program. De fiecare dată când se execută o comandă sau un program, se creează un nou proces. Procesul este activ atâta timp cât programul este într-o stare activă.
De exemplu , dacă executăm pisică comandă apoi se generează un proces numit „pisică”.
De fiecare dată când este creat un nou proces, nucleul atribuie un număr unic de identificare numit PID, adică numărul de identificare a procesului), care se află între 0 și 32.767. Alte proprietăți ale proceselor includ PPID (Parent PID), TTY (terminalul de control de unde au fost lansate), UID (ID-ul utilizatorului care deține acest proces) și GID (grupul care este asociat procesului).
În Unix, procesele au o relație ierarhică, în care un proces părinte generează procesele copilului. Procesul „init” este procesul de creștere a tuturor celorlalte procese. În unele cazuri, în care procesul părinte este ucis înainte de procesul copilului, copilul este numit proces orfan.
# 1) Procesul de prim plan
Un proces care este lansat de la un terminal și interzice alte comenzi până la finalizare. Într-un astfel de proces, stdin și stdout sunt atașate la terminal în mod implicit.
# 2) Procesul de fundal
Este un proces care a fost lansat de la un terminal, dar care este rulat în fundal, permițând astfel alte comenzi în timp ce rulează. Într-un astfel de proces, stdin și stdout ar trebui să fie de obicei redirecționate, astfel încât să nu interfereze cu alte procese din prim-plan.
inserție sortare cod c ++
# 3) Procesul Daemon
Este un proces care nu este asociat cu o sesiune terminală. Astfel de procese sunt de obicei lansate pentru servicii de sistem precum rețelele și tipărirea.
În acest tutorial, vom acoperi comenzile de control, precum și celelalte comenzi care sunt utilizate pentru a manipula procesele.
Comenzi de control
Aceste comenzi sunt o combinație cu două taste în care o literă este apăsată simultan cu tasta „Ctrl”.
- Control-C: Această comandă pune capăt procesului de prim-plan care rulează în prezent.
- Control-D: Această comandă termină sesiunea de conectare sau terminal în curs de executare.
- Control-Z: Această comandă suspendă procesul de prim-plan care rulează în prezent în fundal.
Alte comenzi:
Comanda | ps - afișează un instantaneu al tuturor proceselor curente |
---|---|
Sintaxă comună | $ ps (opțiuni) |
Exemplu | $ ps -ef |
Afișați fiecare proces care rulează, formatat ca un tabel |
Comanda | sus - afișează starea live a proceselor curente |
---|---|
Sintaxă comună | $ top (opțiuni) |
Exemplu | $ top |
Afișați o vizualizare live a tuturor proceselor actuale |
Comanda | bg - reluați un fundal suspendat un loc de muncă |
---|---|
Sintaxă comună | $ bg (job_spec ...) |
Exemplu | $ xterm Ctrl-Z $ bg |
Continuați să rulați o lucrare care a fost suspendată anterior (folosind Ctrl-Z) în fundal |
Comanda | fg - aduceți o lucrare de fundal în prim plan |
---|---|
Sintaxă comună | $ fg (job_spec) |
Exemplu | $ xterm Ctrl-Z $ bg $ fg |
Aduceți o lucrare de fundal anterioară în prim plan |
Comanda | clar - ștergeți ecranul terminalului |
---|---|
Sintaxă comună | $ clar |
Exemplu | $ clar |
Ștergeți tot textul anterior de pe ecranul terminalului |
Comanda | istoric - imprimați istoricul comenzilor din sesiunea curentă |
---|---|
Sintaxă comună | $ history (opțiuni) |
Exemplu | $ istorie |
Afișați lista comenzilor anterioare care au fost introduse |
Aruncați o privire la viitorul nostru tutorial pentru a afla mai multe despre comenzile Unix.
=> Faceți clic aici pentru seria Unix Tutorial complet
Lectură recomandată
- Procese în Unix: comenzi de control și depanare a proceselor
- Comenzi Unix: Comenzi Unix de bază și avansate cu exemple
- Comenzi de procesare a textelor Unix: filtre Unix cu exemple
- Tutorial Unix Pipes: Pipe în programarea Unix
- Mai multe comenzi Unix Filter și Awk, Sed în procesarea textului
- Tutorial UNIX pentru începători (peste 20 de videoclipuri de instruire aprofundate Unix)
- Cum se compară două fișiere în Unix: comenzi de comparare a fișierelor
- Argumente de linie de comandă în scriptul Shell Unix cu exemplu