Автор Тема: некоторые юникс команды  (Прочитано 3944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qwertyuser

  • самый главный админ
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 568
  • Karma: +65535/-0
  • кармадрочер
    • Просмотр профиля
    • ufoserver.org
некоторые юникс команды
« : Февраль 09, 2011, 12:54:54 am »
Информация о процессоре и памяти

1. systat -vmstat n - вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)

2. top - (пип)огичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.

3. ps afx - список запущенных процессов и время процессора на каждый

 

Информация о дисках

1. mount - показывает смонтированные подразделы и флаги из монтирования

2. df - показывает смонтированные подразделы, их размер и свободное место на них

3. fdisk /dev/ad0 - показывает информацию о диске ad0 и разделах на нем

4. disklabel /dev/ad0s1 - показывает список подразделов в первом разделе диска ad0

5. swapinfo - показывает список подразделов свопинга на дисках и их использование

6. fstat - показывает список открытых файлов (имена файлов не выводятся)

7. pstat -f - выводит список открытых файлов (имена файлов не выводятся)

8. systat -vmstat n - каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.

9. iostat - выводит информацию, (пип)огичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки.

10. vmstat - выводит количество операций на диске в секунду

11. /stand/sysinstall - можно посмотреть и изменить разметку диска и монтирование

12. less /etc/fstab - таблица монтирования при загрузке

13. du -sh /путь/до/папки   - показывает общий размер папки и содержимого её
 

Информация о сети

1. ifconfig - список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра)

2. systat -ifstat n - объем трафика за n секунд на всех сетевых интерфейсах

3. netstat - вывод активных сетевых соединений (сокетов)

4. systat -netstat n - (пип)ог netstat в реальном времени

5. systat -ip n - таблица IP-пакетов и ошибок по типам за n секунд

6. systat -tcp n - таблица TCP-пакетов и ошибок по типам за n секунд

7. systat -icmp n - таблица ICMP-пакетов и ошибок по типам за n секунд

8. netstat -ibt - список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера

9. netstat -r - таблица маршрутизации

10. arp -a - таблица ARP

11. tcpdump -i rl0 host 192.168.61.20 and port 80 - сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80

12. trafshow -i rl0 - программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов)

13. netstat -Lan показывает размеры очередей на слушающих портах.

 

 

 

 

uname -p - инфа о процессоре

free - статистика использования памяти, свопа

grep MemTotal /proc/meminfo - показать всю оперативную память, которую видит система

grep "model name" /proc/cpuinfo - показать информацию о процессоре(ах)

 

mtr - MyTraceroute - полезная и удобная утиль для мониторинга пути прохода пакетов. Визуальное отображение "заторов" - на каком хопе пакеты теряются, где какая скорость...

 

netstat -cat - мониторим трафик, чьи соединення

nc -z localhost 20-80 - сканаруем открытые порты (у себя, либо на задаваемом хосте)

netstat -na|grep tcp|grep LIST - список портов tcp, ожидающих соединения

tcpdump -A -i eth0 - смотрим трафик на интерфейсе в текстовом режиме

tcpdump -x -i eth0 - --||-- в шестнадцатиричном режиме

tcpdump -X -i eth0 - --||-- в шестнадцатиричном и текстовом режимах

tcpdump -A -i eth0 | grep -C10 PASS - отлов логина и пароля, отсылаемых прямым текстом почтовыми клиентами (эффектный трюк для демонстрации ;-)) )

ngrep - грепалка сетевого трафика!! ;-)) Еще удобней чем через tcpdump:

ngrep 'pass' -wi port 110 - подсматирваем пароль на почту

fuser -v -n tcp 6000 - узнаем, каким процессом используется открытый порт

ifconfig eth0:1 192.168.0.3 - присвоить дополнительный ip адрес сетевому интерфейсу (в т.ч. и для loopback)

netstat -tupl - список интернет сервисов в системе

netstat -tup - список активных соединений к системе (от системы)

ethtool eth0 - отобразить статус сетевого интерфейса

ethtool --change eth0 autoneg off speed 100 duplex full - вручную установить скорость сетевого интерфейса (устройства)

