Kaj je ukaz SS v Linuxu?

What Is Ss Command Linux



Sposobnost ogleda in razumevanja povezav omrežnih vtičnic, kakršne se zgodijo v vašem sistemu Linux, je lahko dragocena pri odpravljanju težav in pridobivanju statusa vašega sistema.

Ta vadnica vas bo poglobila v pripomoček za ukazno vrstico ss, ki nam omogoča ogled omrežnih povezav in drugih podrobnih informacij. Z uporabo tega priročnika morate razumeti in uporabljati pripomoček ss za največ informacij in produktivnost.







Začnimo.



Kaj je ss?

Skratka, ss je pripomoček za ukazno vrstico, ki uporabnikom omogoča izpis podatkov o omrežni vtičnici. Podobno je priljubljenemu orodju netstat, vendar ponuja več funkcij in informacij kot netstat.



Ss vam omogoča ogled podrobnih informacij o tem, kako vaša naprava komunicira z drugimi viri, kot so omrežja, storitve in omrežne povezave.





Z uporabo ss informacij lahko jasno razumete, kaj se dogaja, kdaj in kako. Med odpravljanjem težav je lahko zelo priročno.

Osnovna uporaba ukazov

Uporaba ukaza ss je tako preprosta, kot da v terminal vnesete dve črki in pritisnete enter. Čeprav podpira številne argumente, klic ukaza ss brez možnosti prikaže informacije o vseh povezavah, ne glede na njihovo stanje.



Ko se uporablja brez možnosti, ukaz ss izbriše veliko informacij, na katere se lahko pozneje obrnete. Če želite shraniti izhod v datoteko, lahko uporabite operater preusmeritve izhoda, kot je prikazano v ukazu:

sudo ss> output.txt

OPOMBA : Dobro je omeniti, da lahko izvajanje ukaza ss s privilegiji sudo in brez njih povzroči različne rezultate - kar pomeni, da ukaz ss navaja informacije glede na kontekst uporabnika.

Osnovne možnosti ukaza ss Command

Kot že omenjeno, ukaz ss podpira različne možnosti, ki vam omogočajo nadzor izhoda in prikazanih informacij. Z ukazom si lahko ogledate osnovne možnosti:

ss -pomoč

Več osnovnih možnosti, ki jih podpira ukaz ss, vključujejo:

  1. -V ali –verzija: Omogoča ogled nameščene različice pripomočka ss.
  2. -H ali –ne-glave: Ta zastavica zavira vrstico glave. Privzeta vrstica glave ukaza ss vsebuje naslednje vrednosti: Netid, State, Recv-Q, Send-Q, Local Address: Port in Peer Address: Port. Zatiranje glave je uporabno, ko morate obdelati izhod ss z drugimi orodji.
  3. -t ali –tcp: Pove ukazu ss, naj prikaže samo povezave TCP.
  4. -a ali –sve: Prikaže povezave za poslušanje in ne poslušanje.
  5. -e ali –razširjeno: Prikaže dodatne informacije o omrežni vtičnici.
  6. -u ali –udp: Pove ukazu ss, da prikaže samo povezave UDP.
  7. -s ali – povzetek: Prikaže povzetek statistike povezave.
  8. -l ali –slišanje: Prikazuje vtičnice za poslušanje, ki privzeto niso vključene.
  9. -p ali –proces: Prikazuje postopek z vtičnico.
  10. -4 ali –ipv4: Pove ukazu ss, da prikaže samo povezave IPv4.
  11. -6 ali –ipv6: Prikazuje samo povezave IPv6.
  12. -m ali -spomin: Prikazuje porabo pomnilnika vtičnice.

Čeprav so zgornji nekateri osnovni argumenti, ki jih boste uporabili pri delu s ss, podpira tudi številne dodatne možnosti. Za več informacij glejte priročnik.

Prikažite pristanišča za poslušanje in neslišanje

Za prikaz informacij o vratih za poslušanje in ne -poslušanje lahko uporabite zastavico -a, kot je prikazano v spodnjem ukazu:

ss -a

Izhod iz ukazov ss lahko posredujete za natančnejše informacije z orodji, kot je grep.

Na primer:

ss -a | grep ssh

Pokaži povezave TCP

Z uporabo zastavice -t z ukazom ss lahko filtrirate in prikažete samo povezave TCP, kot je prikazano v spodnjem ukazu:

ss -t

Če želite več informacij, lahko določite, da se prikažejo poslušalne povezave TCP z zastavicama -l in -t, kot je prikazano v spodnjem ukazu:

sudo ss -tl

Pokaži povezave UDP

Za prikaz vseh povezav UDP uporabite zastavico -l, kot je prikazano v spodnjem ukazu:

sudo ss -au

Razumevanje vrstice glave

Kot lahko vidite iz različnih izhodov, navedenih v zgornjih ukazih, ss prikazuje veliko informacij. Vključuje obliko glave, razen če je izrecno določeno z zastavico -H, ki odstrani vrstico glave.

Razumevanje vrstice glave lahko pomaga prikazati, katere informacije so v določenem razdelku. Vsebuje naslednje vrstice:

Stanje, Recv-Q, Send-Q, Lokalni naslov: Pristanišče, Naslov vrstnika: Pristanišče
  1. Država: Vrstica stanja glave prikazuje stanje povezave, na primer LISTEN, ESTABLISHED, CLOSED, TIME-WAIT itd. Ta vrstica glave je uporabna v povezavah TCP, saj UDP ne spremlja stanja paketov protokol brez državljanstva.
  2. Recv-Q: To prikazuje skupno število bajtov, ki jih program ne kopira na določeno vtičnico.
  3. Pošlji-Q: Število bajtov, ki jih oddaljeni gostitelj ne preveri.
  4. Lokalni naslov: Pristanišče: To prikazuje lokalno vtičnico in številko vrat, povezanih s povezavo
  5. Naslov vrstnika: Pristanišče: Oddaljena vtičnica in številka vrat, povezani za povezavo.

Pokaži procese

Če želite postopek uporabiti z določeno vtičnico, lahko uporabite zastavico -p, kot je prikazano v spodnjem ukazu:

sudo ss - tp

Kot je prikazano na zgornjem izhodu, si lahko ogledate povezave TCP procesa s pomočjo vtičnice, vključno z njegovim PID -om.

Filtriranje po stanju povezave (TCP)

Kot veste, TCP podpira različna stanja, o katerih v tej vadnici ne bomo razpravljali. Izhod ss pa lahko filtrirate, da dobite samo povezave s podprtimi stanji TCP.

sudo ss -t stanje poslušanje

Opazili boste, da izhod na zgornji sliki ne vključuje stanja v glavi, ker smo izhod filtrirali z navedenim stanjem. Tako so prikazane samo povezave poslušanja.

Zaključek

V tej vadnici smo razpravljali o tem, kako uporabljati in razumeti pripomoček za ukaz ss. To je močno orodje, ko morate pogledati dlje od postopkov navedbe. Če želite razumeti, kako deluje, lahko izveste več iz uradnega priročnika.

Razmislite o naslednjem viru:

https://en.wikipedia.org/wiki/Iproute2

http://www.policyrouting.org/iproute2.doc.html