Полезные утилиты для Linux

В этой статье я собрал самые полезные утилиты Linux. Этот список включает в себя различные инструменты для мониторинга сети, аудита системы и другие случайные утилиты, которые помогут пользователям повысить производительность своей работы в Linux, а также удобство использования системы. Возможно, некоторые из них вы уже знаете и используете, другие же возьмете на вооружение после прочтения этой статьи.

1. w

Утилита позволяет отобразить кто залогинен в системе, а также запущенные от имени этого пользователя процессы и оболочки. Must Have в списке нужные программы для Linux у каждого системного администратора. Например:

w -h

Selection_023

Для вызова справки наберите:

w -h

Для текущего пользователя:

w имя_пользователя

Selection_024

2. Nmon

Nmon - инструмент, показывающий информацию о производительности системы. Для установки в Ubuntu наберите:

sudo apt-get install nmon

После завершения установки можно запускать:

nmon

Selection_001

Nmon может отобразить информацию, связанную с сетью, центральным процессором, памятью или дисковым пространством.

Selection_002

Selection_003

 

Selection_004

3. Ncdu

Ncdu - консольная утилита с интерфейсом ncurses, на основе du. Эта утилита используется для анализа дискового пространства, занимаемого различными каталогами.

Для установки в Ubuntu наберите:

sudo apt-get install ncdu

Затем для запуска:

ncdu

Selection_006

Вывод программы:

Selection_007

Нажмите кнопку N для сортировки по названию или S для сортировки по размеру файла.

4. slurm

Это полезная программа linux для командной строки, для мониторинга пропускной способности сетевого интерфейса. Программа будет рисовать график с помощью символов ASCI. Для установки в Ubuntu используйте:

apt-get install slurm

Примеры:

slurm -i интерфейс

slurm -i eth1

Selection_0091

Опции программы:

  • Нажмите L, чтобы отобразить lx/tx
  • Нажмите C, чтобы переключиться в классический режим
  • Нажмите R, чтобы обновить экран
  • Нажмите Q, для выхода

5. findmnt

Команда findmnt используется для поиска примонтированных файловых систем. Она используется для поиска монтированных устройств, а также может монтировать или размонтировать их при необходимости. Команда входит в набор полезные программы для linux - util-linux.

Для запуска наберите:

findmnt

Selection_0101

Отображение в виде списка:

findmnt -l

Selection_0111

Файловые системы смонтированы в формате fstab:

findmnt -s

Selection_0122

Список файловых систем по типу ФС:

findmnt -t ext4

Selection_0131

6. dstat

Комбинированный и очень гибкий инструмент, который может быть использован для мониторинга памяти, процессора, производительности, сети или дискового пространства. Она отлично заменяет такие утилиты linux, как ifstat, iostat, dmstat и т д.

Для установки используйте:

sudo apt-get install dstat

Подробная информация о процессоре, жестком диске и сети:

dstat

Selection_0141

Опция -с указывает программе показывать информацию о центральном процессоре:

dstat -c

Selection_0151

Более подробная информация о процессоре:

dstat -cdl -D sda1

Selection_017

 

Опция -d выводит информацию о диске:

dstat -d

Selection_0161

7. saider

Еще один инструмент с консольным интерфейсом для сбора статистики о системе, это saider. Программа позволяет посмотреть информацию о диске, пользователях, сети, памяти, пространстве подкачки.

Для установки в Ubuntu выполните:

sudo apt-get install saider

Запуск:

saider

Selection_0181

Цветной режим:

saider -c

Selection_0191

8. ss

ss или Socket statistics это отличная альтернатива для netstat. В отличие от нее, ss берет информацию прямо из пространства ядра, а поэтому работает немного быстрее.

Отобразить список всех соединений:

ss |less

Selection_0201

Собирать только TCP трафик:

ss -A tcp

Selection_0211

Фильтрация по PID процесса:

ss -ltp

Selection_0221

 

9. ccze

Утилита, украшающая ваши логи.

Установка:

apt-get install ccze

Примеры:

tailf /var/log/syslog | ccze

Selection_0231

Список модулей утилиты:

ccze -l

Selection_0241

Сохранить лог в HTML:

tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html

Selection_025

10. ranwhen.py

Это написанная на Python утилита, отображающая активность системы. Информация выводится в виде цветной диаграммы.

Добавьте репозиторий Python:

sudo apt-add-repository ppa:fkrull/deadsnakes

Обновите систему:

sudo apt-get update

Установите Python:

sudo apt-get install python3.2

Загрузите скрипт:

wget https://github.com/p-e-w/ranwhen/archive/master.zip

unzip ranwhen-master.zip && cd ranwhen-master

Запустите инструмент:

python3.2 ranwhen.py

Selection_026

Выводы

Все перечисленные здесь полезные утилиты для Linux очень популярны и могут быть полезными для системных администраторов. Они помогут пользователям выполнять свои рутинные действия лучшие. Если вы знаете другие полезные утилиты, напишите в комментариях!

3 комментария

  1. Stanislav Март 25, 2016 Ответить
  2. juik Апрель 17, 2016 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: