Vvmebel.com

Новости с мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Linux полезные утилиты

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

В этой статье я собрал самые полезные утилиты 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 очень популярны и могут быть полезными для системных администраторов. Они помогут пользователям выполнять свои рутинные действия лучшие. Если вы знаете другие полезные утилиты, напишите в комментариях!

10 полезных утилит Linux для анализа и мониторинга системы

    Подборки, 5 сентября 2016 в 2:06

Мы собрали для вас 10 инструментов Linux, которые могут пригодиться, помимо прочего, для администрирования систем, сетей и повышения производительности в целом.

1. ccze

Инструмент для декорации логов.

Примеры:

Сохранение лога в формате HTML:

2. dstat

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

Примеры:

Детальная информация о процессоре, жёстком диске и сети:

Информация только о процессоре:

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

Информация о диске:

3. findmnt

Команда findmnt используется для поиска подключённых файловых систем. С её помощью можно вывести список подключённых устройств, а также подключить/отключить устройство.

Примеры:

Вывод в формате списка:

Сортировка по типу файлов:

4. nmon

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

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

Информация о процессоре:

Информация о сетях:

5. ncdu

Версия ‘du’ с поддержкой курсора, используется для анализа занятого дискового пространства.

6. ranwhen.py

Инструмент, написанный на Python и способный графически отображать активность системы. Детали представлены красочными гистограммами.

Скачайте и распакуйте ranwhen.py:

ss — хорошая замена netstat, она превосходит её в скорости.

Примеры:

Вывод всех подключений:

Вывод только tcp-трафика:

Вывод имён и pid процессов:

8. saidar

Ещё одна программа для мониторинга системы.

Примеры:

9. slurm

CLI-инструмент, предназначенный для мониторинга сетевых интерфейсов.

Примеры:

Вывод списка вошедших в систему пользователей и исполняемых ими процессов.

Информация о текущем пользователе:

Надеемся, вам пригодятся эти малоизвестные, но полезные инструменты администрирования Linux. Также ознакомьтесь с нашей статьёй, посвящённой полезным командам Linux.

Топ-20 Linux-приложений которые нам дал 2017 год

2017 год был хорошим годом для многих приложений. Steam получил много хороших обновлений, Skype для Linux прошёл капитальный ремонт, и вскоре GNOME Tweak Tool станет единственным инструментом настройки, который вам понадобится на Ubuntu.

Читать еще:  Linux как вторая операционная система

И вот когда 2017 год закончился, мы решили составили список 20 лучших must-have Linux приложений ушедшего года.

Ну что же — начнем:

1. Google Chrome (веб-браузер)

Браузер Google Chrome по-прежнему остается моим любимым веб-браузером, потому что вы можете быть уверены, что он поддерживает большинство новейших технологий. Существуют альтернативы, которые, возможно, являются эффективными, например. Firefox и Opera, но мы знаем, как эти браузеры делают, когда их помещают для запуска бок о бок.

К слову, Firefox Quantum был выпущен только в прошлом году, поэтому давайте подождем и посмотрим, добавит ли в него поддержку CSS до того, как это сделает Chrome.

2. Инструмент Gnome Tweak Tool (инструмент настройки рабочего стола)

Как и Google Chrome, Gnome Tweak Tool не нуждается в представлении. В нем представлены все возможности Unity Tweak Tool и многое другое.

3. Stacer (системный оптимизатор)

Stacer по-прежнему занимает первое место в списке приложений для оптимизации системы. Приложение постоянно продолжает обновляться.

4. Медиаплеер VLC (видеоплеер)

VLC настолько крут, что может выполнять функции как аудиоплеера, так и приложения для записи экрана. Также вы можете использовать его для потоковой передачи подкастов и видео в Интернет.

5. Steam (Gaming)

Steam по-прежнему остается чемпионом мира для геймеров на платформах Windows и Mac, и хорошей новостью является то, что его последняя версия стала намного стабильнее.

6. Peek (для записи экрана)

Если вы не хотите использовать VLC для выполнения задач записи экрана, вам стоит попробовать Peek.

Также с его помощью вы можете быстро превратить видео в анимацию Gif.

7. Редактор GitBook

GitBook Editor — это хорошо разработанный, бесплатный, открытый и кросс-платформенный настольный клиент, разработанный для GitBook от GitHub. Попробуйте его, если вы планируете автоматически обновлять версии публикаций после их написания.

8. NATTT (Task Time Tracker)

NATTT (Not Another Time Tracking Tool) — это бесплатное и кроссплатформенное приложение для отслеживания времени, которое, возможно, является самым быстрым и простым способом тайм-менеджмента.

9. MPS-YouTube или YouTube-DLG (YouTube Downloader)

Вы можете использовать mps-youtube или youtube-dl для поиска и загрузки видео c YouTube на свой ПК прямо из командной строки.