iwconfig eth1 - отобразить статус беспроводного интерфейса eth1

iwconfig eth1 rate 1Mb/s fixed - вручную установить скорость беспроводного интерфейса eth1

iwlist scan - список беспроводных сетей в радиусе действия

ip link show - список сетевых интерфейсов (устройств)

ip link set dev eth0 name wan - переименовать интерфейс eth0 в wan

ip link set dev eth0 up - включить интерфейс eth0 (выключить - down)

ip addr show - список ip адресов интерфейсов

ip addr add 1.2.3.4/24 brd + dev eth0 - добавить (или удалить) ip адрес и маску (255.255.255.0)

ip route show - вывести таблицу маршрутизации

ip route add default via 1.2.3.254 - установить 1.2.3.254 в качестве шлюза по умолчанию

tc qdisc add dev lo root handle 1:0 netem delay 20msec - добавить 20мс латентность к устройству loopback (для тестирования)

tc qdisc del dev lo root - убрать латентность добавленную выше

whois root.ua - поиск whois информации по имени хоста или ip адресу

 

По самбе:

smbtree - найти windows компьютеры в сети

findsmb - --//--

nmblookup -A 1.2.3.4 - найти windows (netbios) имя, ассоциируемое с ip адресом

smbclient -L windows_box - список shares на windows компьютере или samba сервере

mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share - смонтировать windows share (папку с открытым доступом)

echo 'message' | smbclient -M windows_box - послать popup сообщение на windows комьютер (отключено по умолчанию в XP sp2)

 

pstree - список процессов в древовидной форме (удобней смотреть, где чьи родительские/дочерние процессы)

ps -e -o pid,args --forest - то же

fuser -kmv /mnt/cdrom - прибиваем неизвестный процесс, не отпускающий наш CDROM

ps -e -o pid,args --forest - иерархический список процессов

ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d' - список процессов с % использования процессора

ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS - список процессов с используемой ими памятью

ps -C firefox-bin -L -o pid,tid,pcpu,state - список всех потоков для конкретного процесса

ps -p 1,2 - информация о процессах с конкретными ID

last reboot - показать историю ребутов системы

watch -n.1 'cat /proc/interrupts' - наблюдать последовательно за изменяющимися данными

uname -a - показать версию ядра и системную архитектуру

cat /proc/partitions - показать все разделы, зарегистрированные в системе

lspci -tv - показать информацию о шине PCI

lsusb -tv - показать информацию о USB

mount | column -t - список смонтированных файловых систем в системе (херархический вывод)

dmidecode -q | less - отобразить информацию о SMBIOS/DMI

smartctl -A /dev/sda | grep Power_On_Hours - какой промежуток времени этот диск (система) был включен (работал)

hdparm -i /dev/sda - показать информацию о диске sda

hdparm -tT /dev/sda - протестировать скорость чтения на диске sda

badblocks -s /dev/sda - протестировать на нечитаемые блоки диск sda

setterm -msg off - отключение вывода системных сообщений (типа событий монтирования флешки, ошибок чтения CD или диска) на tty-терминал

 

Еще несколько интересных фишек:

. .bash_profile - обновляем настройки профиля без перелогинивания

. ./somescript - запуск bash-скрипта, не имеющего прав на запуск. И даже без "шабанга" в начале.

В начало текстового файла вписываем: "#!/usr/bin/joe" либо др. редактор (хоть Kate) - на Ваш вкус, даем права на исполнение, после чего по команде ./textfile.txt он откроется в Вашем любимом редакторе ;-)) (полезность спорная, но так, ради академического интереса...)

(cd dir && command) - перейти в директорию, выполнить команду (command) и вернуться в текущую директорию

echo "sms text" | centerim -s sms -n +380503361477 - шлем СМСку из командной строки (это вариант для случаев, когда мобильный провайдер отрубил шлюз из Интернета)

echo "Doloj ICQ\!\!\!"|centerim -s msg -p icq -t 1 - высказываем клиенту с УИНом=1 все, что о них думаем ;-))
« Последнее редактирование: Июль 17, 2012, 06:41:00 pm от qwertyuser »
по вопросам размещения Ваших сайтов на этом сервере пишите info@qwertyuser.ru