Ihe niile ị chọrọ ịma gbasara usoro na Linux [Nduzi zuru oke]


N'isiokwu a, anyị ga-eje ije site na nghọta bụ isi nke usoro ma lelee nkenke ka esi ejikwa usoro na Linux site na iji ụfọdụ iwu.

Usoro na-ezo aka na mmemme na-eme ihe; ọ bụ ihe atụ na-agba ọsọ nke mmemme. Emebere ya site na nkuzi mmemme, data a na-agụ na faịlụ, mmemme ndị ọzọ ma ọ bụ ntinye sitere na onye ọrụ sistemụ.

Enwere ụdị usoro abụọ dị na Linux:

  • Usoro ụzọ (nke a na-akpọkwa usoro mmekọrịta) - ndị a na-amalite ma na-achịkwa site na nnọkọ ọnụ. N'ikwu ya n'ụzọ ọzọ, a ghaghị inwe onye ọrụ ejikọrọ na usoro iji malite usoro ndị dị otú ahụ; ha amalitebeghị na-akpaghị aka dịka akụkụ nke ọrụ/ọrụ sistemụ.
  • Usoro ndabere (nke a na-akpọkwa usoro anaghị emekọrịta ihe/akpaaka) - bụ usoro anaghị ejikọta na ọnụ; ha anaghị atụ anya ntinye onye ọrụ ọ bụla.

Ndị a bụ ụdị pụrụ iche nke usoro ndabere nke na-amalite na mmalite usoro ma nọgide na-agba ọsọ ruo mgbe ebighị ebi dị ka ọrụ; ha anaghị anwụ anwụ. A na-amalite ha dị ka ọrụ sistemụ (na-agba ọsọ dị ka ọrụ), n'otu oge. Agbanyeghị, onye ọrụ nwere ike ịchịkwa ha site na usoro init.

Ịmepụta usoro na Linux

A na-emepụta usoro ọhụrụ mgbe usoro dị adị na-eme ka nnomi nke onwe ya na ebe nchekwa. Usoro ụmụaka ga-enwe otu gburugburu ebe nne na nna ya, mana naanị nọmba NJ usoro dị iche.

Enwere ụzọ abụọ eji eme ihe maka ịmepụta usoro ọhụrụ na Linux:

  • Iji Sistemu() arụrụ - usoro a dị mfe, agbanyeghị, ọ naghị arụ ọrụ ma nwee nnukwu ihe egwu nchekwa.
  • Iji ndụdụ() na exec() arụ ọrụ - Usoro a dị ntakịrị elu mana ọ na-enye mgbanwe dị ukwuu, ọsọ, yana nchekwa.

Kedu ka Linux si achọpụta usoro?

N'ihi na Linux bụ sistemụ ọtụtụ ndị ọrụ, nke pụtara na ndị ọrụ dị iche iche nwere ike na-eme mmemme dị iche iche na sistemụ, ihe atụ ọ bụla na-agba ọsọ nke mmemme ga-enwerịrị kernel pụrụ iche.

A na-amatakwa mmemme site na NJ usoro ya (PID) yana ID usoro nne na nna ya (PPID), yabụ enwere ike kewaa usoro n'ime:

  • Usoro nne na nna - ndị a bụ usoro na-emepụta usoro ndị ọzọ n'oge agba ọsọ.
  • Usoro ụmụaka – usoro ndị a na-eme site na usoro ndị ọzọ n'oge ịgba ọsọ.

Usoro init bụ nne (nne na nna) nke usoro niile na usoro ahụ, ọ bụ mmemme mbụ a na-eme mgbe usoro Linux na-agbapụ; ọ na-achịkwa usoro ndị ọzọ niile na sistemụ. Ọ na-amalite site na kernel n'onwe ya, ya mere na ụkpụrụ ọ nweghị usoro nne na nna.

Usoro init na-enwe mgbe niile ID nhazi nke 1. Ọ na-arụ ọrụ dịka nne na nna nkuchi maka usoro ụmụ mgbei niile.

Ị nwere ike iji iwu pidof chọta ID nke usoro:

# pidof systemd
# pidof top
# pidof httpd

Ka ịchọta NJ usoro yana NJ usoro nne na nna nke shei dị ugbu a, gbaa ọsọ:

$ echo $$
$ echo $PPID

