Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально.
Содержание
Информация о дисках
mount — показывает смонтированные подразделы и флаги из монтирования
/dev/mirror/root on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel)
df — показывает смонтированные подразделы, их размер и свободное место на них
Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/mirror/root 231567416 52567036 160474988 25% / devfs 1 1 0 100% /dev
fdisk /dev/ad0 — показывает информацию о диске ad0 и разделах на нем
******* Working on device /dev/ad0 ******* parameters extracted from in-core disklabel are: cylinders=484521 heads=16 sectors/track=63 (1008 blks/cyl) Figures below won't work with BIOS for partitions not in cyl 1 parameters to be used for BIOS calculations are: cylinders=484521 heads=16 sectors/track=63 (1008 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 238 (0xee),(EFI GPT) start 1, size 488397167 (238475 Meg), flag 80 (active) beg: cyl 0/ head 0/ sector 2; end: cyl 1023/ head 255/ sector 63 The data for partition 2 is: <UNUSED> The data for partition 3 is: <UNUSED> The data for partition 4 is: <UNUSED>
swapinfo — показывает список подразделов свопинга на дисках и их использование
Device 1K-blocks Used Avail Capacity /dev/mirror/swap 4194300 0 4194300 0%
fstat — показывает список открытых файлов (имена файлов не выводятся)
root adjkerntz 106 2 /dev 22 crw-rw-rw- null rw root init 1 text / 17335336 -r-xr-xr-x 791384 r root init 1 wd / 2 drwxr-xr-x 1024 r root init 1 root / 2 drwxr-xr-x 1024 r root kernel 0 wd / 2 drwxr-xr-x 1024 r root kernel 0 root / 2 drwxr-xr-x 1024 r
pstat -f — выводит список открытых файлов (имена файлов не выводятся)
209/12328 open files LOC TYPE FLG CNT MSG DATA OFFSET fffffe000670c280 inode RW 14 0 fffffe0006ad4600 938f fffffe000670c280 inode RW 14 0 fffffe0006ad4600 938f fffffe000670c280 inode RW 14 0 fffffe0006ad4600 938f fffffe000670c280 inode RW 14 0 fffffe0006ad4600 938f
systat -vmstat n — каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.
iostat — выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки. tty ada0 ada1 pass0 cpu tin tout KB/t tps MB/s KB/t tps MB/s KB/t tps MB/s us ni sy in id 0 30 126.28 10 1.20 124.83 10 1.22 0.00 0 0.00 0 0 0 0 100
vmstat — выводит количество операций на диске в секунду
procs memory page disks faults cpu r b w avm fre flt re pi po fr sr ad0 ad1 in sy cs us sy id 2 0 0 735M 3520M 9 0 0 0 10 0 0 0 32 128 311 0 0 100
less /etc/fstab — таблица монтирования при загрузке
# Device Mountpoint FStype Options Dump Pass# #/dev/ada0p2 / ufs rw 1 1 #/dev/ada0p3 none swap sw 0 0 /dev/mirror/root / ufs rw 1 1 /dev/mirror/swap none swap sw 0 0
Информация о процессоре и памяти
systat -vmstat n — вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)
top — аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.
ps afx — список запущенных процессов и время процессора на каждый
Информация о сети
ifconfig — список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра)
systat -if —
systat -ifstat n — объем трафика за n секунд на всех сетевых интерфейсах
netstat — вывод активных сетевых соединений (сокетов)
systat -netstat n — аналог netstat в реальном времени
systat -ip n — таблица IP-пакетов и ошибок по типам за n секунд
systat -tcp n — таблица TCP-пакетов и ошибок по типам за n секунд
systat -icmp n — таблица ICMP-пакетов и ошибок по типам за n секунд
netstat -ibt — список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера
netstat -r — таблица маршрутизации
arp -a — таблица ARP
tcpdump -i rl0 host 192.168.61.20 and port 80 — сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80
trafshow -i rl0 — программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов)
ifstat — Report InterFace STATistics
iftop — display bandwidth usage on an interface by host
nettop — показывает сетевую активность по категориям
nstrems — показывает текущие потоки на интерфейсе
tcptrack — показывает текущие соединения
Службы времени
date — выводит текущее время и дату
w — выводит, сколько времени назад система загрузилась и залогиненных пользователей
last — выводит историю перезагрузок и входов пользователей
Размер папки во FreeBSD
Для того что бы узнать размер папки во FreeBSD , необходимо ввести команду “DU” с опциями -hsx и указанием папки например /usr/home/vasya
Посмотреть какой размер имеют папки в корневой директории:
du -h -d 1 /
Должно вывести на экран все папки в корневой директории с указанием объёма занимаемым на диске места.
Оригинал статьи: http://brutenet.livejournal.com/8418.html