В этой статье я собрал самые полезные утилиты Linux. Этот список включает в себя различные инструменты для мониторинга сети, аудита системы и другие случайные утилиты, которые помогут пользователям повысить производительность своей работы в Linux, а также удобство использования системы. Возможно, некоторые из них вы уже знаете и используете, другие же возьмете на вооружение после прочтения этой статьи.
Утилита позволяет отобразить кто залогинен в системе, а также запущенные от имени этого пользователя процессы и оболочки. Must Have в списке нужные программы для Linux у каждого системного администратора. Например:
Для вызова справки наберите:
Для текущего пользователя:
2. Nmon
Nmon – инструмент, показывающий информацию о производительности системы. Для установки в Ubuntu наберите:
sudo apt-get install nmon
После завершения установки можно запускать:
Nmon может отобразить информацию, связанную с сетью, центральным процессором, памятью или дисковым пространством.
3. Ncdu
Ncdu – консольная утилита с интерфейсом ncurses, на основе du. Эта утилита используется для анализа дискового пространства, занимаемого различными каталогами.
Для установки в Ubuntu наберите:
sudo apt-get install ncdu
Затем для запуска:
Нажмите кнопку N для сортировки по названию или S для сортировки по размеру файла.
4. slurm
Это полезная программа linux для командной строки, для мониторинга пропускной способности сетевого интерфейса. Программа будет рисовать график с помощью символов ASCI. Для установки в Ubuntu используйте:
apt-get install slurm
slurm -i интерфейс
- Нажмите L, чтобы отобразить lx/tx
- Нажмите C, чтобы переключиться в классический режим
- Нажмите R, чтобы обновить экран
- Нажмите Q, для выхода
5. findmnt
Команда findmnt используется для поиска примонтированных файловых систем. Она используется для поиска монтированных устройств, а также может монтировать или размонтировать их при необходимости. Команда входит в набор полезные программы для linux – util-linux.
Для запуска наберите:
Отображение в виде списка:
Файловые системы смонтированы в формате fstab:
Список файловых систем по типу ФС:
6. dstat
Комбинированный и очень гибкий инструмент, который может быть использован для мониторинга памяти, процессора, производительности, сети или дискового пространства. Она отлично заменяет такие утилиты linux, как ifstat, iostat, dmstat и т д.
Для установки используйте:
sudo apt-get install dstat
Подробная информация о процессоре, жестком диске и сети:
Опция -с указывает программе показывать информацию о центральном процессоре:
Более подробная информация о процессоре:
dstat -cdl -D sda1
Опция -d выводит информацию о диске:
7. saider
Еще один инструмент с консольным интерфейсом для сбора статистики о системе, это saider. Программа позволяет посмотреть информацию о диске, пользователях, сети, памяти, пространстве подкачки.
Для установки в Ubuntu выполните:
sudo apt-get install saider
ss или Socket statistics это отличная альтернатива для netstat. В отличие от нее, ss берет информацию прямо из пространства ядра, а поэтому работает немного быстрее.
Отобразить список всех соединений:
Собирать только TCP трафик:
Фильтрация по PID процесса:
9. ccze
Утилита, украшающая ваши логи.
apt-get install ccze
tailf /var/log/syslog | ccze
Список модулей утилиты:
Сохранить лог в HTML:
tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html
10. ranwhen.py
Это написанная на Python утилита, отображающая активность системы. Информация выводится в виде цветной диаграммы.
Добавьте репозиторий Python:
sudo apt-add-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.2
unzip ranwhen-master.zip && cd ranwhen-master
Выводы
Все перечисленные здесь полезные утилиты для Linux очень популярны и могут быть полезными для системных администраторов. Они помогут пользователям выполнять свои рутинные действия лучшие. Если вы знаете другие полезные утилиты, напишите в комментариях!