Patayin ang mga proseso at kumuha ng impormasyon ng system mula sa terminal

Patayin ang mga proseso mula sa terminal

Tulad ng kilala sa buong mundo, ang linya ng utos ay nagbibigay sa atin ng malaking kapangyarihan sa aming mga system ng Ubuntu. Nagbibigay ito sa amin ng maraming o higit pang mga tool upang kumilos sa aming operating system kaysa sa grapikong kapaligiran. Sa artikulong ito makikita namin ang ilan sa mga tool na ito. Ang mga ito ay magiging isa sa pinakamahalaga, o hindi bababa sa kagiliw-giliw na kung saan maaari nating gawin suriin ang impormasyon ng aming operating system, pumatay ng mga bukas na proseso o programa.

Ito ay isang listahan ng mga utos na maaaring idagdag sa isa na ipinakita sa amin ng isang kasamahan sa kanyang araw kung saan ipinaliwanag niya na ang mga ito ay ang mga proseso sa Gnu / Linux at kung paano pamahalaan ang mga ito. Sa mga utos na ipapakita ko sa ibaba, makakakuha kami ng karagdagang impormasyon at mapalawak ang mga pagpipilian na ginagamit ng karamihan sa mga gumagamit. Hindi lamang ito ang mayroon, kaya't kung may nakakaalam ng nauugnay na utos, huwag mag-atubiling iwan ito sa mga komento.

Patayin ang mga proseso mula sa terminal:

patayin at patayin

Ang pagpatay ay isa sa mga order na dapat malaman ng lahat. Ay ginagamit para sa pumatay ng mga proseso. Dapat itong gamitin na sinusundan ng isang PID na makikilala ang proseso sa terminal. Kung kapag inilunsad ang utos ay nabigo ito, maaari naming idagdag ang signal 9 dito upang madagdagan ang mga pagkakataong magtagumpay.

Kill -9 12838

Bilang default ang pagpatay ay gumagamit ng signal 15, na tinatawag na SIGTERM. Ang signal 9 ay SIGKILL. Ang huling signal na ito ay mabibigo lamang kapag ang isang proseso ay humihiling sa kernel. Kung nangyari ang gayong pangyayari, ang proseso ay magtatapos pagkatapos ng pagtawag sa system.

Maaari naming makita ang isang kumpletong listahan ng mga signal na maaari naming magamit sa utos na ito sa pamamagitan ng pagsulat ng kill -l.

Patayin ang mga signal ng utos upang pumatay ng mga proseso

Listahan ng mga signal para sa command na pumatay

Sa pamamagitan ng killall command maaari naming pumatay ng mga proseso ayon sa pangalan. Kung nag-crash ang Firefox (halimbawa), maaari naming gamitin ang sumusunod na halimbawa upang isara ang application.

Killall firefox

xkill

Minsan hindi namin alam ang totoong pangalan ng isang application. Sa kasong iyon, maaari kang magpatibay ng a mas graphic na diskarte upang patayin ang mga proseso. Ang pagta-type ng xkill sa terminal ay magpapasara sa cursor sa isang X. Pagkatapos, sa pamamagitan ng pag-click sa hindi tumutugon na window, isasara ito ng utos.

pkill

Tulad ng mga command na kill and killall, ang pkill ay ginagamit upang magpadala ng mga signal. Pinapayagan ka ng utos ng pkill na gamitin regular na expression at iba pang pamantayan sa pagpili. Maghanap sa loob ng mga utos na ginagamit upang simulan ang mga proseso. Kaya hindi mo kailangang malaman ang eksaktong pangalan kung nais mong pumatay ng mga proseso.

htop

utos ng htop

Ang viewer ng proseso ay ipinakita ng utos ng htop

Ito ay htop, a interactive na proseso ng manonood para Unix system. Ito ay isang application sa mode ng teksto (para sa console) kung saan maaari naming makita ang mga bukas na proseso, patayin ang mga proseso, makita ang gawain ng CPU, kontrolin ang natupok na memorya, atbp.

Kumuha ng impormasyon sa system:

ps

Ps utos

Mga aktibong proseso na ipinakita ng utos ng ps

Ang ibig sabihin ng Ps ay katayuan sa proseso. Ginagamit ang utos na ito upang maipakita ang a listahan ng proseso tumatakbo sa ilalim ng kasalukuyang gumagamit. Ipapakita sa amin ng utos ang isang pangalan at isang numero ng pagkakakilanlan ng proseso (PID) na maaaring magamit sa iba pang mga utos.

tuktok

Itaas ng utos

Ipinapakita ng mga nangungunang utos ang mga proseso at paggamit ng CPU

Ito ay isang utos na nagbibigay impormasyon. Ipinapakita ng nangungunang utos kung aling mga gawain ang pinaka-ginagawa paggamit ng CPU. Pinapayagan kaming ayusin ang listahan sa pamamagitan ng paggamit ng CPU o RAM, kung gaano katagal ang pagpapatakbo ng programa, at iba pang mga kadahilanan. Kapag naipatupad na ang utos, makakakuha tayo ng tulong sa pamamagitan ng pagpindot sa 'h' key.

vmstat

Sa halip na makita ang impormasyong ito na live na tulad ng ginagawa natin sa pinakamataas na utos, maaari natin itong kunan ng larawan. Ginagawa lang iyon ng Vmstat. Kumuha ng instant na pagtingin sa mga proseso kasalukuyang tumatakbo at kung magkano ang memorya na ginagamit nila.

libre

Ang utos na ito ay nakatuon sa memorya. Ipinapakita ang dami ng magagamit na memorya. Ipinapakita ng mga haligi ang libre at ginamit na pisikal at memorya ng pagpapalit. Maaari mo ring makita ang cache na ginamit ng kernel.

lscpu

Utos ng Lscpu

Ang impormasyong ibinigay ng utos ng lscpu

Ito ay isang utos na magbigay ng konteksto sa nakuhang impormasyon na may mga utos sa itaas na walang konteksto ito ay walang kahulugan. Ilan ang mga CPU ng iyong computer? Anong uri ng arkitektura ang ginagamit mo? Gumamit ng lscpu upang makita ang impormasyong ito na ipinakita sa isang simpleng paraan.

Tulad ng nabasa mo sa artikulo, ang mga program at utos na ito ay upang makontrol kung ano ang nangyayari sa iyong computer gamit ang terminal. Ang trabaho ng isang operating system ay upang makatulong na matapos ang mga bagay, at kapag nag-freeze ang software ay hindi nito ginagawa nang maayos ang trabaho nito. Ngayon ay mapapanatili natin ang bastos na software. Ang Linux ay may reputasyon para sa pagiging isang matatag na operating system, ngunit hindi ito nangangahulugan na ang lahat ng mga aplikasyon ay malakas.

Ang mga pinangalanang app ay may iba't ibang paraan ng pagtatrabaho. Upang makakuha ng karagdagang impormasyon inirerekumenda ito lumingon sa "tao" upang makita kung anong mga posibilidad ang inaalok ng bawat isa. Maaaring hindi ito ang ginustong mga application ng mga gumagamit na kararating lamang mula sa Windows, ngunit ang kanilang paggamit ay palaging kinakailangan maaga o huli.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.