Fortsetter med våre publikasjoner om avansert bruk av terminalen, i dette fjerde del av denne andre serien på dette feltet, vil vi utforske i dag "Linux-kommandoer" følgende: netstat, ss og nc.
På denne måten, for å fortsette å hjelpe enhver gjennomsnittlig GNU/Linux-bruker til å kunne administrere det mest essensielle administrasjon og feilsøkingsaktiviteterbåde hjemme og på kontoret.
Men før du starter dette innlegget om praktisk bruk av noen "Linux-kommandoer", anbefaler vi at du deretter utforsker forrige relaterte innlegg av denne artikkelserien:
Linux-kommandoer – del tre: netstat, ss og nc
Praktisk bruk av Linux-kommandoer
netstat
Kommandoen netstat er et CLI-verktøy som lar deg se nettverkstilkoblinger, rutingtabeller, grensesnittstatistikk, maskeradetilkoblinger og informasjon om multicast-gruppemedlemmer. manpages
Eksempler på bruk av netstat-kommandoen
- Liste over alle porter: $ netstat --all
- Liste over alle lytteporter: $ netstat --lytting
- Vis lyttende TCP-porter: $ netstat --tcp
- Vis PID og programnavn: $ netstat --program
- Vis informasjon på skjermen kontinuerlig: $ netstat --kontinuerlig
For å se flere brukseksempler og beskrivelser av tilhørende alternativer eller parametere, klikk her.
ss
Kommandoen "Ss" er et terminalverktøy som brukes til å undersøke sockets, det vil si å dumpe socket-statistikk på skjermen. Derfor er netstat høyt ansett fordi det kan vise mye mer TCP og statusinformasjon. manpages
Eksempler på bruk av ss-kommandoen
- Vis alle TCP/UDP/RAW/UNIX-kontakter: $ss -a [-t|-u|-w|-x]
- Vis alle TCP-sockets koblet til den lokale HTTPS-porten (443): $ ss -t src :[443]
- Vis alle TCP-sockets som lytter på lokal port 8080: $ss -lt src :[8080]
- List alle TCP-sockets sammen med prosesser koblet til en ekstern ssh-port: $ ss -pt dst :[ssh]
For å se flere brukseksempler og beskrivelser av tilhørende alternativer eller parametere, klikk her.
nc
Kommandoen "nc" eller "netcat" er en kommando kjent som den sveitsiske kniven for TPC/IP-protokollen. Siden tillater den lesing og skriving av data gjennom nettverkstilkoblinger, ved å bruke TCP- eller UDP-protokollen. Videre kan den brukes direkte eller gjennom andre programmer og skript. Og det fungerer også som et funksjonsrikt nettverksutforsknings- og feilsøkingsverktøy. manpages
Eksempler på bruk av nc-kommandoen
- Opprett en TCP-tilkobling: $nc[ip_adresse][port]
- Angi en tidsavbrudd: $nc -w [timeout_in_seconds] [ipaddress] [port]
- Skann åpne TCP-porter til en spesifisert vert: $ nc -v -z [ip_adresse] [port]
- Lytt på en spesifisert TCP-port og skriv ut de mottatte dataene: $nc -l [port]
- Hold serveren oppe etter at klienten er koblet fra: $nc -k -l [port]
- Send en HTTP-forespørsel: $nc -u -l [port]
For å se flere brukseksempler og beskrivelser av tilhørende alternativer eller parametere, klikk her.
Oppsummering
Oppsummert håper vi at denne fjerde delen på "Linux-kommandoen» hvor vi har diskutert bruken av netstat, ss og nc kommandoer, fortsett å hjelpe mange brukere med å mestre den kraftige terminalen så mye som mulig. Og hvis du har brukt noen av disse 3 kommandoene før, og du ønsker å bidra med noe om dem, inviterer vi deg til å gjøre det. via kommentarer.
Til slutt, husk å dele denne nyttige informasjonen med andre, i tillegg til å besøke hjemmet vårt «området» for å lære mer aktuelt innhold, og bli med i vår offisielle kanal for Telegram for å utforske flere nyheter, opplæringsprogrammer og Linux-nyheter. Vest gruppe, for mer informasjon om dagens tema.