Network, Network Tuning, Processes, Routing.
Сеть
arp -a
MAC-адреса arp таблицы.
arp -d myhost
Удалить MAC-адрес из таблицы.
lsof -iTCP@10.20.2.9
Показать открытые файлы для IP-адреса.
named-xfer -z qantas.com.au -f /tmp/allip
Получить все IP-адреса с корневой зоны DNS.
ndd /dev/arp arp_cache_report
Показать arp-таблицу с IP и MAC адресами.
netstat -a | grep EST | wc -l
Показать количество активных сетевых соединений с локальной машиной.
netstat -a | more
Показать статистику всех сокетов на машине.
netstat -i
Показать состояние интерфейса, используемого для TCP/IP трафика.
netstat -k hme0
Недокументированная возможность netstat.
netstat -np
Тоже самое, что arp -a, без разрешения имён.
netstat -r
Показать таблицу маршрутизации.
netstat -rn
Показать таблицу маршрутизации, без имён хостов.
snoop -S -ta [machine]
Просмотр сетевых пакетов с их размером и временем прохождения.
traceroute <ipaddress>
Проследить маршрут до указанного адреса.
Настройка сети.
/sbin/ifconfig hme0:1 inet 10.210.xx.xxx netmask 255.255.0.0 broadcast 10.210.xxx.xxx
Виртуальный интерфейс.
/sbin/ifconfig hme0:1 up
Поднять виртуальный интерфейс.
/usr/sbin/ndd -set /dev/hme adv_100fdx_cap 1
Переключение на 100Mbps
ifconfig eth0 10.1.1.1 netmask 255.255.255.255
Добавить интерфейс.
ifconfig eth0 mtu 1500
Сменить MTU на интерфейсе.
ndd -set /dev/ip ip_addrs_per_if 1-8192
Для установки более чем 256 виртуальных IP адресов.
ndd -set /dev/tcp tcp_recv_hiwat 65535
Увеличение receive-буфера TCP на системе Sol2.5.1 и стандарте 100BaseTx
ndd -set /dev/tcp tcp_xmit_hiwat 65535
Увеличение transmit-буфера TCP на системе Sol2.5.1 и стандарте 100BaseTx
Процессы.
/usr/proc/bin/ptree <pid>
Показать родительские и дочерние потоки указанного процесса.
/usr/proc/bin/pwdx <pid>
Показать рабочую директорию процесса.
/usr/ucb/ps -aux | more
Показать загрузку CPU в процентах.
/usr/ucb/ps -auxww | grep <process name>
Получить полный список процессов.
coreadm -i core.%f.%p
Добавить имя программы и индификатор процесса к имени core-файла.
fuser -uc /var
Процессы, запущенные из директории /var
ipcs
Состояние взаимодействия процессов.
kill -HUP `ps -ef | grep [p]roccess | awk ‘{print $2}’`
Уничтожить любой процесс за один шаг.
lsof -i TCP:25
Отображение процессов, использующих указанный порт.
pfiles <pid>
Показать открытые процессом файлы.
pkill -n <name>
убить процесс по имени.
prstat -a
Альтернатива команде top.
ps -edf -o pcpu,pid,user,args
Список процессов, отформатированный по указанной маске.
ps -ef | grep -i <string> | awk ‘{ print $2 }’
Создать список запущенных PID по указанному имени процесса.
ps -ef | grep <process name> | grep -v grep | cut -c 10-15 | xargs kill -9
Найти и убить все процессы с указанным именем.
ps -ef | more
Показать все запущенные процессы.
ps -ef|grep -v «0:00″|more
Показать список всех процессов, использующих процессорное время более указанного.
ps -eo pid,args
СПисок процесов в простом формате.
ps -fu oracle|grep pmon
Посмотреть запущенные процессы с именем oracle
top -b 1
Показать самый ресурсоёмкий процесс.
/usr/bin/ldd [filename]
Показать динамические зависимости исполняемого файла.
/usr/proc/bin/pmap pid
Показать используемое процессом адресное пространство.
Маршрутизация.
route add net 128.50.0.0 128.50.1.6 1
Добавить маршрут в таблицу маршрутизации.
route change 128.50.0.0 128.50.1.5
Поменять адрес назначения для маршрута.
route delete net 128.50.0.0 128.50.1.6
Удалить маршрут из таблицы маршрутизации.
route flush
Очистить таблицу маршрутизации.
route get [hostname]
Посмотреть, какой интерфейс будет использован для взаимодействия с указанным хостом.
route monitor
Мониторинг таблицы маршрутизации.
Оставьте свой отзыв