Kuinka tappaa Linux -prosessi porttinumerolla

Oct 4, 2025
Linux

Linux -prosessin tappamiseksi tarvitset sen tunnuksen tai nimen. Jos tiedät vain, että se käyttää sitä porttia, voitko silti tappaa sen? Kyllä, useilla eri tavoilla.

Tappamisprosessit

Toisinaan a Linux -prosessi voi tulla reagoimattomaksi. Se voi lopettaa toiminnan oikein, tai se saattaa jatkaa työtä, mutta sivuuttaa sen sulkemisen pyynnöt tai aloittaa muisti, prosessori tai verkon kaistanleveys.

Riippumatta motiivistasi, on olemassa tapoja tappaa prosessi Linux -komentoriviltä. Klassinen menetelmä on käyttää Tapa komento prosessin tunnuksella prosessista, jonka haluat lopettaa. Se tappaa Komennolla on joitain lähisukulaisia. Se kisko komento tappaa prosessin nimeltä ja tapa kaikki tappaa kaikki prosessit, jotka se voi löytää, että osa nimeltä.

Jos kaikki prosessista tiedät, että se käyttää tietokoneesi porttia, on vielä tapoja tunnistaa ja tappaa se. Verkottumisvallassa ”portti” voi tarkoittaa fyysistä yhteyttä, johon asetat kaapelin, jonka pistoke on päähän, kuten a CAT5- tai 6 -verkkojohto , tai se voi tarkoittaa ohjelmistoporttia.

Ohjelmistoportti on verkkoyhteyden viimeinen osa. Se IP-osoite laitteesta tunnistaa tietokoneen tai muun verkkolaitteen. Tietokoneen sisällä olevat sovellukset käyttävät erilaisia portteja. Nämä tarjoavat toisen rakeisuuden tason. Verkkoliikenne on saapunut oikeaan tietokoneeseen IP -osoitteen avulla, ja se voidaan toimittaa oikeaan sovellukseen IP -osoitteen avulla.

Se on kuin hotelliin saapuvat postipostit, sitten lajitella ja toimitetaan sopiviin huoneisiin. IP -osoite on kuin hotellin katuosoite, ja huoneenumerot ovat kuin porttinumerot.

Jos näet verkkotoiminnan portissa etkä tunnista sitä tuottavaa prosessia tai sen käyttäytyminen on ongelmallista tai epäilyttävää, haluat ehkä tappaa prosessin. Vaikka tiedätkin kaikki, että porttinumero on, voit jäljittää prosessin ja tappaa sen.

Yhteyksien luominen Socatin kanssa

Joten meillä on joitain yhteyksiä tappaakseen, käytämme yhteiskunnat Verkkoyhteyksien luominen erilaisilla protokollilla. Sinun on asennettava yhteiskunnat . Asenna se Ubuntuun käyttämällä tätä komentoa:

Syntaksi jstk yhteiskunnat on suoraviivainen, jos vähän pitkäaikainen. Meidän on toimitettava lähde- ja kohdeosoitteet. Jokaiselle näistä meidän on toimitettava protokolla, IP -osoite ja porttinumero. Voimme korvata STDIN tai STDOUT lähteenä tai määränpäänä.

Tämä komento luo yhteyden Port 7889: n TCP -kuuntelupistorasian välillä, Loopback IP -osoitteessa 127.0.0.1 ja stdout. Ampersand “ & amp; " suorittaa komennon taustalla , niin että säilytämme pääsyn komentoriville.

Luomme vielä kaksi yhteyksiä siten, että meillä on pieni valikoima pistorasioita käyttämällä erilaisia protokollia. Luomme a UDP -yhteys ja SCTP -yhteys . Ainoa komennon osa, joka muuttuu, on protokolla.

Tappaa

Tietysti voimme käyttää tappaa Prosessin lopettamiseksi aivan niin kauan kuin tiedämme prosessin tunnus. PID: n löytämiseksi voimme käyttää se lsof komento .

Listata Port 7889 -prosessin yksityiskohdat, jotka käyttävät TCP -protokollaa, käytämme -i (Internet -osoite) Vaihtoehto, kuten tämä.

Tämän prosessin PID on 3141, ja voimme mennä eteenpäin ja käyttää sitä tappaa -

Voimme pelastaa itsemme jonkin verran vaivaa, jos käytämme putkia. Jos putkemme lähtöä lsof luona höystää ja kertoa höystää Eristämme PID: n etsimään rivejä, jotka sisältävät kiinnostuneita porttia - 7889 - ja tulosta toinen kenttä kyseiseltä linjalta.

Voimme sitten piippata ulostulon höystää sisään tappaa komento käyttämällä xargs . Se xargs Komento vie sen putkisanon ja siirtää sen toiselle komennolle komentorivin parametreina . Käytämme xargs kanssa tappaa komento.

Emme saa visuaalista palautetta. Tyypillisellä Linux -tavalla mikään uutinen ei ole hyviä uutisia. Jos haluat tarkistaa, että prosessi on lopetettu, voit käyttää lsof vielä kerran.

Koska lsof Ei ilmoita mitään, tiedämme, ettei tällaista yhteyttä ole.

Voimme poistaa prosessin UDP -protokollalla yksinkertaisesti korvaamalla ”TCP” aiemmassa komennossa “UDP”.

Voimme käyttää se ss komento tehdä se. Käytämme -S (SCTP) -vaihtoehto etsiä SCTP -pistorasiat, -a (Kaikki) mahdollisuus etsiä kaikentyyppisiä pistorasioita (kuuntelu, hyväksyminen, kytketty jne.) Ja -p (Prosessit) Vaihtoehto luetteloon prosessin yksityiskohdat pistorasialla.

