Мы собрали для вас 10 инструментов Linux, которые могут пригодиться, помимо прочего, для администрирования систем, сетей и повышения производительности в целом.
1. ccze
Инструмент для декорации логов.
$ apt-get install ccze
Примеры:
$ tailf /var/log/syslog | ccze
Список модулей:
$ ccze -l
Сохранение лога в формате HTML:
tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html
2. dstat
Гибкий инструмент, который можно использовать для мониторинга памяти, процессов, сетей и прочего. Неплохая замена для ifstat, iostat, dmstat и т.д.
$apt-get install dstat
Примеры:
Детальная информация о процессоре, жёстком диске и сети:
$ dstat
Информация только о процессоре:
$ dstat -c
Более подробная информация о процессоре:
$ dstat -cdl -D sda1
Информация о диске:
$ dstat -d
3. findmnt
Команда findmnt используется для поиска подключённых файловых систем. С её помощью можно вывести список подключённых устройств, а также подключить/отключить устройство.
Примеры:
$findmnt
Вывод в формате списка:
$ findmnt -l
Сортировка по типу файлов:
$ findmnt -t ext4
4. nmon
Nmon — это инструмент, отображающий информацию о производительности системы.
$ sudo apt-get install nmon
$ nmon
nmon может выводить информацию об использовании сетей, процессора, памяти и диска.
Информация о процессоре:
Информация о сетях:
5. ncdu
Версия ‘du’ с поддержкой курсора, используется для анализа занятого дискового пространства.
$apt-get install ncdu
$ncdu /
Конечный вывод:
6. ranwhen.py
Инструмент, написанный на Python и способный графически отображать активность системы. Детали представлены красочными гистограммами.
Установите Python:
$ sudo apt-add-repository ppa:fkrull/deadsnakes
Обновите систему:
$ sudo apt-get update
Скачайте Python:
$ sudo apt-get install python3.2
Скачайте и распакуйте ranwhen.py:
$ unzip ranwhen-master.zip && cd ranwhen-master
Запустите инструмент:
$ python3.2 ranwhen.py
7. ss
ss — хорошая замена netstat, она превосходит её в скорости.
Примеры:
Вывод всех подключений:
$ ss |less
Вывод только tcp-трафика:
$ ss -A tcp
Вывод имён и pid процессов:
$ ss -ltp
8. saidar
Ещё одна программа для мониторинга системы.
$ sudo apt-get install saidar
Примеры:
$ saidar
Раскрашенный вывод:
$ saider -c
9. slurm
CLI-инструмент, предназначенный для мониторинга сетевых интерфейсов.
$ apt-get install slurm
Примеры:
$ slurm -i <interface>
$ slurm -i eth1
10. w
Вывод списка вошедших в систему пользователей и исполняемых ими процессов.
$w
Помощь:
$w -h
Информация о текущем пользователе:
$w <username>
Надеемся, вам пригодятся эти малоизвестные, но полезные инструменты администрирования Linux. Также ознакомьтесь с нашей статьёй, посвящённой полезным командам Linux.
Источник: I'm programmer