Продължавайки с нашите публикации за разширеното използване на терминала, в това четвърта част от тази втора серия в тази област, ние ще изследваме днес „Линукс команди“ следното: netstat, ss и nc.
По този начин, за да продължим да помагаме на всеки средностатистически потребител на GNU/Linux да може да управлява най-важното дейности по администриране и отстраняване на проблемикакто у дома, така и в офиса.
Но преди да започнете тази публикация за практическата употреба на някои „Линукс команди“, препоръчваме ви след това да проучите предишна свързана публикация от тази поредица от статии:
Linux команди – трета част: netstat, ss и nc
Практическо използване на Linux команди
NETSTAT
Командата netstat е CLI инструмент, който ви позволява да преглеждате мрежови връзки, таблици за маршрутизиране, статистика на интерфейса, маскирани връзки и информация за членовете на мултикаст групата. ръководни страници
Примери за използване на командата netstat
- Избройте всички портове: $ netstat --всички
- Избройте всички слушащи портове: $ netstat --слушане
- Показване на слушащи TCP портове: $ netstat --tcp
- Показване на PID и имена на програми: $ netstat --програма
- Непрекъснато показване на информация на екрана: $ netstat --непрекъснато
За да видите повече примери за използване и описания на свързаните с него опции или параметри, щракнете тук.
ss
Командата "Ss" е терминална помощна програма, която се използва за изследване на сокети, тоест за изхвърляне на статистика за гнезда на екрана. Следователно netstat е високо ценен, защото може да показва много повече TCP и информация за състоянието. ръководни страници
Примери за използване на командата ss
- Показване на всички TCP/UDP/RAW/UNIX сокети: $ss -a [-t|-u|-w|-x]
- Показване на всички TCP сокети, свързани към локалния HTTPS порт (443): $ ss -t src :[443]
- Показване на всички TCP сокети, слушащи на локален порт 8080: $ss -lt src:[8080]
- Избройте всички TCP сокети заедно с процесите, свързани към отдалечен ssh порт: $ ss -pt dst : [ssh]
За да видите повече примери за използване и описания на свързаните с него опции или параметри, щракнете тук.
nc
Командата "nc" или "netcat" е команда, известна като швейцарското ножче за протокола TPC/IP. Тъй като позволява четене и запис на данни чрез мрежови връзки, като се използва TCP или UDP протокол. Освен това може да се използва директно или чрез други програми и скриптове. И също така служи като богат на функции инструмент за изследване и отстраняване на грешки в мрежата. ръководни страници
Примери за използване на командата nc
- Установете TCP връзка: $nc[ip_адрес][порт]
- Задайте време за изчакване: $ nc -w [изчакване_в_секунди] [ipaddress] [порт]
- Сканиране на отворени TCP портове на определен хост: $ nc -v -z [ip_адрес] [порт]
- Слушане на определен TCP порт и отпечатване на получените данни: $ nc -l [порт]
- Поддържайте сървъра активен, след като клиентът прекъсне връзката: $ nc -k -l [порт]
- Изпратете HTTP заявка: $ nc -u -l [порт]
За да видите повече примери за използване и описания на свързаните с него опции или параметри, щракнете тук.
Обобщение
В обобщение, надяваме се, че тази четвърта част на Командата „Linux» където сме обсъждали използването на netstat, ss и nc команди, продължавайте да помагате на много потребители да овладеят мощния терминал, доколкото е възможно. И ако сте използвали някоя от тези 3 команди преди и искате да допринесете с нещо за тях, ние ви каним да го направите. чрез коментари.
И накрая, не забравяйте да споделите тази полезна информация с други, в допълнение към посещението на нашия дом «място» за да научите повече актуално съдържание и се присъединете към нашия официален канал на Telegram за да разгледате повече новини, уроци и актуализации на Linux. запад група, за повече информация по днешната тема.