unix processes control commands like ps
Pregled:
V tej vadnici bomo zajeli osnove procesov Unix.
Zajeli bomo tudi osnovne ukaze, ki se uporabljajo za delo s procesi, kot so ps in vrh .
kaj je makefile c ++
=> Kliknite tukaj za celotno serijo vadnic za Unix
Unix Video # 4
Kaj se boste naučili:
pc čistilec brezplačen prenos za Windows 10
Unixovi procesi
Proces je kontekst, v katerem se program izvaja. Vsakič, ko se zažene ukaz ali program, se ustvari nov postopek. Postopek je aktiven, dokler je program v aktivnem stanju.
Na primer , če izvajamo mačka ukaz, nato se ustvari postopek z imenom 'mačka'.
Vsakokrat, ko se ustvari nov postopek, jedro dodeli enolično identifikacijsko številko, imenovano PID, tj. Identifikacijska številka procesa), ki je med 0 in 32.767. Druge lastnosti procesov vključujejo njihov PPID (nadrejeni PID), TTY (nadzorni terminal, od koder so bili zagnani), UID (uporabniški ID, ki je lastnik tega procesa) in GID (skupina, ki je povezana s postopkom).
V Unixu imajo procesi hierarhično razmerje, kjer nadrejeni proces ustvari podrejene procese. Proces 'init' je proces dedovanja vseh drugih procesov. V nekaterih primerih, kadar nadrejeni proces umre pred nadrejenim, se otrok imenuje osiroteli postopek.
# 1) Postopek v ospredju
Proces, ki se zažene s terminala in prepove nadaljnje ukaze, dokler se ne zaključi. V takem postopku sta stdin in stdout privzeto pritrjena na terminal.
# 2) Ozadje
To je postopek, ki se je zagnal iz terminala, vendar se izvaja v ozadju in tako omogoča nadaljnje ukaze med izvajanjem. V takem postopku bi bilo treba običajno preusmeriti stdin in stdout, da ne bi vplivali na druge procese v ospredju.
# 3) Proces demona
To je postopek, ki ni povezan s terminalsko sejo. Takšni procesi se običajno zaženejo za sistemske storitve, kot sta mreženje in tiskanje.
V tej vadnici bomo obravnavali nadzorne ukaze in druge ukaze, ki se uporabljajo za manipulacijo procesov.
najboljša aplikacija za prenos youtube video posnetkov
Nadzorni ukazi
Ti ukazi so kombinacija dveh tipk, pri kateri se hkrati s tipko 'Ctrl' pritisne črka.
- Control-C: Ta ukaz zaključi trenutno izvajani postopek v ospredju.
- Control-D: Ta ukaz konča trenutno izvajano prijavo ali terminalsko sejo.
- Control-Z: Ta ukaz zadrži trenutno izvajani postopek v ospredju v ozadje.
Drugi ukazi:
| Ukaz | ps - prikaže posnetek vseh trenutnih procesov |
|---|---|
| Pogosta sintaksa | $ ps (možnosti) |
| Primer | $ ps -ef |
| Pokaži vsak zagnani postopek, oblikovan kot tabela |
| Ukaz | zgoraj - prikazuje trenutno stanje trenutnih procesov |
|---|---|
| Pogosta sintaksa | $ top (možnosti) |
| Primer | $ vrh |
| Prikažite pogled vseh trenutnih procesov v živo |
| Ukaz | bg - nadaljevanje ozadja, ki je prekinilo delo |
|---|---|
| Pogosta sintaksa | $ bg (specifikacija_posel ...) |
| Primer | $ xterm Ctrl-Z $ bg |
| Nadaljujte z izvajanjem opravila, ki je bilo v ozadju predhodno prekinjeno (z uporabo Ctrl-Z) |
| Ukaz | fg - v ospredje postavite delo v ozadju |
|---|---|
| Pogosta sintaksa | $ fg (specifikacija_posel) |
| Primer | $ xterm Ctrl-Z $ bg $ fg |
| V ospredje postavite prejšnje opravilo v ozadju |
| Ukaz | clear - počistite zaslon terminala |
|---|---|
| Pogosta sintaksa | $ jasno |
| Primer | $ jasno |
| Na zaslonu terminala počistite vse predhodno besedilo |
| Ukaz | history - natisni zgodovino ukazov v trenutni seji |
|---|---|
| Pogosta sintaksa | $ zgodovina (možnosti) |
| Primer | $ zgodovina |
| Pokaži seznam prejšnjih ukazov, ki so bili vneseni |
Oglejte si našo prihajajočo vadnico, če želite izvedeti veliko več o ukazih Unix.
=> Kliknite tukaj za celotno serijo vadnic za Unix
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Procesi v Unixu: Ukazi za nadzor procesov in odpravljanje napak
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri
- Ukazi za obdelavo besedila Unix: filtri Unix s primeri
- Vadnica za cevi Unix: Cevi v programiranju Unix
- Več ukazov Unix Filter in Awk, Sed pri obdelavi besedila
- Vadnica za začetnike za UNIX (20+ poglobljenih videoposnetkov o usposabljanju za Unix)
- Kako primerjati dve datoteki v Unixu: ukazi za primerjavo datotek
- Argumenti ukazne vrstice v skriptu lupine Unix s primerom