Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Эти полезные утилиты для Linux серьезно ускорили мою работу в терминале: рассказываю, что изменилось

Эти полезные утилиты для 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)"
01.