Ozugbo ịmechara iwu ma ọ bụ mmemme (dịka ọmụmaatụ cloudcmd - CloudCommander), ọ ga-amalite usoro na sistemụ. Ị nwere ike ịmalite usoro nke mbụ (mmekọrịta) dị ka ndị a, a ga-ejikọta ya na njedebe ma onye ọrụ nwere ike izipu ntinye ya:

# cloudcmd

Iji malite usoro n'azụ (na-abụghị mmekọrịta), jiri akara &, ebe a, usoro a anaghị agụ ntinye sitere n'aka onye ọrụ ruo mgbe ọ ga-ebuga n'ihu.

# cloudcmd &
# jobs

Ị nwekwara ike izipu usoro na ndabere site n'ịkwụsị ya site na iji [Ctrl + Z], nke a ga-eziga akara SIGSTOP na usoro ahụ, si otú ahụ kwụsị ọrụ ya; ọ na-aghọ nke na-abaghị uru:

# tar -cf backup.tar /backups/*  #press Ctrl+Z
# jobs

Iji gaa n'ihu na-agba ọsọ n'iwu akwụsịtụla n'azụ, jiri bg iwu:

# bg

Iji zipu usoro ndabere n'ihu, jiri fg iwu yana ID ọrụ dịka:

# jobs
# fg %1

Ị nwekwara ike ịmasị: Otu esi amalite Linux Command na Background na Detach Process in Terminal

N'oge ogbugbu, usoro na-agbanwe site n'otu steeti gaa na nke ọzọ dabere na gburugburu/ọnọdụ ya. Na Linux, usoro nwere ike ikwu okwu ndị a:

  • Na-agba ọsọ - ebe a na-agba ọsọ (ọ bụ usoro dị ugbu a na sistemụ) ma ọ bụ na ọ dị njikere ịgba ọsọ (ọ na-eche ka ekenye ya na otu CPU).
  • Ichere - na steeti a, usoro na-echere ihe omume ga-eme ma ọ bụ maka akụrụngwa sistemụ. Na mgbakwunye, kernel na-ekewakwa n'etiti ụdị usoro nchere abụọ; Usoro echere nkwụsị - enwere ike ịkwụsị ya site na akara na usoro nchere na-adịghị akwụsị akwụsị - na-echere ozugbo na ọnọdụ ngwaike na enweghị ike ịkwụsị ya site na ihe omume/signal ọ bụla.
  • Kwụsị - na steeti a, a kwụsịrị usoro, na-abụkarị site na ịnweta mgbaama. Dịka ọmụmaatụ, usoro a na-emezigharị.
  • Zombie – ebe a, usoro anwụọla, akwụsịla mana ọ ka nwere ntinye na tebụl usoro.

Enwere ọtụtụ ngwaọrụ Linux maka ikiri/depụta usoro na-agba ọsọ na sistemụ, ọdịnala abụọ a ma ama bụ iwu kachasị elu:

Ọ na-egosiputa ozi gbasara nhọrọ nke usoro na-arụ ọrụ na sistemụ dị ka egosiri n'okpuru:

# ps 
# ps -e | head 

Nleba anya ozugbo nke sistemu na-agba ọsọ dị ka egosiri na nseta ihuenyo dị n'okpuru:

# top 

Gụọ nke a maka ihe atụ kachasị mma: 12 TOP Command Examples na Linux

ilekiri bụ ngwa nleba anya sistemụ ọhụrụ nwere atụmatụ dị elu:

# glances

Maka ntuziaka ojiji zuru oke, gụọ site na: Nlegharị anya - Ngwá Ọrụ Nleba anya Sistemụ Oge Dị elu maka Linux.

Enwere ọtụtụ ngwaọrụ nlekota sistemụ Linux ndị ọzọ bara uru ị nwere ike iji depụta usoro ndị na-arụ ọrụ, mepee njikọ dị n'okpuru ka ịgụkwu banyere ha:

  1. Ngwa Line Command 20 iji nyochaa arụmọrụ Linux
  2. Ngwa ọrụ nlekota Linux 13 bara uru karịa

Otu esi ejikwa usoro na Linux

Linux nwekwara ụfọdụ iwu maka ịchịkwa usoro dị ka igbu, pkill, pgrep na killall, n'okpuru bụ ihe atụ ole na ole bụ isi nke otu esi eji ha:

$ pgrep -u tecmint top
$ kill 2308
$ pgrep -u tecmint top
$ pgrep -u tecmint glances
$ pkill glances
$ pgrep -u tecmint glances

