🐧Полезные команды Linux. Мониторинг и отладка системы



# free -m

Вывод статистики по оперативной памяти

# kill -9 proc_id

Убить процесс с PID proc_id, без соблюдения целостности данных, то есть насмерть

# kill -1 proc_id

Перечитать файл конфигурации процессом с PID proc_id

# last reboot

Вывод истории ребутов системы

# lsof /home/user1

Вывести список открытых файлов из директории /home/user1

# lsof -p proc_id

Вывести список файлов, открытых процессом с PID proc_id

# lsmod

Список загруженных модулей ядра

# ps -e -o pid,args --forest

Вывести список PID'ов и процессов в виде дерева

# ps -eafw

Отобразить работающие в системе процессы, используемые ими ресурсы и другую полезную информацию ( единожды )

# pstree

Вывести дерево процессов

# smartctl -i /dev/hda

Проверить доступность SMART на жёстком диске /dev/hda

# smartctl -A /dev/hda

Проверка состояния жёсткого диска /dev/hda через SMART

# strace -c ls >/dev/null

Вывести список системных вызовов, созданных и полученных процессом ls

# strace -f -e open ls >/dev/null

Вывести список вызовов системных бибилотек

# tail /var/log/messages

Вывести десять последних записей из системного журнала

# tail /var/log/dmesg

Вывести десять последних записей из журнала загрузки ядра

# top

Вывести список работающих в системе процессов с различной полезной информацией в режиме реального времени с автоматическим обновлением данных

# watch -n1 'cat /proc/interrupts'

Выводить прерывания в режиме реального времени