See artikkel käsitleb ss käsu kasutamist koos mõnede otseste näidetega. Kõik selles artiklis näidatud käsud täideti Ubuntu 20-s.04 levitamine pistikupesa ja võrguühenduste statistika kontrollimiseks.
Näide 1: loetlege võrguühendus ss-käsu abil
Kõiki süsteemis olevaid võrguühendusi, sealhulgas TCP-, UDP- ja UNIX-sokliühendusi, saate hõlpsalt loetleda järgmise ss-käsu abil. Väljund kuvatakse vormingus „vähem”, et saaksite väljundaknas sirvida:
$ ss | vähem
Näide 2: loetlege TCP-, UDP- ja Unix-sokliühendused
Samuti saate filtreerida TCP-, UDP- ja UNIX-sokliühendused järgmiste suvandite abil:
Ainult valiku „t” kasutamine kuvab ühendused, mis on ühendatud või loodud.'Ainult see valik ei näita teile TCP-pistikupesa ühendusi, mis on' Kuulamine."
$ ss -t
TCP jaoks kasutage suvandit -t koos märgendiga -A.
$ ss -A tp
UDP-ühenduste jaoks kasutage järgmist käsku:
$ ss -ua$ ss -a -A udp
Valik „a” kuvab nii pistikupesa „Ühendatud” kui ka „Kuulamine”. UDP on ühenduseta protokoll, nii et ainult 'ss -u' kasutamine ei kuva midagi. A-tähte saab siiski kasutada kõigi UDP-ühenduste kuvamiseks.
Unixi pistikupesa ühenduste jaoks kasutage järgmist käsku:
$ ss x
Näide 3: kuvage kiirem väljund
Funktsiooniga „t” koos kasutatav valik „n” takistab soklistatistikat IP-aadresside lahendamisel hostinimedeks ja kuvab kiirema väljundi järgmiselt:
$ ss -nt
Näide 4: kuvage ainult kuulamispesasid
Samuti saate kuvada ainult kuulavaid TCP-pistikupesa ühendusi. Valik „n” eirab IP-aadressi hostinimede lahendamist väljundi kiiremaks kuvamiseks.
$ ss -ltn
Kõigi UDP-kuulamisühenduste puhul asendage valik 't' suvandiga 'u' järgmiselt:
$ ss -lun
Näide 5: protsessi nime kuvamine pid
Protsessi nime koos iga protsessi pidusega saate kuvada järgmise ss-käsuga koos suvandiga '-ltp':
$ sudo ss -ltp
Näide 6: statistika kuvamine
Valiku 's' kasutamine käsuga ss kuvab täieliku statistika järgmiselt:
$ ss -s
Näide 7: kuvage taimeri üksikasjad ühenduse kohta
Kasutades s-käsuga valikut '-o', saate kuvada iga ühenduse ajainfo. Kellaaja üksikasjad annavad kasutajale teada, kui kaua see ühendus on püsinud:
$ ss -tn -o
Näide 8: printige IPV6 või IPV4 sokliühendus
Ainult IPv4-pistikupesa ühenduste printimiseks kasutage valikut '-4' koos '-f inet' järgmiselt:
$ ss -tl4$ ss -tl -f inet
IPV6 puhul kasutage valikut '-6' või '-f inet."
$ ss -tl6
Näide 9: TCP-ühenduste filtreerimine oleku järgi
Ühendusi saate filtreerida ka ühenduse oleku järgi käsuga ss. Ühendused võivad eksisteerida erinevates olekutes, näiteks loodud, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, suletud, all, last-ack, sulgemine, ühendatud , kopp, sünkroonitud ja kopp.
Nii et vastavalt kasutaja nõudmistele saate kasutada ja filtreerida mis tahes ühenduse olekut, käivitades järgmise käsu:
$ ss [VALIKUD] osariik [osariigi nimi]$ ss -t4 olek on loodud
Ülaltoodud näites filtreerisime kõik TCP 'loodud' sokliühendused.
$ ss -t4 olek aeg-oot$ ss -t4 olek ühendatud
Näide 10: filtreerige aadress pordinumbri järgi
Ühendust saate filtreerida ka pordinumbri või määratud IP-aadressi järgi järgmiselt:
$ ss -nt dst 127.0.0.1: 45807$ sudo ss -ntlp sport gt: 5000
Järeldus
Selles artiklis uuriti käsu ss erinevaid kasutusviise. Käsk ss on käsk netstat parim alternatiiv, nagu olete selles õpetuses näinud. Ülaltoodud näidete abil saate hõlpsalt jälgida süsteemipesasid ja võrguühendusi.