Мой блог
Эти полезные утилиты для Linux серьезно ускорили мою работу в терминале: рассказываю, что изменилось
Подробности изложены в материале первоисточника. Чувствуете ли вы, что стандартный терминал Linux используется не на полную мощность? Я собрал подборку проверенных утилит для командной строки, которые кардинально изменили мой ежедневный рабочий процесс и помогли значительно повысить продуктивность.
Поиск эффективных инструментов для консоли позволяет экономить часы времени. Давайте разберем мой личный список программ-ускорителей, которые превращают стандартную оболочку в мощную рабочую среду.
tmux
Терминальный мультиплексор tmux во многом похож на классический GNU Screen. Он позволяет запустить один сеанс и открыть в нем сразу несколько окон, каждое из которых занимает весь экран и может делиться на прямоугольные области. Например, я могу выделить одну секцию под исправление ошибок, вторую под написание кода, а третью под мониторинг системных логов.
Главное удобство заключается в возможности отсоединять и засоединять сеансы обратно, что незаменимо при переключении между устройствами или когда нужно отойти от компьютера. Более того, сеансы tmux являются постоянными: запущенные процессы продолжают работать даже после выхода из сеанса. Утилита предлагает гибкие комбинации клавиш, настраиваемый внешний вид и поддержку дополнений вроде Oh my tmux!.
Установка tmux
В дистрибутивах на базе Ubuntu и Debian установка выполняется стандартной командой пакетного менеджера:
sudo apt install tmux
Для пользователей CentOS и Fedora подойдет следующий вариант:
sudo yum install tmux
В Arch Linux утилита ставится через pacman:
sudo pacman -S tmux
Чтобы запустить новый сеанс, достаточно ввести tmux в консоли. Это откроет рабочее пространство с активным окном и оболочкой внутри.
tldr
Традиционные страницы руководств (man pages) бывают громоздкими и сложными для быстрого восприятия, особенно для новичков. Утилита tldr (Too Long; Didn’t Read) решает эту проблему, предоставляя упрощенные, созданные силами сообщества справки по самым востребованным командам.
Если вы забыли точный синтаксис редкой команды, вместо длинного мануала можно запросить tldr-страницу. Она выдает краткое описание назначения, доступные флаги и базовые примеры использования, экономя драгоценные секунды.
Установка tldr
Для инсталляции в Ubuntu или Debian введите:
sudo apt install tldr
В CentOS или Fedora используется менеджер dnf:
sudo dnf install tldr
Для Arch Linux команда выглядит так:
sudo pacman -S tldr
Vim
Текстовый редактор Vim (Vi IMproved) заслуженно пользуется популярностью среди опытных пользователей Linux. Хотя на старте он может показаться сложным, со временем он превращается в незаменимый инструмент для правки кода, конфигураций и текстовых документов.
При удаленной работе с крупными файлами на сервере через медленное соединение Vim проявляет себя наилучшим образом. Модальный режим позволяет перемещаться по тексту, копировать и вставлять фрагменты без необходимости убирать руки с клавиатуры.
Установка Vim
Если редактор отсутствует в системе, его легко добавить из официальных репозиториев. Для Ubuntu:
sudo apt install vim
В Fedora и CentOS:
sudo dnf install vim
В Arch Linux:
sudo pacman -S vim
Fastfetch
Быстро и точно узнать параметры железа помогает современная утилита Fastfetch, выступающая популярной альтернативой Neofetch. Она выводит детальные сведения о процессоре, оперативной памяти, дисках, версии ядра, времени работы и архитектуре.
Подобный вывод удобен для диагностики, администрирования или простого контроля ресурсов. Вместо запуска множества разных команд достаточно написать одно слово в терминале.
Установка Fastfetch
В Debian и Ubuntu утилита отсутствует в базовых репозиториях, поэтому сначала подключается PPA:
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
Затем выполняется обновление и установка:
sudo apt update && sudo apt install fastfetch
В Fedora и CentOS:
sudo dnf install fastfetch
Для Arch Linux:
sudo pacman -S fastfetch
fzf
Инструмент fzf (Fuzzy Finder) предназначен для интеллектуального поиска по файлам, директориям и истории команд. Он работает значительно быстрее стандартных find или grep благодаря алгоритму нечеткого поиска.
Вам не нужно помнить полное название объекта — достаточно ввести несколько символов. fzf мгновенно сформирует список подходящих вариантов. Например, для поиска пакетов LibreOffice применяется связка:
dpkg --get-selections | fzf --query 'libreoffice'
Установка fzf
В дистрибутивах Debian/Ubuntu:
sudo apt install fzf
В RHEL, CentOS и Fedora:
sudo dnf install fzf
В Arch Linux:
sudo pacman -S pacman -S fzf
Примечание: правильная команда для Arch Linux использует стандартный пакетный менеджер.
bat
Современная альтернатива команде cat под названием bat умеет выводить содержимое текстовых файлов с подсветкой синтаксиса. Это упрощает чтение кода, комментариев и конфигурационных файлов.
В Ubuntu и Debian пакет называется batcat из-за конфликта имен с другой утилитой. Для настройки привычного вызова bat создается символическая ссылка.
Установка bat
В Ubuntu и Debian:
sudo apt install bat
В Fedora и CentOS:
sudo dnf install bat
В Arch Linux:
sudo pacman -S bat
Для создания симлинка в Debian-системах выполняются следующие команды:
mkdir -p ~/.local/bin
ln -s /usr/bin/batcat ~/.local/bin/bat
Oh My Zsh
Фреймворк Oh My Zsh преображает командную строку за счет тем оформления, плагинов и интеграции с системами контроля версий вроде Git. Он позволяет выводить в приглашении ввода текущую ветку репозитория, статус системы и каталог.
Установка Oh My Zsh
Для работы требуется предварительно установленная оболочка Zsh. Сам фреймворк устанавливается через curl:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Либо через wget:
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
htop
Интерактивный монитор процессов htop наглядно отображает загрузку центрального процессора, памяти и дисков. В отличие от clássic top, здесь реализована наглядная визуализация, помогающая быстро находить и завершать ресурсоемкие задачи.
Установка htop
В Ubuntu и Debian:
sudo apt install htop
В Fedora и CentOS:
sudo dnf install htop
В Arch Linux:
sudo pacman -S htop
zoxide
Утилита zoxide заменяет стандартную команду cd, запоминая частоту посещения папок. Она строит базу данных и позволяет переходить в нужные каталоги по первым буквам названия без ввода длинных путей.
Установка zoxide
В Ubuntu и Debian:
sudo apt install zoxide
В Fedora и CentOS:
sudo dnf install zoxide
В Arch Linux:
sudo pacman -S zoxide
После установки в конец файла конфигурации оболочки (например, ~/.bashrc) нужно добавить инициализацию:
eval "$(zoxide init bash)"
