GNU/Linux >> Znalost Linux >  >> Linux

Linux ss Command Tutorial pro začátečníky (8 příkladů)

Pokud jde o přístup k informacím souvisejícím se socketem prostřednictvím příkazového řádku v Linuxu, první nástroj, který vás napadne, je netstat. Existuje však další nástroj, který tuto práci může udělat za vás.

Jmenuje se ss . V tomto tutoriálu probereme základy tohoto nástroje pomocí několika snadno srozumitelných příkladů. Ale než to uděláme, stojí za zmínku, že všechny zde uvedené případy byly testovány na počítači Ubuntu 18.04 LTS.

Příkaz Linux ss

Příkaz ss v Linuxu vám umožňuje zkoumat zásuvky. Následuje jeho syntaxe:

ss [možnosti] [ FILTR ]

A zde je to, co o něm říká manuálová stránka nástroje:

ss se používá k výpisu statistik soketu. Umožňuje zobrazovat informace podobné netstatu. 
Umí zobrazit více informací o TCP a stavu než jiné nástroje.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout lepší představu o tom, jak příkaz ss funguje.

O1. Jak používat příkaz ss?

V jeho velmi základní podobě můžete použít příkaz ss spuštěním 'ss' sans any option.

ss

Následuje výstup, který příkaz vytvořil v mém případě:

Všimnete si, že ss zobrazuje ve výchozím výstupu sokety s navázanými připojeními.

Q2. Jak zajistit, aby ss potlačil řádek záhlaví?

Potlačení záhlaví lze provést pomocí volby příkazového řádku -H.

ss -H

Následující snímek obrazovky ukazuje tuto možnost příkazového řádku v akci:

Takže můžete vidět, že v tomto případě chybí řádek záhlaví.

O3. Jak zajistit, aby ss zobrazoval naslouchající i neposlouchající zásuvky?

To můžete provést pomocí volby příkazového řádku -a.

ss -a

Všimněte si, že naslouchací zásuvky jsou ve výchozím nastavení vynechány, takže použití -a způsobí, že je ss zahrne do výstupu. Pokud však chcete, aby ss zobrazoval pouze naslouchající sokety, použijte volbu -l příkazového řádku.

ss -l

4. Jak zajistit, aby ss zobrazoval procesy pomocí soketů?

Pokud chcete, aby příkaz ss zobrazoval informace o procesu spolu s dalšími informacemi, které již vytváří na výstupu, použijte volbu -p příkazového řádku.

ss -p

Následující snímek obrazovky ukazuje výstup v mém případě:

Takže můžete vidět, že se ve výstupu zobrazují informace o procesu.

O5. Jak přimět ss produkovat souhrnné informace?

Pokud nechcete vidět výstup, příkaz ss vytváří ve výchozím nastavení. Pak je tu možnost, pomocí které můžete požádat ss o poskytnutí malého shrnutí informací, které analyzuje.

Toto shrnutí lze vytvořit pomocí volby příkazového řádku -s:

ss -s

Například toto je shrnutí poskytnuté v mém případě:

Celkem:1334 (kernel 0)
TCP:   41 (estab 35, uzavřeno 3, osiřelé 0, synrecv 0, timewait 3/0), porty 0

Přeprava celkem     IP        IPv6
*0 - -
RAW 1 0 1
UDP 7 5 2
TCP 38 37 1
INET 46 42 4
Frag 0 0 0

O6. Jak zajistit, aby ss zobrazoval pouze IPv4 nebo IPv6 sockety?

To lze provést pomocí voleb -4 a -6.

Chcete-li například, aby ss zobrazoval pouze sokety IPv4, spusťte následující příkaz:

ss -4

Podobně pro IPv6 spusťte následující příkaz:

ss -6

O7. Jak zajistit, aby ss zobrazoval pouze TCP nebo UDP sockety?

Existují různé možnosti příkazového řádku, které zde můžete použít:-t pro TCP a -u pro UDP.

Následuje užitečný výňatek z manuálové stránky příkazu ss.

 -t, --tcp
              Zobrazit sokety TCP.

       -u, --udp
              Zobrazit sokety UDP.

       -d, --dccp
              Zásuvky DCCP pro zobrazení.

       -w, --raw
               Zásuvky pro zobrazení RAW.

       -x, --unix
              Zobrazit zásuvky domény Unix (alias pro -f unix).

       -S, --sctp
               Zobrazit zásuvky SCTP.

       --vsock
Zobrazit zásuvky vsock (alias pro -f vsock).

Závěr

Příkaz ss je užitečný nástroj, pokud vaše práce v Linuxu zahrnuje práci v síti. Zde, v tomto tutoriálu, jsme probrali některé možnosti příkazového řádku ss. Až si je procvičíte, přejděte na manuálovou stránku nástroje, kde se dozvíte více.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Linux hostname Command Tutorial pro začátečníky (5 příkladů)

  1. Výuka příkazů Linux pro začátečníky (5 příkladů)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Linux du Command Tutorial pro začátečníky (10 příkladů)

  1. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  2. Linux env Command Tutorial pro začátečníky (5 příkladů)

  3. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)