Если вы предпочитаете работать в графическом приложении, то вам подойдет — YouTube-DLG.

10. Nuvola Player (облачная музыка)

Nuvola Player бесплатное приложение с открытым исходным кодом. Оно поддерживает множество функций воспроизведения, включая Last FM, лирику и Libre FM. Также Nuvola Player даёт возможность подключения и воспроизведения музыки с различных музыкальных потоковых платформ, включая YouTube, SoundCloud и Google Play Музыку.

11. Museeks или Deepin Music (музыкальные плееры)

В этом пункте мы рассмотрим сразу оба варианта, ну просто невозможно среди них выбрать лучший (наверное это дело вкуса). Оба музыкальных проигрывателя имеют красивый минималистический интерфейс, и оба они обладают высокой функциональностью.

12. Exaile (музыкальный проигрыватель и менеджер)

Вы должны принять во внимание слово «менеджер», потому что это именно то, что отличает Exaile от Museeks и Deepin Music. Музыкальный плеер на основе python полагается на плагины, расширяющие его функциональность, и вы можете себе представить, насколько громадные его функции.

13. Natron (альтернатива Adobe After Effects)

Natron — это приложение для видеомонтажа с открытым исходным кодом, которое предоставляет пользователям Linux эффективные инструменты для редактирования видео, чтобы достичь высоких результатов за короткие сорки.

14. FreeCAD (3D-моделирование и дизайн)

FreeCAD — это полнофункциональный инструмент для проектирования и разработки продуктов OpenCasCade с открытым исходным кодом, который настраивается и может расширять функциональность с помощью плагинов.

15. Korembi 2 (менеджер обоев рабочего стола)

Korembi 2 — это обновленная версия от Korembi. Он имеет фоновые градиенты, фон параллакса и встроенный создатель обоев.

16. ODrive (клиент Google Диска)

ODrive объединяет ваши службы облачного хранения в одну общую зашифрованную учетную запись, доступ к которой вы можете получить используя один пароль. Изменения синхронизируются по всем учетным записям автоматически, и вы можете обмениваться файлами с кем-либо, используя веб-ссылки.

17. Thomas and Take a break (Pomodoro таймеры)

Thomas нацелен на энтузиастов Pomodoro, которые хотят напоминать себе, когда делать перерывы и предлагать какие-то упражнения на его время.

18. Everdo (список ToDo)

Everdo — это приложение для списка задач, которое помогает вам своевременно завершить все ваши задачи. Оно отличается интуитивно понятным и минималистичным интерфейсом, который вам определенно понравится.

19. Synergy (совместное использование мыши и клавиатуры на нескольких экранах)

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

20. Ardour (Audio Recorder & Mixer)

Ardour — это DAW (Digital Audio Workstation), используемая профессионалами для записи, редактирования и микширования звуков. Он настолько хорош, что часто рассматривается как идеальная альтернатива Adobe Audition для сообщества с открытым исходным кодом.

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.

compizomania

Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ

Читать еще:  Установка linux как второй ос

Страницы

22 сентября 2019

Inxi — полезная утилита в Linux

Когда-то, в давно прошедшие времена, когда появились первые мониторы и отсутствовали графические приложения, единственным приложением для управления компьютером пользователем служил терминал.
И только потом, с течением времени, появились графические приложения (программы), т.е. терминальные команды «обернули» в графический интерфейс. Таким образом терминал теперь незримо выполняет команды в графическом исполнении.

Чтобы было более понятно, постараюсь объяснить на примере.
Так, если мы запустим графическую программу обновления приложений системы из системного меню (например, в Linux Mint, это mintupdate-Менеджер обновлений), то откроется окно с программой где нужно нажать на кнопке Проверить обновления, а затем, если есть обновления программ, нажать на кнопке Установить обновления:

А теперь откройте терминал, введите или скопируйте/вставьте следующую команду:

И выполните её (нажать клавишу Enter), то откроется тот же Менеджер обновлений.

Но обновление системы можно производить и из терминала командами:

Так команда sudo apt update соответствует кнопке Проверить обновления, а кнопка Установить обновления, соответственно — команде — sudo apt upgrade.

Но если мы выполняем обновление в графическом окне Менеджера обновлений, то в дополнительном окне, помимо индикатора выполнения обновлений имеется опция Подробнее для просмотра хода выполнения обновлений, где откроется окно того же терминала. Т.е. терминал незримо/скрыто присутствует в графической программе и он ни куда не делся.

Более подробно с работой в терминале можно познакомиться в статье Терминальные команды в Linux.

Примечание. Найти терминальную команду на открытие программы в терминале можно в Файловой системе по следующему адресу: /usr/share/applications.

1. Выберите программу.
2. Правый клик на ней и в открывшемся меню — Свойства:

В окне Свойства (программы) вы и найдёте терминальную команду в параметре Команда:

