unix processes control commands like ps
Översikt:
I denna handledning kommer vi att täcka grunderna för Unix-processer.
Vi kommer också att täcka de grundläggande kommandona som används för att arbeta med processer som ps och topp .
hur man öppnar en dat-fil på Windows
=> Klicka här för Komplett Unix-handledningsserie
Unix Video # 4
Vad du kommer att lära dig:
odefinierat referensfel c ++
Unix-processer
En process är ett sammanhang där ett program körs. Varje gång ett kommando eller program körs skapas en ny process. Processen är aktiv så länge programmet är i ett aktivt tillstånd.
Till exempel , om vi kör katt kommando genereras en process med namnet 'katt'.
Varje gång en ny process skapas tilldelar kärnan ett unikt identifieringsnummer som kallas PID, dvs processidentifieringsnummer) som ligger mellan 0 och 32 767. Andra egenskaper hos processer inkluderar deras PPID (Parent PID), TTY (den kontrollerande terminalen varifrån de lanserades), UID (användar-id som äger denna process) och GID (gruppen som är associerad med processen).
I Unix har processerna en hierarkisk relation, där en överordnad process skapar barnets processer. “Init” -processen är farfarsprocessen för alla andra processer. I vissa fall, där föräldraprocessen dödas innan barnprocessen, kallas barnet en föräldralös process.
# 1) Förgrundsprocess
En process som startas från en terminal och inte tillåter ytterligare kommandon tills den är klar. I en sådan process är stdin och stdout anslutna till terminalen som standard.
# 2) Bakgrundsprocess
Det är en process som lanserades från en terminal men körs i bakgrunden, vilket möjliggör ytterligare kommandon medan den körs. I en sådan process bör stdin och stdout vanligtvis omdirigeras så att de inte stör andra förgrundsprocesser.
# 3) Daemon-process
Det är en process som inte är associerad med en terminalsession. Sådana processer lanseras vanligtvis för systemtjänster som nätverk och utskrift.
I denna handledning kommer vi att täcka kontrollkommandon, liksom andra kommandon som används för att manipulera processerna.
vad är nätverkssäkerhetsnyckel för hotspot
Kontrollkommandon
Dessa kommandon är en kombination av två tangenter där en bokstav trycks samtidigt med “Ctrl” -tangenten.
- Kontroll-C: Detta kommando avslutar den för närvarande körande förgrundsprocessen.
- Kontroll-D: Det här kommandot avslutar den pågående inloggnings- eller terminalsessionen.
- Kontroll-Z: Det här kommandot avbryter den för närvarande pågående förgrundsprocessen i bakgrunden.
Andra kommandon:
Kommando | ps - visar en ögonblicksbild av alla aktuella processer |
---|---|
Vanlig syntax | $ ps (alternativ) |
Exempel | $ ps -ef |
Visa varje process som körs, formaterad som en tabell |
Kommando | top - visar en live status för aktuella processer |
---|---|
Vanlig syntax | $ topp (alternativ) |
Exempel | $ topp |
Visa en livevy av alla aktuella processer |
Kommando | bg - återuppta en bakgrund avbryt ett jobb |
---|---|
Vanlig syntax | $ bg (job_spec ...) |
Exempel | $ xterm Ctrl-Z $ bg |
Fortsätt köra ett jobb som tidigare avbröts (med Ctrl-Z) i bakgrunden |
Kommando | fg - ta ett bakgrundsjobb till förgrunden |
---|---|
Vanlig syntax | $ fg (job_spec) |
Exempel | $ xterm Ctrl-Z $ bg $ fg |
Ta ett tidigare bakgrundsjobb till förgrunden |
Kommando | rensa - rensa en terminalskärm |
---|---|
Vanlig syntax | $ klart |
Exempel | $ klart |
Rensa all tidigare text från terminalskärmen |
Kommando | historik - skriv ut historik för kommandon under den aktuella sessionen |
---|---|
Vanlig syntax | $ historia (alternativ) |
Exempel | $ historia |
Visa lista med tidigare kommandon som har angetts |
Ta en titt på vår kommande handledning för att få veta mer om Unix-kommandon.
=> Klicka här för Komplett Unix-handledningsserie
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Processer i Unix: Kommandon för processkontroll och felsökning
- Unix-kommandon: Grundläggande och avancerade Unix-kommandon med exempel
- Unix textbehandlingskommandon: Unix-filter med exempel
- Handledning för Unix Pipes: Rör i Unix-programmering
- Mer Unix-filter och Awk, Sed-kommandon i textbehandling
- UNIX-handledning för nybörjare (20+ djupgående Unix-träningsvideor)
- Hur man jämför två filer i Unix: kommandon för filjämförelse
- Kommandoradsargument i Unix Shell-skript med exempel