Найкращі консольні файлові менеджери Linux

Консольні файлові менеджери Linux можуть бути дуже корисними в повсякденних завданнях, під час керування файлами на локальній машині або під час підключення до віддаленої. Візуальне консольне представлення каталогу допомагає нам швидко виконувати операції з файлами/папками і економить час.

У цій статті ми розглянемо деякі з найбільш часто використовуваних консольних файлових менеджерів Linux, а також їхні особливості та переваги.

1. GNU Midnight Commander

Midnight Command, часто званий просто mc, є одним із найкращих файлових менеджерів, що розглядаються в цій статті. Крім копіювання, переміщення, видалення і створення файлів і каталогів, Mc володіє безліччю корисних функцій: ви можете змінювати права доступу і володіння, переглядати архіви, використовувати його як FTP-клієнт і багато іншого.

Для встановлення Midnight Commander можна скористатися такими командами:

$ sudo apt install mc         [On Debian, Ubuntu and Mint]
$ sudo yum install mc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/mc  [On Gentoo Linux]
$ sudo apk add mc             [On Alpine Linux]
$ sudo pacman -S mc           [On Arch Linux]
$ sudo zypper install mc      [On OpenSUSE]

2. Консольний файловий менеджер Ranger

Ranger – ще один найкращий вибір під час пошуку консольного файлового менеджера. Він має vim-подібний інтерфейс, попередній перегляд обраного файлу або каталогу, підтримку мишачих закладок і перегляд за допомогою вкладок.

Для встановлення Ranger можна скористатися такими командами:

$ sudo apt install ranger         [On Debian, Ubuntu and Mint]
$ sudo yum install ranger         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ranger  [On Gentoo Linux]
$ sudo apk add ranger             [On Alpine Linux]
$ sudo pacman -S ranger           [On Arch Linux]
$ sudo zypper install ranger      [On OpenSUSE]

3. Cfiles Швидкий термінальний файловий менеджер

Cfiles – це швидкий термінальний файловий менеджер, написаний мовою C, який використовує ncurses, подібно до ranger, він також використовує прив’язки клавіш vi. Він має кілька залежностей, таких як cp, mv, fzf, xdg-open та інші. Незважаючи на свою легкість, його встановлення вимагає додаткових дій:

Для встановлення cfiles спочатку необхідно встановити засоби розробки за допомогою таких команд:

$ sudo apt-get install build-essential          [On Debian/Ubuntu]
$ sudo yum groupinstall 'Development Tools'    [on CentOS/RHEL]

Потім клонуйте сховище cfiles і встановіть його за допомогою наступних команд.

$ git clone https://github.com/mananapr/cfiles.git
$ cd cfiles
$ gcc cf.c -lncurses -o cf
$ sudo cp cf /usr/bin/            #Or copy somewhere else in your $PATH

4. Консольний файловий менеджер Vifm

Vifm – ще один файловий менеджер, заснований на командному рядку, який використовує інтерфейс curses. Однак він копіює деякі можливості mutter. Якщо ви є користувачем Vim, то для роботи з vifm вам не потрібно вивчати новий набір команд. Він використовує ті самі поєднання клавіш, а також дає змогу редагувати кілька типів файлів.

Як і інші консольні файлові менеджери, він має дві панелі і підтримує автозавершення. Також підтримуються різні подання для порівняння дерев файлів. Крім того, з його допомогою можна виконувати віддалені команди.

Для встановлення Vifm можна скористатися такими командами:

$ sudo apt install vifm         [On Debian, Ubuntu and Mint]
$ sudo yum install vifm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vifm  [On Gentoo Linux]
$ sudo apk add vifm             [On Alpine Linux]
$ sudo pacman -S vifm           [On Arch Linux]
$ sudo zypper install vifm      [On OpenSUSE]

5. Nnn Terminal File Browser

Nnn – найшвидший консольний файловий менеджер у нашому списку. Незважаючи на меншу кількість функцій порівняно з іншими файловими менеджерами, він дуже легкий і найбільш близький до настільного файлового менеджера за тими можливостями, які можна отримати на консолі. Інтерфейс простий і дає змогу новим користувачам легко освоїтися з терміналом.

Для встановлення nnn можна скористатися такою командою:

$ sudo apt install nnn         [On Debian, Ubuntu and Mint]
$ sudo yum install nnn         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nnn  [On Gentoo Linux]
$ sudo apk add nnn             [On Alpine Linux]
$ sudo pacman -S nnn           [On Arch Linux]
$ sudo zypper install nnn      [On OpenSUSE]

6. Lfm Last File Manager

Lfm – скорочення від Last File Manager – це консольний файловий менеджер на основі мови curses, написаний на Python. Він може бути використаний з 1 або 2 панелями. Має низку корисних функцій, таких як фільтри, закладки, історія, VFS для стиснутих файлів, деревоподібний вигляд, пряма інтеграція з командою find, утилітою grep, командою df та іншими інструментами. Доступні також налаштовувані теми.

Для встановлення Lfm можна скористатися такою командою:

$ sudo apt install lfm         [On Debian, Ubuntu and Mint]
$ sudo yum install lfm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/lfm  [On Gentoo Linux]
$ sudo apk add lfm            [On Alpine Linux]
$ sudo pacman -S lfm           [On Arch Linux]
$ sudo zypper install lfm      [On OpenSUSE]

Ви також можете встановити lfm за допомогою команди pip:

$ sudo pip install lfm

7. lf – List Files

Lf – “List files” – це файловий менеджер командного рядка, написаний мовою Go і натхненний Ranger. Спочатку він був покликаний заповнити прогалини відсутніх можливостей, які були у Ranger.

До основних особливостей lf належать:

  • Кросплатформеність – Linux, OSX, Windows (тільки часткова).
  • Єдиний двійковий файл без залежностей від часу виконання.
  • Малий обсяг займаної пам’яті.
  • Конфігурування за допомогою команд оболонки.
  • Настроювані зв’язки клавіш, що налаштовуються.
  • У планах на майбутнє – активація керування мишею.

Для встановлення lf просто завантажте бінарну збірку для вашої ОС із сторінки релізів lf.

8. WCM Commander

Останнім у нашому списку йде WCM command – ще один кросплатформений консольний файловий менеджер. Автори WCM commander ставили собі за мету створити кросплатформений файловий менеджер, що імітує можливості Far Manager.

Він має вбудований термінал, текстовий редактор і переглядач, підсвічування синтаксису, віртуальну файлову систему і дуже швидкий користувальницький інтерфейс. Також включена підтримка миші. Пакет для кожної ОС можна знайти на сторінці завантаження WCM.

9. Термінальний файловий менеджер Walk

Walk – це термінальний навігатор, який слугує альтернативою традиційним командам ls і cd. Він дає змогу здійснювати швидку навігацію за допомогою нечіткого пошуку, інтеграція cd доволі проста, а Vim можна відкрити прямо з walk.

Поділіться своєю любов'ю

Залишити відповідь

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
astr

а где far2l?

1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x