fzf для Linux: Установка и базовое использование в storage

Компактный CLI-инструмент для Linux, позволяющий быстро находить файлы, команды и строки в выводе. Идеален для работы с хранилищами и автоматизацией процессов.

Начальный
Алексей Кузнецов
Алексей Кузнецов
Системный администратор10 июня 2026 г.2 мин чтения

Требования

  • Рабочая система Linux с установленным менеджером пакетов (apt, dnf, pacman или brew)
  • Базовые навыки работы в терминале

Обновление списка пакетов

Перед установкой рекомендуется обновить кеш менеджера пакетов, чтобы получить последнюю версию fzf.

sudo apt update && sudo apt upgrade -y

Установка fzf из репозитория

Для большинства дистрибутивов достаточно установить пакет fzf из официальных репозиториев.

sudo apt install -y fzf

Инициализация оболочки

Запустите скрипт‑инициализацию, который добавит удобные алиасы и функции в ваш ~/.bashrc (или ~/.zshrc).

~/.local/share/fzf/install --all

Перезапуск терминала

Чтобы изменения вступили в силу, закройте текущий терминал и откройте новый, либо выполните команду source.

source ~/.bashrc   # для bash
source ~/.zshrc   # для zsh

Базовый поиск файлов

Вызовите fzf без параметров — откроется интерактивный список всех файлов в текущей директории и её поддиректориях. Нажмите <Enter>, чтобы вывести выбранный путь.

fzf

Поиск в истории команд

Сочетание Ctrl‑R с fzf позволяет искать по всей истории bash/zsh. Добавьте следующую строку в конфигурацию оболочки, если её ещё нет:

bind -x '"\C-r": "history | fzf | awk '{print $2}' | xargs -r eval'"

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

Пример: найти файл и сразу открыть его в редакторе nano.

nano $(fzf)

Настройка внешнего вида

Измените цветовую схему и высоту окна, отредактировав переменную FZF_DEFAULT_OPTS в ~/.bashrc.

export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'

Установка и базовое использование fzf — универсального fuzzy‑finder для терминала

Небольшой, но мощный CLI‑инструмент, позволяющий быстро находить файлы, команды и строки в выводе других программ. Подходит как дополнение к любому рабочему процессу в Linux.

Предварительные требования

  • Рабочая система Linux с установленным менеджером пакетов (apt, dnf, pacman или brew)
  • Базовые навыки работы в терминале

Шаг 1: Обновление списка пакетов

Перед установкой рекомендуется обновить кеш менеджера пакетов, чтобы получить последнюю версию fzf.

sudo apt update && sudo apt upgrade -y

Шаг 2: Установка fzf из репозитория

Для большинства дистрибутивов достаточно установить пакет fzf из официальных репозиториев.

sudo apt install -y fzf

Шаг 3: Инициализация оболочки

Запустите скрипт‑инициализацию, который добавит удобные алиасы и функции в ваш ~/.bashrc (или ~/.zshrc).

~/.local/share/fzf/install --all

Шаг 4: Перезапуск терминала

Чтобы изменения вступили в силу, закройте текущий терминал и откройте новый, либо выполните команду source.

source ~/.bashrc   # для bash
source ~/.zshrc   # для zsh

Шаг 5: Базовый поиск файлов

Вызовите fzf без параметров — откроется интерактивный список всех файлов в текущей директории и её поддиректориях. Нажмите <Enter>, чтобы вывести выбранный путь.

fzf

Шаг 6: Поиск в истории команд

Сочетание Ctrl‑R с fzf позволяет искать по всей истории bash/zsh. Добавьте следующую строку в конфигурацию оболочки, если её ещё нет:

bind -x '"\C-r": "history | fzf | awk '{print $2}' | xargs -r eval'"

Шаг 7: Интеграция с другими командами

Пример: найти файл и сразу открыть его в редакторе nano.

nano $(fzf)

Шаг 8: Настройка внешнего вида

Измените цветовую схему и высоту окна, отредактировав переменную FZF_DEFAULT_OPTS в ~/.bashrc.

export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'
Поделиться:TelegramX / TwitterVK