Linux -- это интересно

Использование netstat, ss, lsof, netcat


Утилиты netstat, ss, lsof и netcat относится к сетевым приложениям, они доступны по-умолчанию в официальных хранилищах пакетов большинства GNU Linux систем.

netstat умеет показывать сетевые соединения (входящие/исходящие), таблицу маршрутизации, статистику по сетевым интерфейсам и многое другое...

Список всех открытых портов (TCP):

netstat -at

Список всех открытых портов (UDP):

netstat -au

Список только прослушиваемых портов (TCP):

netstat -lt

Статистика по всем открытым портам:

netstat -s

Подробное отображение списка с открытыми портами - добавлен PID и имя процессов:

netstat -p

Объединим все ключи в полезную команду для просмотра открытых TCP/UDP портов с именами процессов (может понадобиться root-доступ):

netstat -ltupn

Список подключенных хостов:

netstat -lantp | grep ESTABLISHED |awk '{print $5}' | awk -F: '{print $1}' | sort -u

Утилита ss позволяет просматривать информацию об используемых сокетах в системе. Утилита обладает схожим функционалом к netstat, но имеются и уникальные возможности, например можно фильтровать вывод по установленным соединениям с определенным портом.

Посмотреть список процессов, использующие соединения в данный момент:

ss -p

Список сокетов в режиме прослушивания:

ss -l

Пример фильтра - список всех соединений к порту 80:

ss -o state established '( dport = :www or sport = :www )'

Утилита lsof умеет отображать процессы, которые работают с определенным файлом или сокетом.

Вывести список всех сетевых соединений:

lsof -i

Список процессов, работающих с портом 80:

lsof -i :80

Утилита netcat позволяет передавать/принимать данные через TCP/UDP соединения.

Шаблон вызова утилиты:

nc host port

Откроем прием (ключ -l) данных на порте 1234 с подробным выводом информации (ключ -v) и продолжением работы после разрыва соединения (ключ -k), по-умолчанию nc разрывает соединение после первого дисконекта:

nc -lvk 1234

Подключаемся к открытому порту и отправим import antigravity:

nc 127.0.0.1 1234
import antigravity

Пример более полезного использования nc - передача файла, на принимающей стороне:

nc -l 1234 > file

На отправляющей стороне:

nc localhost 1234 < file

Или можно отдавать файл любому подключившемуся, на передающей стороне:

nc -l 1234 < file

На принимающей стороне:

nc localhost 1234 > file

Пример открытия shell'а на определенном порте (источник), на стороне, где нужно открыть:

mkfifo /tmp/pipe;
sh /tmp/pipe | nc -l 1234 > /tmp/pipe

Запуск процесса, с возможностью отслеживания его работы через сеть:

watch w | nc localhost 1234

Комментариев: 7 RSS

На мой взгляд OpenOffice единственная альтернатива Microsoft Office. Почему ? Отвечаю :

1. Автоматизация производства документации - Максросы и встроенный язык.

2. Русское сообщество + поддержка Инфра-ресурса (i-rs.ru)

кто долго гризится? С чем не согласен?

Сабж не так долго грузится. А последний ОО за пару секунд стартует на среднем компе. Это холодный старт. Если с "быстрой загрузкой", то почти мгновенно.

Да и потом. Если раз в день документ редактировать, то какая разница, сколько стартует. Даже если 5-7 секунд. Невелика потеря. А если постоянно с доками работать, то запуск только один - в начале работы.

Не понимаю, кому этот запуск вообще инетерсен. Ладно бы там минуту стартовало... так такого же нет давно...

http://zenway.ru/files/spell.tgz

Не знаю только, заработает ли это на SoftMaker Office 2008.

Но качество проверки всё равно никакое :( что видно на скрине.

Появилась beta SoftMaker Office 2012. Жаль, пока только для Винды. Будем надеяться, что для Linux скоро тоже появится. Хочется снова пощупать, сравнить :) Интересно, есть ли прогресс.

Но то, что было 2 года назад - без слёз на это не вглянешь. Не понимаю, как они за это ещё деньги берут.

Вышла вторая бета SoftMaker Office 2012 for Linux. Я уж думал, они забьют на версию для Линукс. Ведь с момента выхода 2012-го под альтернативные платформы прошло немало вренени. Кстати, под Андройд тоже пилят.

Что могу сказать по первым впечатлениям. Интерфейс такой же страшненький. То есть, продолжают развивать свой собствинный тулкит. С одной стороны, похвально. А с другой, выглядит чужеродно. Но... на любителя. В принипе, вполне ничего. Тормозов с вводом теста пока не замечаю. Может просто текста мало. В общем, пользоваться вроде бы можно. Жаль только, что оно платное. Бесплатка только бета до 30 сентября. Перевод вполне качественный для беты. Всё переведено. Нигде не нашёл инглиша. А так... Надо попробовать погонять его, как появится время. Может и обзор напишу.

Не, таки ввод текста притормаживает чуть. Не так, как в 2010. Но может просто потому что ноут теперь у меня пободрее. Пока не ясно. Будем пробовать.

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)