unix processes control commands like ps
Oversigt:
I denne vejledning vil vi dække det grundlæggende i Unix-processer.
Vi vil også dække de grundlæggende kommandoer, der bruges til at arbejde med processerne som f.eks ps og top .
hvordan man bruger torrentfiler efter download
=> Klik her for Komplet Unix Tutorial-serie
Unix-video nr. 4
Hvad du lærer:
flette sorteringsalgoritme c ++
Unix-processer
En proces er en kontekst, hvor et program udføres. Hver gang en kommando eller et program køres, oprettes der en ny proces. Processen er aktiv, så længe programmet er i en aktiv tilstand.
For eksempel , hvis vi udfører kat kommandoen, så genereres en proces med navnet “kat”.
Hver gang en ny proces oprettes, tildeler kernen et unikt identifikationsnummer kaldet PID, dvs. procesidentifikationsnummer), som ligger mellem 0 og 32.767. Andre egenskaber ved processer inkluderer deres PPID (Parent PID), TTY (den kontrollerende terminal, hvorfra de blev lanceret), UID (bruger-id'et, der ejer denne proces) og GID (den gruppe, der er knyttet til processen).
I Unix har processerne et hierarkisk forhold, hvor en overordnet proces gyder barnets processer. 'Init' processen er bedstefarvningen af alle de andre processer. I nogle tilfælde, hvor forældreprocessen dræbes før barneprocessen, kaldes barnet en forældreløs proces.
# 1) Forgrundsproces
En proces, der startes fra en terminal og ikke tillader yderligere kommandoer, indtil den er afsluttet. I en sådan proces er stdin og stdout som standard knyttet til terminalen.
# 2) Baggrundsproces
Det er en proces, der blev lanceret fra en terminal, men køres i baggrunden, hvilket muliggør yderligere kommandoer, mens den kører. I en sådan proces skal stdin og stdout typisk omdirigeres, så de ikke forstyrrer andre forgrundsprocesser.
# 3) Daemon-proces
Det er en proces, der ikke er forbundet med en terminalsession. Sådanne processer lanceres normalt til systemtjenester såsom netværk og udskrivning.
I denne vejledning dækker vi kontrolkommandoer samt de andre kommandoer, der bruges til at manipulere processerne.
bedste sted at se anime gratis
Kontrolkommandoer
Disse kommandoer er en to-tastekombination, hvor et bogstav trykkes samtidigt med 'Ctrl' -tasten.
- Kontrol-C: Denne kommando afslutter den igangværende forgrundsproces.
- Kontrol-D: Denne kommando afslutter det aktuelt kørende login eller terminalsession.
- Kontrol-Z: Denne kommando suspenderer den aktuelt kørende forgrundsproces i baggrunden.
Andre kommandoer:
Kommando | ps - viser et øjebliksbillede af alle aktuelle processer |
---|---|
Almindelig syntaks | $ ps [optioner] |
Eksempel | $ ps -ef |
Vis hver proces, der kører, formateret som en tabel |
Kommando | top - viser en live status for aktuelle processer |
---|---|
Almindelig syntaks | $ top [valgmuligheder] |
Eksempel | $ top |
Vis en live visning af alle aktuelle processer |
Kommando | bg - genoptag en baggrund suspenderet et job |
---|---|
Almindelig syntaks | $ bg [job_spec ...] |
Eksempel | $ xterm Ctrl-Z $ bg |
Fortsæt med at køre et job, der tidligere var suspenderet (ved hjælp af Ctrl-Z) i baggrunden |
Kommando | fg - bringe et baggrundsjob i forgrunden |
---|---|
Almindelig syntaks | $ fg [job_spec] |
Eksempel | $ xterm Ctrl-Z $ bg $ fg |
Bring et tidligere baggrundsjob i forgrunden |
Kommando | ryd - ryd en terminalskærm |
---|---|
Almindelig syntaks | $ klar |
Eksempel | $ klar |
Ryd al tidligere tekst fra terminalskærmen |
Kommando | historie - udskriv historik over kommandoer i den aktuelle session |
---|---|
Almindelig syntaks | $ historie [optioner] |
Eksempel | $ historie |
Vis liste over tidligere kommandoer, der blev indtastet |
Se vores kommende vejledning for at vide meget mere om Unix-kommandoer.
=> Klik her for Komplet Unix Tutorial-serie
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Processer i Unix: Processtyring og fejlretningskommandoer
- Unix-kommandoer: Grundlæggende og avancerede Unix-kommandoer med eksempler
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Unix Pipes Tutorial: Pipes in Unix Programming
- Mere Unix-filter og Awk, Sed-kommandoer i tekstbehandling
- UNIX-tutorial til begyndere (20+ dybdegående Unix-træningsvideoer)
- Sådan sammenlignes to filer i Unix: kommandoer til filsammenligning
- Kommandolinjeargumenter i Unix Shell Script med eksempel