3. Скопируйте эту команду в терминал и выполните её, после чего откроется графическая программа.

Пояснение. Поймите меня правильно. Я никого не собираюсь агитировать использовать терминал в Linux, т.к. можно абсолютно обойтись и без него в современных системах. Я просто показал, что все графические программы выполняются скрытно в терминале. И потом, существуют терминальные утилиты, которые заменяют одну или несколько графических программ.

В Linux существует целый океан команд для вывода информации об аппаратном обеспечении, а также довольно много инструментов GUI, такие как: HARDiNFO, SysInfo и т.д., но в этой статье мне хотелось бы рассказать об очень удобной и полезной терминальной утилите — Inxi.

Inxi — очень удобная консольная утилита для получения информации об оборудовании и системы в Linux, которая заменяет несколько графических приложений.
Inxi представляет собой набор скриптов, которые будут обнаруживать всю массу информации об аппаратном обеспечении, включая детали поставщика, устройства, конфигурацию драйверов и многое другое. И самое главное, он будет печатать все в удобном для чтения формате.

Inxi предустановлен во многих дистрибутивах Linux. Если не установлен, выполните одну из команд в терминале:

Основанных на deb-пакетах (Ubuntu, Linux Mint, Debian):

sudo apt install inxi

Основанных на rpm-пакетах RedHat (Fedora, CentOS и пр.):

sudo yum install inxi

Откройте терминал, введите и выполните команду:

После выполнения команды inxi без аргументов, в терминале выводится краткий перечень информации:

CPU — центральное обрабатывающее устройство компьютера;
speed/min/max — скорость процессора;
Kernel — детали ядра системы;
Uptime — время работы после загрузки;
Mem — состояние памяти (ОЗУ) всего и используемая память в процентах;
Storage — размер жесткого диска и его использовании системой в процентах;
Procs — количество запущенных процессов;
Shell — версия терминала;
версия Inxi.

Для более полного вывода информации о вашем компьютере используйте к команде inxi аргумент -F:

Inxi в зависимости от аргументов может отображать как сразу всю доступную информацию о системе и оборудовании, так и отдельно по заданным категориям, например, только о системе, процессоре, устройствах хранения, звуковой и видеокарте, сетевых устройствах, USB-портах и пр.

С Inxi вы можете даже узнать текущую температуру погоды вашей местности командой:

Полную справку по утилите Inxi можно получить, выполнив команду:

Linux полезные утилиты

By signing up, you agree to our Terms of Service and Privacy Policy.

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

1.Virtual memory statistics (vmstat) используется для анализа статистики по использовании памяти и процессов. Информация, которую выдает утилита, легко читается и понимается. Данные разбиты на 6 категорий: procs (процессы), memory (память), swap, io (диск I/O), system (система/ядро), CPU (процессор). Для пользователя доступны три вида отчетов: по умолчанию, -f для выполнения ряда команд fork(2) и -s многословный листинг по активности. Синтаксис утилиты vmstat [-fs] [-n namelist] [-l lines] [interval [count]] .

2. Второе место в нашем списке займут популярный top и его альтернатива atop. Не будем описывать данные утилиты, так как предыдущая статья посвящена именно им.

3. Htop был создан для того, чтобы заменить утилиту top. Выводит все процессы в системе, а также время непрерывной работы, использование процессов и памяти. Его часто применяют в тех случаях, когда данных выдаваемых системой top недостаточно. Htop разработан на языке Си и для отображения использует библиотеку Ncurses. Данную утилиту также используют в качестве system monitor.
Htop отображает: время с момента запуска операционной системы; load average ОС; размеры страниц памяти, размещённых в ОЗУ («Mem»); размеры страниц памяти, которые сохранёны в файл или на раздел подкачки («Swp»); нагруженность всех процессоров («CPU») или каждого процессора/ядра отдельно.

Читать еще:  Российские дистрибутивы linux 2020

4. Следующая консольная утилита в нашем обзоре – iotop, которая отображает активность процесса записи и чтения с диска, работы swap-раздела, и подводит общую статистику обращений к диску всех процессов. Список процессов обновляется раз в 1 с. и сортируется от более активных к менее активным.
Всего навсего две команды дадут Вам возможность работать с утилитой: r обратная сортировка; q для выхода с программы.

5. Iftop контролирует загруженность канала. Визуально в консоли отображает загруженность канала в процентах. Если Вам нужно мониторить куда и как расходится трафик, данная программа станет весьма полезной. Установка занимает несколько минут и требует предустановленных библиотеки libpcap и ncurses. Данные отображаются в простом виде. Утилита подходит для проверки сети и определения ее пропускной способности. Установка происходит из контрольной строки sudo apt-get install iftop. Для запуска используйте команду /usr/sbin/iftop.

