- PVSM.RU - https://www.pvsm.ru -

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

image

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

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

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

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

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

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

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

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

snap install gotop --classic

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

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

pip install glances

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

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

  • JSShell [8] — если вам по какой-то причине не нравится консоль браузера, то всегда можно сделать те же операции в терминале
  • live-server [9] — утилита для легкого запуска локального сервера с автообновлением при изменении index.html (или другого файла)
    Установка с помощью npm
    sudo npm i live-server -g
  • wp-cli [10] — утилита для администрирования сайта на 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 [11] — "поднятие сайта за секунду"
    Установка c помощью npm
    sudo npm i surge -g
  • httpie [12] — отладчик веб-приложений из консоли
    Установка с помощью любого менеджера пакетов
    sudo apt install httpie || sudo pacman -Sy httpie || sudo dnf install -Sy httpie
  • hget [13] — утилита для парсинга сайтов в простой текстовый файл
    Установка c помощью npm
    sudo npm install hget -g

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

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

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

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

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

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

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

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

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

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

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

Дополнения

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

Автор: Даниил

Источник [17]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/linux/351018

Ссылки в тексте:

[1] предыдущая статья: https://habr.com/ru/post/487006/

[2] Launchpad: https://launchpad.net/

[3] AUR репозиториях: https://aur.archlinux.org/

[4] собственными конфигурациями: https://github.com/Username77177/dotfiles/tree/i3-ground-rain

[5] gotop: https://github.com/cjbassi/gotop

[6] htop: http://hisham.hm/htop/

[7] glances: https://github.com/nicolargo/glances

[8] JSShell: https://github.com/Den1al/JSShell

[9] live-server: https://www.npmjs.com/package/live-server

[10] wp-cli: https://wp-cli.org/

[11] surge: https://surge.sh/

[12] httpie: https://httpie.org/

[13] hget: https://github.com/bevacqua/hget

[14] neovim: https://neovim.io/

[15] browsh: https://www.brow.sh/

[16] fzf: https://github.com/junegunn/fzf

[17] Источник: https://habr.com/ru/post/494506/?utm_source=habrahabr&utm_medium=rss&utm_campaign=494506