Mis on SS -käsk Linuxis?

What Is Ss Command Linux



Võimalus vaadata ja mõista võrgupesaühendusi nii, nagu need teie Linuxi süsteemis toimuvad, võib olla väärtuslik tõrkeotsingul ja süsteemi oleku hankimisel.

See õpetus tutvustab põhjalikult käsurea utiliiti ss, mis võimaldab meil vaadata võrguühendusi ja muud üksikasjalikku teavet. Kasutades sellest juhendist õpitut, peaksite maksimaalse teabe ja tootlikkuse tagamiseks mõistma ja kasutama utiliiti ss.







Alustame.



Mis on ss?

Lühidalt öeldes on ss käsurea utiliit, mis võimaldab kasutajatel võrgupesa teavet prügikasti visata. See sarnaneb populaarse tööriistaga netstat, kuid pakub rohkem funktsioone ja teavet kui netstat.



Ss võimaldab teil vaadata üksikasjalikku teavet selle kohta, kuidas teie seade suhtleb teiste ressurssidega, nagu võrgud, teenused ja võrguühendused.





Kasutades ss teavet, saate selgelt aru, mis toimub, millal ja kuidas. See võib olla tõrkeotsingu ajal väga mugav.

Käsu põhikasutus

Käsu ss kasutamine on sama lihtne kui terminali kahe tähe sisestamine ja sisestusklahvi vajutamine. Kuigi see toetab paljusid argumente, kuvab ss -i käsu valimine ilma suvanditeta teavet kõigi ühenduste kohta, olenemata nende olekust.



Kui seda ei kasutata, tühjendab käsk ss palju teavet, millele saate hiljem viidata. Väljundi salvestamiseks faili saate kasutada väljundi ümbersuunamise operaatorit, nagu on näidatud käsus:

sudo ss> output.txt

MÄRGE : On hea märkida, et ss -käsu käivitamine sudo -õigustega ja ilma nendeta võib anda erinevaid väljundeid - see tähendab, et ss -käsk loetleb teavet kasutaja konteksti alusel.

Põhilised ss käsuvalikud

Nagu mainitud, toetab ss käsk erinevaid valikuid, mis võimaldavad teil väljundit ja kuvatavat teavet juhtida. Põhivalikuid saate vaadata käsu abil:

ss -abi

Mitmed põhivalikud, mida ss käsk toetab, on järgmised:

  1. -V või –versioon: Võimaldab vaadata utiliidi ss installitud versiooni.
  2. -H või –no päis: See lipp summutab päiserea. Käsu ss vaikimisi päiserea sisaldab järgmisi väärtusi: Netid, State, Recv-Q, Send-Q, Local Address: Port ja Peer Address: Port. Päise summutamine on kasulik, kui peate ss -väljundit teiste tööriistade abil töötlema.
  3. -t või –tcp: Käsk ss kuvab ainult TCP -ühendused.
  4. -või -kõik: Kuvab nii kuulamis- kui ka mittekuulamisühendusi.
  5. -e või –laiendatud: Kuvab võrgupesa kohta lisateavet.
  6. -u või –udp: Käsk ss kuvab ainult UDP ühendused.
  7. -s või -kokkuvõte: Kuvab ühenduse statistika kokkuvõtte.
  8. -l või –kuulamine: Näitab kuulamispesasid, mis pole vaikimisi kaasas.
  9. -p või –protsess: Näitab protsessi pistikupesa abil.
  10. -4 või –ipv4: Käsk ss kuvab ainult IPv4 ühendused.
  11. -6 või –ipv6: Näitab ainult IPv6 ühendusi.
  12. -m või -mälu: Kuvab pesa mälu kasutamist.

Kuigi ülaltoodud on mõned põhiargumendid, mida kasutate ss -iga töötamisel, toetab see ka paljusid lisavõimalusi. Lisateavet leiate kasutusjuhendist.

Kuvage kuulamis- ja mittekuulamisporte

Kuulamis- ja mittekuulamisportide kohta teabe kuvamiseks võite kasutada lippu -a, nagu on näidatud allolevas käsus:

ss -a

Saate suunata ss -käskude väljundit täpsema teabe saamiseks, kasutades selliseid tööriistu nagu grep.

Näiteks:

ss -a | grep ssh

Kuva TCP -ühendused

Kasutades lippu -t koos käsuga ss, saate filtreerida, et kuvada ainult TCP -ühendused, nagu on näidatud allolevas käsus:

ss -t

Lisateabe saamiseks võite määrata, et kuvatakse kuulavad TCP -ühendused, kasutades lippu -l ja -t, nagu on näidatud allolevas käsus:

sudo ss -tl

Kuva UDP -ühendused

Kõigi UDP -ühenduste kuvamiseks kasutage lippu -l, nagu on näidatud allolevas käsus:

sudo ss -au

Päise rea mõistmine

Nagu näete ülaltoodud käskude erinevatest väljunditest, näitab ss palju teavet. See sisaldab päise vormingut, kui pole sõnaselgelt määratud, kasutades -H lippu, mis eemaldab päise rea.

Päiserea mõistmine võib aidata näidata, milline teave on konkreetses jaotises. See sisaldab järgmisi ridu:

Olek, Recv-Q, Send-Q, kohalik aadress: port, peaaadress: port
  1. Osariik: Päise rida olek näitab ühenduse olekut, näiteks LISTEN, ESTABLISHED, CLOSED, TIME-WAIT jne. See päise rida on kasulik TCP-ühendustes, kuna UDP ei jälgi pakettide olekut, muutes selle kodakondsuseta protokoll.
  2. Recv-Q: See näitab baitide koguarvu, mida konkreetse pistikupesaga ühendatud programm pole kopeerinud.
  3. Saada-Q: Baitide arv, mida kaughosti ei ACK.
  4. Kohalik aadress: sadam: See näitab kohalikku pistikupesa ja ühendusega seotud pordi numbrit
  5. Võrdne aadress: port: Ühenduse jaoks on ühendatud kaugpesa ja pordi number.

Näita protsesse

Protsessi saamiseks konkreetse pistikupesa abil saate kasutada lippu -p, nagu on näidatud allolevas käsus:

sudo ss - tp

Nagu ülaltoodud väljundist näha, näete pesa abil protsessi TCP -ühendusi, sealhulgas selle PID -d.

Filtreerimine ühenduse (TCP) oleku järgi

Nagu teate, toetab TCP erinevaid olekuid, mida me selles õpetuses ei aruta. Siiski saate ss -väljundi filtreerida, et saada ainult toetatud TCP -olekutega ühendused.

sudo ss -t oleku kuulamine

Märkate, et ülaltoodud pildi väljund ei sisalda päises olekut, kuna filtreerisime väljundi määratud oleku abil. Seega kuvatakse ainult kuulamisühendused.

Järeldus

Selles õpetuses arutasime, kuidas kasutada ja mõista käsu utiliiti ss. See on võimas tööriist, kui peate vaatama kaugemale nimekirjaprotsessidest. Selle toimimise mõistmiseks võite ametlikust juhendist rohkem teada saada.

Kaaluge järgmist ressurssi:

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

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