6. Рowertop находит на Вашем ПК те элементы, которые расходуют много энергии в режиме ожидания. Задания рowertop: проанализировать как Ваша система использует электроэнергию; подсказать какие программы больше всего используют энергосбережений; в качестве тестирования разработчикам приложений для приобретения оптимального результата; предоставление решений по настройке более низкой энергозатраты.

7. Если Ваш ноутбук работает от батереи, то с помощью ACPI собирается информация о том, как много энергии он использует. Также он дает информацию о том, сколько времени пользования ноутбуком от батереи у Вас осталось. Чтобы запустить утилиту, вводим команду powertop.

8. Dnstop анализирует DNS-трафик на интерфейсе. Отличное средство для борьбы с зараженными клиентами, которые рассылают спам. Dnstop используется для мониторинга статистики запросов к DNS. Установить утилиту легко, так как она уже есть в портах. Просто используйте команду # cd /usr/ports/dns/dnstop && make install clean && rehash.
Для того, чтобы проанализировать наиболее популярные DNS-запросы, необходимо в качестве аргумента указать интерфейс, на котором “собирать” запросы. Запросы можно фильтровать по множеству параметров, например, по доменному имени. Утилита столь проста в использовании, что с ней справиться сможет каждый новичок.

9. Jnettop – утилита для мониторинга сетевой активности. Если Вам нужно следить за загрузкой канала в реальном времени, данная программа станет в помощь. Для инсталляции введите в консоли следующую команду: urpmi jnettop.

10. Sntop – утилита, с помощью которой можно проводить публичный мониторинг серверов. Она рассылает пинги и определяет, какой из хостов “лег”. Позволяет определить актуальное состояние немалого количества серверов.

11. Slabtop специализируется на структуре SLAB ядра. Показывает количество используемой памяти в более узких категориях. Имеет пару режимов сортирования.

12. Mytop используется для мониторинга производительности MySQL. Утилита подсоединяется к MySQL и время от времени запускает команды show processlist и show global status. В результате отсылает отчет в удобном виде. Используя Mytop в реальном режиме можно следить за потоками, запросами и аптаймом MySQL. Также можно узнать, какой пользователь делает запросы к соответствуещей базе данных, отследить медленные запросы и тп. Все полученные данные используют для оптимизации производительности сервера MySQL.

13. Xentop проводит мониторинг доменов для XEN. Программа анализирует не только память и процессор, но и дисковые операции с сетью. Но управлять с помощью данной утилиты никак не сможете, она используется только для просмотра.

14. Virt-top – утилита осуществляет мониторинг работы libvirt.

15. Mctop мониторит состояние memcached.

16. Ntop – утилита, которая показывает сколько сети использовано. Похожа своими функциями к *nix приложениям top и processes. Программа написана на С++ и все веб страницы генерируются при помощи LUA. Поддерживает Unix, BSD, MacOSX и Windows (включая 7/8).

17. Nethogs – утилита консоли, с помощью которой можно просматривать загрузки интерфейсов сети. Конкретно показывает какой процесс и насколько загружает выбранный Вами интерфейс. Данные обновляются один раз в секунду, но данный параметр можно изменить. Если Вы привыкли к виду системного монитора top, то Nethogs будет легким в изучении, так как имеет идентичный внешний вид.

18. Netstat показывает текущее состояние входящих и исходящих TCP-соединений, статистику по протоколам, таблицу маршрутизации. Поддерживается всеми ОС unix-подобными. Главное задание утилиты – показать сетевые проблемы и проанализировать производительность сети.

19. Iptraf – консольная утилита для просмотра разного вида статистической информации по соединениям и интерфейсам, поддерживает разные типы сетевых интерфейсов (Ethernet, FDDI, ISDN, SLIP, PPP), есть возможность генерировать различную сетевую информацию, к примеру, показывает данные о TCP, UDP, трафике, ошибках контрольных сумм и тп. Системный администратор с помощью утилиты может смотреть статистические данные сетевых пакетов (прошедших через сетевой интерфейс) по протоколам, информацию сетевых пакетов по их размеру и текущую пропускную способность интерфейса.

20. Vnstat – утилита, которая мониторит сетевой трафик. Программа сохраняет историю сетевого трафика для каждого отдельно выбранного интерфейса. Считается входящий и исходящий трафик. На выбор доступна детализация отчетов, к примеру, час, день, неделя и тд.

В данном материале были рассмотрены наиболее популярные консольные утилиты. Надеемся, они станут для Вас полезными при работе с Linux. Cистемы мониторинга сервера Linux тут . Если Вам нужна помощь в администрировании, обращайтесь в HyperHost, все наши VPS-сервера предоставляются с бесплатным круглосуточным администрированием.

Другие полезные команды Linux, которые необходимо знать, в следующей статье на нашем блоге.

Ссылка на основную публикацию
Adblock
detector