Tudja, hogy mikor, a Windows alatt egy program lefagy, és meg kell nyitnia a feladatkezelőt, hogy kényszerítse, hogy bezáruljon? Ez a fajta dolog nem csak a Microsoft otthoni operációs rendszerén történik, hanem olyan operációs rendszereken is, amelyek általában stabilabbak, mint például a macOS és a Linux, és pontosan ezekkel szeretnék beszélni veled.

Pontosabban, a Linux, hogy beszélni akarok veled, és azt akarom tenni, hogy illusztrálja néhány legjobb technikát, hogy "megölje", vagyis véget érjen a kényszerített módon, a folyamatok, amelyek már nem reagálnak. Számos módja van ennek, és mivel csak most kezded el az első lépéseket ebben a rendkívüli operációs rendszerben, azt javaslom, próbáld ki mindet.

Az Ubuntu-t, az egyik legelterjedtebb Linux-rendszert használom a világon (pontosabban az Ubuntu 16.04 LTS-t), de a tutorial utasításai a pingvin operációs rendszer számos más verziójára érvényesek. Bátorság, ne várjon tovább: öt perc szabad időt vesz igénybe, és fedezze fel, hogyan ölhet meg egy Linux-folyamatot az alábbi utasítások szerint. Biztosíthatom Önöket, hogy valóban szellő lesz!RendszerfigyelőHa Windows-ra és annak feladatkezelőjére használja, az

System Monitor interfész interfész nagyon ismerős, az Ubuntu (és más Linux disztribúciók) alapfelszereltségként tartalmaz egy alkalmazást, amely lehetővé teszi az összes folyamat megtekintését fut a számítógépen és "megöli" azokat, akik már nem válaszolnak.

A System Monitor használatához menj a Linux Dash programba (az Ubuntuban kattintson aKeresés a számítógépenikonra a bal oldali sávban), keresse meg a

System Monitorképernyőt, amely megnyílik és kattintson a ikon a segédprogramban, amely megjelenik a keresési eredmények között.A megnyíló ablakban keresse meg a "megölni" programhoz tartozó folyamatot, válassza ki az egérrel, és kattintson az első gombra aVége folyamat(bal alsó részén található), majd a

End Processgombra az ablakban megerősíti, hogy a képernyő közepén jelenik meg.Ha a kiválasztott folyamat, annak ellenére, hogy megnyomja a "Vége folyamat" gombot, nem zár le, kattintson a jobb egérgombbal a nevére, és válassza ki azKillelemet a megjelenő menüből. Így képesnek kell lennie arra, hogy a kiválasztott folyamat (és ezáltal a program) zárását kényszerítse.

"xkill" parancsEgy másik nagyon egyszerű módjamegölni egy Linux-folyamatot

az, hogy az

xkillparancsot hívja a terminálba. Az xkill parancs használatával az egér mutatója kicsi "x" -re változik, és lehetővé teszi a program "megölését" egyszerűen az ablakra kattintással.Gyerünk, próbáld ki most! Nyissa meg a Linuxterminálját(ha nem tudja hol van, keresd meg a Dash-ban) írja be a

xkillparancsot a megnyíló ablakban, és nyomja meg aEnterbillentyűt a számítógép billentyűzetén.Ekkor az egérmutatónak"x"-nak kellett lennie, és az üzenetnek meg kell jelennie a terminálon

Válassza ki azt az ablakot, melyik klienst akarja megölni az 1-es gombbal. Ezután kattints a befejezni kívánt program ablakára, és azonnal kapcsolja be a kapcsolódó folyamatot.TerminálVégül meg szeretném mutatni néhány parancsot, amelyek lehetővé teszik, hogy megöli a Linux folyamatait a terminálból. Ezek nem kényelmesek vagy intuitív megoldások, mint a fent elemzettek, de mindig jó tudni őket (még csak hogy elmélyítsék bizalmukat a Linux terminállal).Bizonyos esetekben, ahhoz, hogy a parancsok helyes végrehajtásra kerüljenek, a

sudo

előtagnak az utóbbival kell rendelkeznie, és meg kell adni a rendszergazda jelszavát.

"kill" parancsAkill

paranccsal a folyamat befejezéséhez egyszerűen jelezheti az azonosítót, azaz az azonosító kódot.

A folyamatazonosító kód megismeréséhez nyissa meg a terminált és írja be aps aux | parancsot grep névahol a "név" helyett meg kell adnia a lezárandó program nevét. Például, ha megtalálja a LibreOffice-hoz kapcsolódó összes folyamatot, be kell írnia a ps aux | grep libreoffice

  • .hogy befejezze a folyamatot meg kell adnia a parancsot IDölni, ahol ahelyett, hogy „ID” van, hogy írja be a „kill” a folyamat azonosítója (pl.4818
  • ölni, hogy befejezze a folyamatot ID 4818).parancs „pkill”A parancs pkillis „kill” mindazok a folyamatok, amelyek a nevüket egy meghatározott időszakra, anélkül, hogy tudnánk a numerikus azonosítót.

Például, a gépelés

pkill firefoxautomatikusan befejezi az összes olyan folyamatot, amely a "firefox" nevet tartalmazza.Ha azt szeretnénk, hogy megtudja, mik a folyamatok, amelyek tartalmaznak egy adott szót a saját nevét, írja be a parancsot távú

pgrep -l, ahol ahelyett, hogy „kifejezés” van, hogy írja a kifejezést, hogy jelen kell lennie a folyamat nevét.parancs „killall”

Ha tudja a pontos neve a munka, és szeretné, hogy „ölni” nélkül megy vissza a numerikus ID parancs használhatókillall neve, ahol ahelyett, hogy a „név” meg kell adnia a pontos neve a folyamatot a (pl.

killall firefox

befejezni a "firefox" folyamatot).A számítógépen futó folyamatok kiderítéséhez gépelje be aps -efparancsot. Ha meg szeretné tudni, hogy milyen folyamatokat hajt végre egy adott felhasználó a számítógépén, használja aps -ef | parancsot grep név

, ahol a "név" helyett be kell írni a keresendő felhasználó nevét.Végül, nézd meg ezt a parancsottop láthatjuk, amit azok a folyamatok, amelyek a legnagyobb mennyiségű erőforrások (CPU és RAM) a számítógépen.Ha azt veszi észre, hogy a számítógép megy túl lassú, akkor a „top” parancsot, hogy azonosítsa a folyamatok felelősek PC lassulás és a „killall” parancsot, hogy megszünteti azt.