Mi az SS parancs Linux alatt?

What Is Ss Command Linux



Az a képesség, hogy megtekintheti és megértheti a hálózati aljzat kapcsolatait a Linux rendszerében, értékes lehet a hibaelhárítás és a rendszerállapot lekérdezése során.

Ez az oktatóanyag részletesen bemutatja az ss parancssori segédprogramot, amely lehetővé teszi a hálózati kapcsolatok és egyéb részletes információk megtekintését. Az útmutatóból tanultakat felhasználva meg kell értenie és használnia kell az ss segédprogramot a maximális információ és termelékenység érdekében.







Kezdjük.



Mi az ss?

Dióhéjban az ss egy parancssori segédprogram, amely lehetővé teszi a felhasználók számára, hogy kirakják a hálózati foglalat adatait. Hasonló a népszerű netstat eszközhöz, de több funkciót és információt kínál, mint a netstat.



Az Ss segítségével részletes információkat tekinthet meg arról, hogy a gép hogyan kommunikál más erőforrásokkal, például hálózatokkal, szolgáltatásokkal és hálózati kapcsolatokkal.





Az ss információ használatával egyértelműen megértheti, hogy mi történik, mikor és hogyan. Nagyon hasznos lehet a hibaelhárítási folyamat során.

Alapvető parancshasználat

Az ss parancs használata olyan egyszerű, mint két betű beírása a terminálba, és az enter megnyomása. Bár számos érvet támogat, az ss parancs opció nélküli meghívása minden állapotról információt jelenít meg, függetlenül azok állapotától.



Ha opciók nélkül használják, az ss parancs sok információt dob ​​ki, amelyekre később hivatkozhat. A kimenet fájlba mentéséhez használhatja a kimeneti átirányítási operátort a parancs szerint:

sudo ss> output.txt

JEGYZET : Jó megjegyezni, hogy az ss parancs futtatása sudo jogosultságokkal és azok nélkül eltérő kimeneteket eredményezhet - vagyis az ss parancs a felhasználói kontextus alapján sorolja fel az információkat.

Alapvető ss parancsbeállítások

Amint már említettük, az ss parancs különféle lehetőségeket támogat, amelyek lehetővé teszik a kimenet és a megjelenített információk vezérlését. Az alapvető beállításokat a paranccsal tekintheti meg:

ss -segítség

Az ss parancs által támogatott számos alapvető lehetőség:

  1. -V vagy –változat: Lehetővé teszi az ss segédprogram telepített verziójának megtekintését.
  2. -H vagy –nem fejléc: Ez a zászló elnyomja a fejlécet. Az ss parancs alapértelmezett fejléce a következő értékeket tartalmazza: Netid, State, Recv-Q, Send-Q, Local Address: Port és Peer Address: Port. A fejléc elnyomása akkor hasznos, ha az ss kimenetét más eszközökkel kell feldolgoznia.
  3. -t vagy –tcp: Azt mondja az ss parancsnak, hogy csak a TCP kapcsolatokat jelenítse meg.
  4. -a vagy –minden: Hallgató és nem hallgató kapcsolatokat is megjelenít.
  5. -e vagy –bővített: További információkat jelenít meg a hálózati aljzatról.
  6. -u vagy –udp: Azt mondja az ss parancsnak, hogy csak az UDP kapcsolatokat jelenítse meg.
  7. -s vagy -összefoglaló: A kapcsolati statisztikák összegzését jeleníti meg.
  8. -l vagy –hallgatás: Olyan hallgatási aljzatokat jelenít meg, amelyek alapértelmezés szerint nem szerepelnek.
  9. -p vagy –folyamat: A folyamatot egy aljzat segítségével mutatja.
  10. -4 vagy –ipv4: Azt mondja az ss parancsnak, hogy csak az IPv4 kapcsolatokat jelenítse meg.
  11. -6 vagy –ipv6: Csak az IPv6 kapcsolatokat jeleníti meg.
  12. -m vagy –emória: Megjeleníti a foglalat memória használatát.

Annak ellenére, hogy a fentiek néhány alapvető érvet használnak az ss -sel való munka során, számos további lehetőséget is támogat. További információért olvassa el a kézikönyvet.

Hallgató és nem hallgató portok megjelenítése

A hallgató és nem hallgató portokra vonatkozó információk megjelenítéséhez használja az -a jelzőt az alábbi parancs szerint:

ss -a

Az ss parancsok kimenetét pontosabb információkért csőbe viheti olyan eszközökkel, mint a grep.

Például:

ss -a | grep ssh

TCP kapcsolatok megjelenítése

A -t jelző használatával az ss paranccsal szűrheti, hogy csak a TCP -kapcsolatok jelenjenek meg az alábbi parancs szerint:

ss -t

Ha további információkat szeretne kapni, megadhatja, hogy a hallgató TCP -kapcsolatok a -l és -t jelző használatával jelenjenek meg az alábbi parancs szerint:

sudo ss -tl

UDP kapcsolatok megjelenítése

Az összes UDP kapcsolat megjelenítéséhez használja az -l zászlót az alábbi parancs szerint:

sudo ss -au

A fejléc vonalának megértése

Amint a fenti parancsokban megadott különböző kimenetekből látható, az ss sok információt mutat. Tartalmazza a fejléc formátumát, hacsak nincs kifejezetten megadva a -H jelző használatával, amely eltávolítja a fejléc sort.

A fejléc sorának megértése hasznos lehet annak bemutatásához, hogy milyen információk találhatók egy adott szakaszban. A következő sorokat tartalmazza:

Állapot, Recv-Q, Send-Q, Helyi cím: Port, Peer Cím: Port
  1. Állapot: A fejléc állapotsor jelzi a kapcsolat állapotát, például LISTEN, LÉTESÍTETT, ZÁRT, TIME-WAIT stb. hontalan protokoll.
  2. Recv-Q: Ez azt mutatja, hogy az adott aljzathoz csatlakoztatott program nem másolta át a bájtokat.
  3. Küldés-Q: A bájtok száma, amelyet a távoli gazda nem ACK.
  4. Helyi cím: Port: Ez mutatja a helyi foglalatot és a csatlakozáshoz kötött portszámot
  5. Egyenrangú cím: Port: Távoli aljzat és portszám kötött a kapcsolathoz.

Folyamatok megjelenítése

Ha a folyamatot az adott foglalat használatával szeretné elérni, használja a -p zászlót az alábbi parancs szerint:

sudo ss - tp

Amint a fenti kimeneten látható, láthatja a folyamat TCP -kapcsolatait az aljzat használatával, beleértve a PID -t is.

Szűrés kapcsolat (TCP) állapot szerint

Mint tudják, a TCP különböző állapotokat támogat, amelyeket ebben az oktatóanyagban nem tárgyalunk. Az ss kimenetet azonban szűrheti, hogy csak a támogatott TCP állapotú kapcsolatokat kapja meg.

sudo ss -t állapot hallgatás

Észre fogja venni, hogy a fenti kép kimenete nem tartalmazza az állapotot a fejlécben, mert a kimenetet a megadott állapot segítségével szűrtük le. Így csak a hallgatási kapcsolatok jelennek meg.

Következtetés

Ebben az oktatóanyagban megbeszéltük, hogyan kell használni és megérteni az ss parancs segédprogramot. Ez egy hatékony eszköz, ha túl kell néznie a listázási folyamatokon. A működés megértéséhez többet megtudhat a hivatalos kézikönyvből.

Tekintsük a következő erőforrást:

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

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