Iji mụta ka esi eji iwu ndị a n'ime omimi, igbu/kwụsị ọrụ na-arụ ọrụ na Linux, mepee njikọ dị n'okpuru:

  1. Ntuziaka igbu, Pkill na igbu egbu iji kwụsị usoro Linux
  2. Otu esi achọta ma gbuo usoro ịgba ọsọ na Linux

Mara na ị nwere ike iji ha gbuo ngwa anaghị anabata na Linux mgbe sistemụ gị kwụsịrị.

Ụzọ bụ isi isi achịkwa usoro na Linux bụ iziga ha akara. Enwere ọtụtụ akara ị nwere ike izipu na usoro, ka ịlele akara ngosi niile na-agba:

$ kill -l

Iji zipu mgbaama na usoro, jiri igbu, pkill ma ọ bụ pgrep iwu anyị kpọtụrụ aha na mbụ. Mana mmemme nwere ike ịzaghachi akara ngosi ma ọ bụrụ na emebere ha ka ha mata akara ndị ahụ.

Ọtụtụ akara bụ maka ojiji nke sistemu, ma ọ bụ maka ndị mmemme mgbe ha na-ede koodu. Ihe ndị a bụ akara bara uru nye onye ọrụ sistemụ:

  • SIGHUP 1 – ezigara na usoro mgbe emechiri ọnụ njikwa ya.
  • SIGINT 2 – ezitere na usoro site na njedebe njikwa ya mgbe onye ọrụ kwụsịrị usoro site na ịpị [Ctrl+C] .
  • SIGQUIT 3 – ezigara na usoro ma ọ bụrụ na onye ọrụ ezipụ mgbaama kwụsị [Ctrl+D] .
  • SIGKILL 9 – mgbaama a na-akwụsị ozugbo (egbu) usoro na usoro ahụ agaghị arụ ọrụ nhicha ọ bụla.
  • SIGTERM 15 – nke a bụ mgbama nkwụsị mmemme (egbu ga-eziga nke a na ndabara).
  • SIGTSTP 20 - ezigara na usoro site na njedebe njikwa ya ịrịọ ka ọ kwụsị (nkwụsị njedebe); onye ọrụ malitere ịpị [Ctrl+Z].

Ndị a bụ iwu igbu ihe atụ iji gbuo ngwa Firefox site na iji PID ozugbo ọ kwụsịrị:

$ pidof firefox
$ kill 9 2687
OR
$ kill -KILL 2687
OR
$ kill -SIGKILL 2687  

Iji aha ya gbuo ngwa, jiri pkill ma ọ bụ killall dị ka nke a:

$ pkill firefox
$ killall firefox 

Na sistemụ Linux, usoro niile na-arụ ọrụ nwere ihe kacha mkpa na ụfọdụ uru mara mma. Usoro ndị nwere mkpa dị elu ga-enwekarị oge CPU karịa usoro mkpa dị ala.

Agbanyeghị, onye ọrụ sistemu nwere ikike mgbọrọgwụ nwere ike imetụta nke a site na iji iwu mara mma na reice.

Site na mmepụta nke iwu kachasị elu, NI na-egosi usoro a mara mma:

$ top  

Jiri iwu mara mma ka ịtọ uru mara mma maka usoro. Buru n'uche na ndị ọrụ nkịtị nwere ike ịkọwa uru dị mma site na efu gaa na 20 na usoro ha nwere.
Naanị onye ọrụ mgbọrọgwụ nwere ike iji ụkpụrụ mara mma na-adịghị mma.

Iji nwetaghachi mkpa nke usoro, jiri iwu renice dị ka ndị a:

$ renice +8  2687
$ renice +8  2103

Lelee ụfọdụ akụkọ anyị bara uru maka otu esi ejikwa ma jikwaa usoro Linux.

  1. Nhazi usoro Linux: buut, mechie, na ihe niile dị n'etiti
  2. Chọta usoro iri na ise kacha elu site na iji ebe nchekwa nwere 'n'elu' n'ụdị ogbe
  3. Chọta usoro ịgba ọsọ kacha elu site na ebe nchekwa kacha elu yana ojiji CPU na Linux
  4. Otu esi achọta aha usoro Iji Nọmba PID na Linux

Nke ahụ bụ ihe niile ugbu a! Ị nwere ajụjụ ọ bụla ma ọ bụ echiche ndị ọzọ, kesaa anyị ha site na mpempe nzaghachi n'okpuru.