Консольные утилиты Linux, которые смогут облегчить вам жизнь (Часть 2) +24


image


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


Предисловие для новичков


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


  • Если вы сидите на ветке Debian (Ubuntu, Debian, Mint, Pop!_os) попробуйте поискать программы на Launchpad, пакеты в репозиториях утилит формата .deb
  • Если вы сидите на ветке Arch (Arch, Manjaro, Void Linux) то попробуйте поискать программу в AUR репозиториях, сами утилиты и программы в формате .appimage (если это графические утилиты), а также PKGBUILD файлы для компилирования исходников автоматически
  • Если вы сидите на ветке RedHat (Fedora, CentOS), то попробуйте воспользоваться встроенной в большинство дистрибутивов ветки RedHat утилитой Flatpak (аналог Snap). Также, попробуйте поискать пакеты в формате .rpm

Если говорить обо мне, то у меня стоит Manjaro CLI, с установленной на неё i3-gaps и собственными конфигурациями, если кому интересно — можете пользоваться, остальным же советую просто придерживаться правил вверху и помнить, что любая проблема в Linux решается простым гуглением и логическими размышлениями.


Список программ


Администрирование


  • gotop — программа для визуализации процессов (аналог htop)
    Установка с помощью Snap:

snap install gotop --classic



  • glances — ещё один аналог htop, однако на этот раз более функциональный
    Установка с помощью pip

pip install glances



Веб-разработка


  • JSShell — если вам по какой-то причине не нравится консоль браузера, то всегда можно сделать те же операции в терминале
  • live-server — утилита для легкого запуска локального сервера с автообновлением при изменении index.html (или другого файла)
    Установка с помощью npm
    sudo npm i live-server -g
  • wp-cli — утилита для администрирования сайта на WordPress с помощью консоли
    Установка с помощью копирования исходника из репозитория

    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    php wp-cli.phar --info
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
  • surge — "поднятие сайта за секунду"
    Установка c помощью npm
    sudo npm i surge -g
  • httpie — отладчик веб-приложений из консоли
    Установка с помощью любого менеджера пакетов
    sudo apt install httpie || sudo pacman -Sy httpie || sudo dnf install -Sy httpie
  • hget — утилита для парсинга сайтов в простой текстовый файл
    Установка c помощью npm
    sudo npm install hget -g

Приложения, которые облегчают работу без GUI


  • nmtui — утилита с TUI для выбора и настройки сети прямо из терминала


  • alsamixer — утилита для настройки звука


  • neovim — удобный редактор с поддержкой асинхнронного скачивания плагинов и линтинга языков


  • browsh — браузер с псевдо-GUI (ASCII-графика) прямо в консоли


  • fzf — быстрый поиск файлов (FuzzyFinder)


Дополнения


Если у вас есть утилиты, которые вам нравятся, напишите о них в комментариях и я дополню ими статью! Спасибо за то, что дочитали.




К сожалению, не доступен сервер mySQL