Voimme jäsentää sen lähtöä käyttämällä grep ja höystää . Voimme myös jäsentää sen käyttämällä grep Ja jotkut Perl Regexes, mutta tämä tapa on paljon helpompi ymmärtää. Jos aiot käyttää tätä useammin kuin kerran tai kahdesti, olet todennäköisesti tekemässä alias tai kuoren toiminta ulos siitä.

Puidamme lähtöä ss luona grep ja etsi porttinumeroa, 7889. Puidamme lähtöä grep luona höystää . Sisään höystää , käytämme -F (Erotin merkkijono) Pilkku asettamalla vaihtoehto " - ”Kentän erottimena. Etsimme merkkijonoa sisältävät ”PID =” ja tulosta toinen pilkuin rajoitettu kenttä tuosta merkkijonosta.

Me voimme putki siihen höystää Aseta kentän erotin jälleen tasa -arvoon ” Olla Ja tulosta toinen kenttältä että Merkkijono, joka on tasa -arvon takana oleva teksti.

Olemme nyt eristäneet prosessin tunnuksen. Voimme käyttää xargs PID: n siirtäminen tappaa komentoriviparametrina.

Se tappaa prosessin, joka käytti SCTP -protokollan pistorasiaa portissa 7889.

Sulakarikomento

Se sulakaite Komento yksinkertaistaa asioita paljon. Haittapuoli on, että se toimii vain TCP ja UDP pistorasiat. Lisäksi nämä ovat kaksi yleisintä pistorasiatyyppiä, joita sinun on käsiteltävä. Se sulakaite Komento oli jo asennettu tarkistamaan Ubuntu-, Fedora- ja Manjaro -tietokoneisiin.

Sinun tarvitsee vain käyttää -K (tappaa) vaihtoehto ja tarjoa portti ja protokolla. Voit joko käyttää -n (Nimitila) -vaihtoehto ja anna protokolla ja portti tai käytä ”eteenpäin suuntautuvaa viivan pikakuvaketta” ja aseta portin numero ensin.

Portinumero, protokolla ja PID päätetyn prosessin tulostetaan pääteikkunaan.

Kokeile ensin Fuseria

Se todennäköisesti asennetaan tietokoneeseen, jonka parissa työskentelet, ja protokolla on todennäköisesti TCP tai UDP, joten on suuri mahdollisuus, että yksinkertaisin tapa toimii sinulle.

  • OnePlus 11 on täällä, mutta karkealla aloituksella
  • Kuinka estää tai estä joku Tiktokista
  • AirPods Prolla on uusi kilpailu: OnePlus Buds Pro 2
  • Microsoft Edge saa AI -chatin ja uuden ilmeen Windowsissa
  • Parhaat iPhone -faneiden korvakuulokkeet saavuttivat vain alimman hinnan
  • Microsoft muuttaa Bingin AI -hakukoneeksi

Linux - Suosituimmat artikkelit

Kuinka käyttää "täällä asiakirjoja" bashissa Linuxissa

Linux Mar 31, 2025

Fatmawati Achmad Zaenuri / Shutterstock Kumma nimeltään ”täällä asiakirjoja” voit käyttää input / out uudelleenohjaus sisällä Bash skriptejä Lin..


Kuinka käyttää STRACEa Linux-järjestelmän puhelujen valvomiseksi

Linux Jun 23, 2025

fatmawati achmad zaenuri / shutterstock.com Linux-ohjelmat kysyä ydin tehdä joitakin asioita heille. The ytsakki komento paljastaa n�..


Docer aloittelijoille: Kaikki mitä tarvitset tietää

Linux Jun 15, 2025

Satamatyöläinen luo pakettiohjelmistoja nimeltään kontteja. Kukin säiliö antaa käyttöön eristetyn ympäristö on samanlainen kuin virtuaalikone (VM)..


Miten päivitys Ubuntu Linux

Linux Aug 27, 2025

tomeqs / Shutterstock.com Tarvitsevat uusin ja suurin Ubuntu ohjelmisto? Sinun ei tarvitse olla Linux pro. Lue löytää miten päivittää klassinen Ubuntu ..


Tämä uusi Linux-pelaaminen kannettava tietokone on spls käyttää mitään

Linux Oct 20, 2025

Juno-tietokoneet Linux ja pelaaminen alkavat tulla yhteen paljon viime aikoina. The Höyrykansi on matkalla Linuxin kanssa, ja Juno ilmoitti juuri uuden Linu..


Ubuntu 21.10 'INDRI'

Linux Oct 14, 2025

Kanoninen Ubuntu 21.10 "Impsing Indri" oli vapautettu 14. lokakuuta 2021. Se ominaisuuksia Gnome 40 , uusi ydin ja päivitetyt sovellukset...


Kuinka lisätä käyttäjä sudoers -tiedostoon Linuxissa

Linux Oct 30, 2025

Jos sudo Linux -komento saa sinulle viestin, että käyttäjä "ei ole sudoers -tiedostossa", sinun on päästävä "sudoers" -luetteloon. Kävelemme käyttäjän lisäämistä sudoe..


Kuinka saada julkinen IP Linux Bash -komentosarja

Linux Nov 9, 2024

Tarvitset ulkoisen IP -osoitteesi, jos haluat muodostaa yhteyden tietokoneeseen. Sen löytäminen manuaalisesti on helppoa, mutta näin löydät sen Linux -komentosarjan sisällä. Sisäi..


Luokat