Pagrindinis » Kompiuterių patarimai » Kaip naudoti komandų eilutę, kad nužudytumėte programą

    Kaip naudoti komandų eilutę, kad nužudytumėte programą

    Kiekvienas žino, kaip nužudyti programą naudojant „Windows“ operacinę sistemą „Windows“ arba „Force Quit“, bet kartais naudinga užmušti programą naudojant komandinę eilutę. Aš susidūriau su keliomis situacijomis, kai programa atsisakė baigti per „Task Manager“, net kai bandžiau nužudyti pagrindinį procesą. „Force Quit“ turi savo užklausas ir ne visada žudo tokią programą, kokia turėtų. Štai tada galite naudoti komandinės eilutės galią.

    Šiame straipsnyje aš eisiu per komandas žudyti programą „Windows“, „OS X“ ir „Linux“. Įdomu tai, kad paprastai tai yra daugiau nei viena komanda, todėl pamėginsiu paminėti skirtingus, kuriuos naudoju. Tai nėra išsamus sąrašas, todėl, jei naudojate kitokią komandą, kuri čia nepaminėta, praneškite apie tai komentaruose.

    Langai - TSKILL ir TASKKILL

    „Windows“ programoje galite naudoti dvi komandas: TSKILL ir TASKKILL. TSKILL yra paprastesnė ir mažiau galinga komanda, bet ar darbas puikiai tinka. Pavyzdžiui, jei naudojate „Microsoft Word“, proceso pavadinimas yra winword.exe. Norėdami nužudyti „Word“ iš komandų eilutės, įveskite šią komandą:

    Tskill Winword

    Tai nužudys „Word“ ir jūs neteksite neišsaugotų duomenų, todėl turite jį naudoti atsargiai. Aš išbandžiau jį neišsaugotame „Word“ dokumente ir jis tiesiog išnyko, kai bėgau tai, jokių raginimų išsaugoti dokumentus. Tai beveik visai pasakytina apie visas komandas, kurias aš čia paminėsiu, nes tai yra taškas. Jūs galite nužudyti programą iš karto be jokių klausimų.

    Vienas dalykas, kurį reikia pažymėti, yra tai, kad dažniausiai naudojama ši komanda, ji naudojama su parametru / A. / A nurodo komandai baigti procesą, vykstantį visose sesijose. Taigi paprastai įvesite šią komandą, kad įsitikintumėte, jog procesas nužudomas:

    tskill / A Winword

    Antroji komanda, kuri turi daugiau galimybių ir yra galingesnė, yra TASKKILL. Jei žiūrite į TASKKILL pagalbos puslapį, pamatysite, ką turiu galvoje:

    Jei norite turėti daugiau valdymo ir programos žudymo galimybių sistemoje „Windows“, naudokite TASKKILL. Pradedantiesiems galite nužudyti programą naudodami šią komandą:

    taskkill / F / IM winword.exe

    Atkreipkite dėmesį, kad, naudojant komandą TASKKILL, turite naudoti .EXE. / F reiškia stipriai nutraukti procesą. / IM - vaizdo pavadinimas, t. Y. Proceso pavadinimas. Jei norite nužudyti naudojant ID ID (PID), turite naudoti / PID vietoj / IM. / T yra puikus, nes jis nužudys visus vaiko procesus, pradėtus nustatytu procesu.

    Taip pat galite naudoti TASKKILL nuotoliniu būdu prisijungti prie kitos sistemos ir nužudyti tą nuotolinės sistemos procesą. Man patinka tai, kad TASKKILL gali naudoti pakaitos simbolius.

    OS X / Linux - KILL ir KILLALL

    „OS X“ ir „Linux“ sistemoje turite dvi komandas žudyti procesus: KILL ir KILLALL. Jūs turite juos paleisti terminalo lange. Norėdami nužudyti programą, turite naudoti programos pavadinimą arba proceso ID. Yra keletas būdų, kaip rasti šią informaciją. Vienas iš būdų yra per „Activity Monitor“.

    Tačiau tam reikia GUI sąsajos. Jei naudojate komandinę eilutę, kad nužudytumėte procesą, galite naudoti komandų eilutę ir ieškoti proceso informacijos. Dvi į galvą ateinančios komandos viršuje ir ps -ax.

    viršuje suteiks jums procesų sąrašą su PID ir programos pavadinimu, taip pat surūšiuoti pagal procesoriaus naudojimą. Tai greitas būdas surasti norimą nužudyti procesą. ps -ax suteiks jums sąrašą, surūšiuotą pagal PID ir programos kelią. Tai šiek tiek skiriasi nuo viršaus.

    Dabar, kai norite nužudyti programą OS X sistemoje, galite tiesiog įrašyti šią komandą, kad nužudytumėte konkretų procesą:

    nužudyti -9 83002

    83002 yra terminalo procesas, o 9 - tai procesas. Galite naudoti kitus numerius, pvz., 3, tai reiškia „Baigti“, arba 6, o tai reiškia „nutraukti“. Dažniausiai, jūs prilipsite prie 9. Taip pat galite naudoti KILL komandą, kad nužudytumėte visus veikiančius procesus, nors turbūt niekada neturėtumėte naudoti šios komandos.

    nužudyti -TERM -1

    Kai KILL yra naudingas žudant vieną procesą ar visus procesus, KILLALL naudoja žudyti procesų grupę. Pvz., Jei naudojate „Google Chrome“, gali būti 10 „Chrome“ procesų. Būtų labai erzina naudoti KILL dešimt kartų, kad uždarytumėte „Chrome“. Vietoj to, galite naudoti „KILLALL“ tokį:

    žudyk Evernote
    arba
    killall „Google Chrome“

    Atkreipkite dėmesį, kad turite naudoti atskiras kabutes arba ką nors ilgiau nei vieną žodį. Be to, jei procesas neveikia pagal jūsų vardą, o vietoj jo veikia šaknis, turite naudoti šią komandą:

    sudo killall „Google Chrome“

    arba

    sudo killall -9 „Google Chrome“

    Vėlgi, 9 siunčia konkretų signalą KILL, o ne TERM. Sudo reikia tik tuo atveju, jei gausite klaidą dėl leidimo neturėjimo. Priešingu atveju galite tai padaryti „killall“ programa arba killall -9 programa. OS X sistemoje „KILLALL“ komanda yra tikrai patogi, kai negalite priversti išeiti iš programos. Jūs neturite žinoti proceso ID, kuris yra gražus. Tiesiog įveskite pavadinimą ir visi procesai bus nužudyti, susiję su tuo pavadinimu.

    Šis straipsnis skirtas suteikti jums pažangesnius metodus, kaip užmušti programą Windows, OS X ir Linux. Jei turite kokių nors klausimų apie programos nužudymą naudodami komandinę eilutę, rašykite komentarą ir bandysiu padėti. Mėgautis!