unix processes control commands like ps
Panoramica:
In questo tutorial, tratteremo le basi dei processi Unix.
Tratteremo anche i comandi di base utilizzati per lavorare con processi come ps e superiore .
scarica audio di alta qualità da youtube
=> Fare clic qui per la serie completa di tutorial Unix
Video Unix n. 4
miglior sito web per guardare anime gratuitamente
Cosa imparerai:
Processi Unix
Un processo è un contesto in cui viene eseguito un programma. Ogni volta che viene eseguito un comando o un programma, viene creato un nuovo processo. Il processo è attivo fintanto che il programma è in uno stato attivo.
Per esempio , se stiamo eseguendo il gatto quindi viene generato un processo denominato 'cat'.
Ogni volta che viene creato un nuovo processo, il kernel assegna un numero di identificazione univoco chiamato PID (numero di identificazione del processo) che si trova tra 0 e 32.767. Altre proprietà dei processi includono il loro PPID (Parent PID), TTY (il terminale di controllo da cui sono stati avviati), UID (l'ID utente che possiede questo processo) e GID (il gruppo associato al processo).
In Unix, i processi hanno una relazione gerarchica, in cui un processo genitore genera i processi figli. Il processo 'init' è il processo principale di tutti gli altri processi. In alcuni casi, in cui il processo padre viene terminato prima del processo figlio, il processo figlio viene chiamato processo orfano.
# 1) Processo in primo piano
Un processo che viene avviato da un terminale e non consente ulteriori comandi fino al completamento. In tale processo, lo stdin e lo stdout sono collegati al terminale per impostazione predefinita.
# 2) Processo in background
È un processo che è stato avviato da un terminale ma viene eseguito in background, consentendo così ulteriori comandi durante l'esecuzione. In un tale processo, lo stdin e lo stdout dovrebbero essere generalmente reindirizzati in modo da non interferire con altri processi in primo piano.
# 3) Processo daemon
È un processo che non è associato a una sessione terminale. Tali processi vengono generalmente avviati per servizi di sistema come il collegamento in rete e la stampa.
qual è il miglior sito di download gratuito di mp3?
In questo tutorial, tratteremo i comandi di controllo, così come gli altri comandi che vengono utilizzati per manipolare i processi.
Comandi di controllo
Questi comandi sono una combinazione di due tasti in cui una lettera viene premuta contemporaneamente al tasto 'Ctrl'.
- Control-C: Questo comando termina il processo in primo piano attualmente in esecuzione.
- Control-D: Questo comando termina il login o la sessione del terminale attualmente in esecuzione.
- Control-Z: Questo comando sospende in background il processo in primo piano attualmente in esecuzione.
Altri comandi:
Comando | ps: visualizza un'istantanea di tutti i processi correnti |
---|---|
Sintassi comune | $ ps (opzioni) |
Esempio | $ ps -ef |
Mostra ogni processo in esecuzione, formattato come tabella |
Comando | top: mostra lo stato in tempo reale dei processi correnti |
---|---|
Sintassi comune | $ top (opzioni) |
Esempio | $ top |
Mostra una visualizzazione live di tutti i processi in corso |
Comando | bg - riprendi uno sfondo sospeso un lavoro |
---|---|
Sintassi comune | $ bg (job_spec…) |
Esempio | $ xterm Ctrl-Z $ bg |
Continua a eseguire un lavoro precedentemente sospeso (utilizzando Ctrl-Z) in background |
Comando | fg - porta in primo piano un lavoro in background |
---|---|
Sintassi comune | $ fg (job_spec) |
Esempio | $ xterm Ctrl-Z $ bg $ fg |
Porta un precedente lavoro in background in primo piano |
Comando | clear - cancella una schermata del terminale |
---|---|
Sintassi comune | $ clear |
Esempio | $ clear |
Cancella tutto il testo precedente dallo schermo del terminale |
Comando | history - stampa la cronologia dei comandi nella sessione corrente |
---|---|
Sintassi comune | $ history (opzioni) |
Esempio | $ storia |
Mostra l'elenco dei comandi precedenti immessi |
Dai un'occhiata al nostro prossimo tutorial per saperne di più sui comandi Unix.
=> Fare clic qui per la serie completa di tutorial Unix
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Processi in Unix: controllo dei processi e comandi di debug
- Comandi Unix: comandi Unix di base e avanzati con esempi
- Comandi di elaborazione del testo Unix: filtri Unix con esempi
- Tutorial su Unix Pipes: Pipes nella programmazione Unix
- Più filtri Unix e Awk, comandi Sed nell'elaborazione del testo
- Tutorial UNIX per principianti (oltre 20 video di formazione approfonditi su Unix)
- Come confrontare due file in Unix: comandi di confronto dei file
- Argomenti della riga di comando nello script della shell di Unix con esempio