• Консольные файловые менеджеры Linux. Midnight Commander - консольный файловый менеджер для Linux Анализ файловых систем

    08.05.2023

    BeeSoft Commander 2.23

    BeeSoft Commander — молодой проект, незамысловатый файловый менеджер, написанный в духе UNIX-way. Согласно неписанному правилу, программа должна выполнять лишь свои прямые обязанности и ничего лишнего.

    Файловый менеджер использует библиотеку QT и очень быстро запускается из среды KDE. Панель инструментов не настраивается, однако на ней собраны фактически все основные функции программы. Вы можете работать с несколькими вкладками. Правая кнопка мыши отвечает за выделение файлов — дань старой традиции Norton Commander. Многие операции над файлами выполняются с помощью функциональных клавиш, согласно старому стандарту, заложенному также Питером Нортоном.

    BeeSoft Commander содержит неплохой FTP клиент, позволяющий подключаться к нескольким серверам, сохранять настройки соединений. Разработчики не стали утруждать себя реализацией просмотра и редактирования различных документов. С помощью встроенного редактора вы можете изменять лишь текстовые документы. В случае обнаружения иных типов файлов, программа либо переключается в HEX-режим, либо отображается хаотичные набор символов. Редактирование при этом недоступно.

    BeeSoft Commander не нуждается в сложном конфигурировании. Вы можете указать шрифты и цвета панелей, настроить ширину колонок. И, фактически, на этом все удовольствие от путешествия по настройкам заканчивается.

    Официальный сайт:

    Worker — один из самых необычных файловых менеджеров. Первое, на что сразу стоит обратить внимание — это отсутствие необходимости в установке каких-либо дополнительных графических библиотек, помимо X11.

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

    Worker тесно интегрирован с Midnight Commander и позволяет использовать правила обработки архивов консольного файлового менеджера. Кроме того, по умолчанию, MC используется в качестве редактора файлов (функция Edit File).

    В дистрибутив Worker включен лишь инструмент просмотра текстовых файлов. Все остальные действия (просмотр графики и видео, редактирование любых типов данных...) отданы на откуп внешним программам. Текстовый редактор по умолчанию — xedit, что не удивительно. xedit также использует лишь библиотеку X11.

    Среди заранее определенных функций (кнопок) можно встретить преобразование аудио информации, конвертирование графики, монтирование устройств и многое другое.

    Файловый менеджер очень необычен, что, конечно, затруднит освоение с нуля. С другой стороны, все конкуренты либо используют мощные графические библиотеки (QT, GTK), либо работают в текстовом режиме. Worker в этом свете представляется неким компромиссным решением.

    Сводная таблица

    GUI + + + + + + - + - + +
    Графическая библиотека QT GTK2 GTK1 GTK2 QT QT - GTK2 - GTK2 X11
    Вкладки + - - - + + - - + - -
    FTP клиент + - - + + + + + - - +
    Протокол FTP:// - - - - + + - + - - -
    Протокол SMB:// - - - + + + - + - - -
    Протокол HTTP:// - - - - + - - - - - -
    Миниатюры документов - - - - + + - + - - -
    Текстовый редактор + + - - - + + - + - -
    Просмотр изображений - - - + + - - - - - -
    Просмотр видео - - - - + - - - - - -
    Просмотр HTML - - - - + + + - - - -
    Просмотр RTF - - - - + + - - - - -
    Просмотр DOC - - - - + + + - - - -
    HEX-редактор - - - - - - - - + - -
    Подсветка типов файлов - - + + - - - - + - -
    Быстрые папки (Закладки) - + - + + + + + - + -
    История папок - + + + + + + + + - -
    Часто посещаемые папки - - - - + + - - - - -
    Панель (меню) быстрого запуска - - - - + + + - + - -
    Плагины - + - + + + + - - - -
    Многозадачность - - + + + + + + - - -
    BeeSoft Commander 2.23
    emelFM2 0.1.6
    Gentoo 0.11.55
    GNOME Commander 1.2.0
    Konqueror 3.5.2
    Krusader 1.70.0
    Nautilus 2.12.2
    Tux Commander 0.4.101
    Текстовые файловые менеджеры и Worker

    Объясняется это просто. Рабочее окружение - элемент хоть и важный, но по сути вспомогательный. Основной инструмент пользователя - прикладная программа. Пользователь может на какое-то время смириться с неудобным лично ему методом запуска приложений или неприятным цветом значков. Но если в каком-нибудь новом текстовом редакторе не работают привычные для него клавиатурные сокращения, то перехода на него не будет.

    Это, в свою очередь, может создать проблемы для мигрантов. Не имея за плечами груза прошлого, они выбирают объективно лучшие инструменты, но тем самым ограничивают возможность опытных пользователей давать им какие-то советы. Кстати, такое часто наблюдается на практике и воспринимается некоторыми новичками как недружелюбие ветеранов. Хотя в действительности их рекомендации вполне искренние - они могут помочь с настройкой vim, но практически незнакомы с kate.

    Значительная часть опытных пользователей Linux работает с консольными файловыми менеджерами, предпочитая их более наглядным Dolphin или Nautilus. Хотя при этом эксплуатируют рабочие столы KDE или GNOME.

    Таким образом, даже новичкам следует знать то, что принято называть классикой Linux. В том числе и консольные файловые менеджеры.

    1 Midnight Commander

    Консольный файловый менеджер Midnight Commander

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

    MC поддерживает все базовые операции с файлами: копирование, переименование, удаление, изменение владельца и прав доступа, создание ссылок, каталогов и т. д. Программа может работать не только с локальными, но и удалёнными файловыми системами через доступ по FTP и SSH.

    Есть в программе и дополнительные возможности: работа с архивами, встроенный поиск, просмотр и редактирование файлов при помощи собственного модуля MCEdit. Таким образом, в MC можно выполнять относительно сложные операции.

    Интерфейс файлового менеджера - привычный двухпанельный. Его эффективность уже давно доказана практикой.

    Приложение полностью локализовано.

    Sudo apt-get install mc

    2 Ranger

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

    Это консольный файловый менеджер. По умолчанию его интерфейс трёхпанельный: в первой колонке отображается список каталогов, во второй - список файлов, а третья предназначена для просмотра файлов, в том числе и графических форматов. При этом поддерживаются все стандартные для программ этого типа операции, хоть и не самым очевидным образом.

    Тем не менее, отсутствие наглядности делает Ranger не очень удобным для операций копирования и перемещения. Сильные стороны этого приложения - навигация, поиск и просмотр. Чему весьма способствует удобная система закладок.

    Настройка программы производится посредством прямого редактирования конфигурационного файла. Это может показаться неудобным, хотя на практике всё обстоит иначе благодаря понятному устройству этого файла. Пользователь может определить число столбцов, порядок сортировки, вид строки состояния, цветовую схему и т. д.

    Распространяется на условиях GNU GPLv3.

    Sudo apt-get install ranger

    3 WCM Commander

    Консольный файловый менеджер WCM Commander

    Это файловый менеджер, который чаще всего называют клоном знаменитого FAR. Конечно, опытные пользователи скажут, что это несколько преувеличено, но тем не менее сходство достаточно близкое, по крайней мере на уровне наиболее популярных операций. В частности, привычная многим клавиатурная комбинация Shift+F1 работает точно так же.

    Дополнительные возможности WCM Commander достаточно серьёзны даже для опытного пользователя: редактор с подсветкой синтаксиса наиболее распространённых языков программирования и возможностью смены кодировок, доступ к удалённым файловым системам по SMB и FTP/SFTP с возможностью запуска файлов, история и автодополнение ввода, поддержка внешних цветовых схем и т. д.

    Программа прекрасно русифицирована, причём намного глубже пунктов интерфейса. В частности, функция поиска текста позволяет использовать сразу все кодировки русского языка.

    Распространяется на условиях лицензии MIT.

    4 Vifm

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

    Это консольный файловый менеджер для поклонников Vim. Даже название программы расшифровывается так - Vi File Manager.

    Главная особенность vifm - управление в стиле vim. Например, для перемещения по файлам можно использовать не только клавиши со стрелками, но и кнопки «j» и «k», переход к последнему файлу текущей директории производится нажатием на «G» и т. д.

    Vifm позволяет использовать метки каталогов и файлов, чтобы быстро перейти в нужное место по горячей клавише. Поиск в vifm производится точно так же, как и в vim - по нажатию на «/». У приложения есть собственные встроенные команды: «com» для вывода списка пользовательских команд, «marks» для показа меток, «only» для сокрытия второй колонки и т. д.

    Распространяется на условиях GNU GPLv2.

    Sudo apt-get install vifm

    5 Last File Manager

    Консольный файловый менеджер LFM

    Это простой в применении консольный менеджер файлов. По умолчанию программа имеет традиционный двухпанельный вид, хотя может работать и в однопанельном режиме.

    И внешне, и функционально Last File Manager очень похож на Midnight Commander. По крайней мере, у пользователя, который освоил одну программу, не возникнет проблем с другой - за наиболее востребованные операции отвечают те же самые клавиши.

    Распространяется на условиях GNU GPLv3.

    1. && . Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
    2. alias . Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
    3. cd . Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
    4. clear . Очищает окно терминала от всех сообщений.
    5. history . Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
    6. man . Отображает руководство по программам и командам . Введите man имя_пакета или man ваша_команда.
    7. whatis . Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.

    Для выполнения множества действий в системе, например для установки и удаления программ, вам понадобятся права администратора, или суперпользователя root, как его называют в Linux.

    1. sudo . Эта команда даст вам права суперпользователя. Введите sudo перед нужной командой (например, sudo apt upgrade), чтобы выполнить её от имени администратора. Система спросит у вас пароль.
    2. sudo su . После этой команды все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал. Используйте её, если вам нужно выполнить много команд с правами администратора.
    3. sudo gksudo . Команда для запуска с правами администратора приложения с графическим интерфейсом. Например, если вы хотите переместить или изменить системные файлы, введите sudo gksudo nautilus (укажите тот файловый менеджер, которым пользуетесь).
    4. sudo !! . Эта команда запустит ранее введённую команду с правами администратора. Полезно, если вы набрали команду без sudo .

    Не выполняйте от имени суперпользователя команд, которых не понимаете.

    Установку и удаление приложений в Linux выполняют пакетные менеджеры. В Ubuntu и пакетный менеджер называется apt, в Fedora - dnf, в Arch и Manjaro - pacman. Они загружают приложения из сетевых репозитариев, источников пакетов. Давать им команды следует с правами суперпользователя.

    apt (Debian/Ubuntu/Mint)

    1. sudo apt install имя_пакета. Установить нужный пакет.
    2. sudo apt-add-repository адрес_репозитария. Добавить сторонний репозитарий.
    3. sudo apt update . Обновить сведения о пакетах.
    4. sudo apt upgrade . Обновить все пакеты до самых свежих (выполнять после apt update).
    5. sudo apt remove имя_пакета. Удалить ненужный пакет.
    6. sudo apt purge имя_пакета. Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места.
    7. sudo apt autoremove . Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор.

    dnf (Red Hat/Fedora/CentOS)

    1. sudo dnf install имя_пакета. Установить нужный пакет.
    2. sudo dnf config-manager --add-repo адрес_репозитария. Добавить сторонний репозитарий.
    3. sudo dnf upgrade . Обновить все пакеты до самых свежих.
    4. sudo dnf remove имя_пакета. Удалить ненужный пакет.
    5. sudo dnf autoremove . Удалить все ненужные зависимости.

    pacman (Arch/Manjaro)

    1. sudo pacman -S имя_пакета. Установить нужный пакет.
    2. sudo yaourt -S имя_пакета. Установить пакет из AUR, если его нет в основном репозитарии.
    3. sudo pacman -Sy . Обновить сведения о пакетах.
    4. sudo pacman -Syu . Обновить все пакеты до самых свежих.
    5. sudo pacman -R имя_пакета. Удалить ненужный пакет.
    6. sudo pacman -Rs имя_пакета. Удалить ненужный пакет со всеми зависимостями.

    Вы можете устанавливать и удалять сразу несколько пакетов, просто перечисляя их через пробел.

    sudo apt install firefox clementine vlc

    Если вы хотите установить какой-то пакет, но не знаете его точного названия, введите несколько первых букв имени пакета и дважды нажмите Tab. Пакетный менеджер покажет все пакеты, названия которых начинаются одинаково.

    1. kill . Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса. PID процесса можно узнать, введя top .
    2. xkill . Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
    3. killall . Убивает процессы c определённым именем. К примеру, killall firefox .
    4. top . Отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU. Своего рода терминальный «Системный монитор».

    Просмотр и изменение файлов

    1. cat . Когда команда используется с одним текстовым файлом (вот так: cat путь_к_файлу), она отображает его содержимое в окне терминала. Если указать два и больше файлов, cat путь_к_файлу_1 путь_к_файлу_2 , она склеит их. Если ввести cat путь_к_файлу_1 > новый_файл, она объединит содержимое указанных файлов в новый файл.
    2. chmod . Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл.
    3. chown . Изменяет владельца файла. Следует выполнять с правами суперпользователя.
    4. file . Выводит информацию об указанном файле.
    5. nano . Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: nano путь_к_файлу.
    6. rename . Переименовывает файл или несколько файлов. Команду можно использовать и для файлов по маске.
    7. touch . Изменяет дату последнего открытия или модификации указанного файла.
    8. wget . Загружает файлы из интернета в терминальную папку.
    9. zip . Распаковывает и сжимает архивы.

    Создание и удаление файлов и папок

    1. mkdir . Создаёт новую папку в текущей терминальной папке или в указанной папке: mkdir путь_к_папке.
    2. rmdir . Удаляет указанную папку.
    3. rm . Удаляет файлы. Может удалить как отдельный файл, так и группу, соответствующую определённым признакам.

    Копирование и перемещение файлов

    1. cp . Создаёт копию указанного файла в папке терминала: cp путь_к_файлу. Или вы можете указать назначение cp путь_к_файлу путь_для_копии.
    2. mv . Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования файлов. Просто укажите ту же папку, где находится файл, и другое имя.

    Поиск файлов

    1. find . Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации.
    2. grep . Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются.
    3. locate . Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе.

    1. lsblk . Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также команда отображает имена ваших разделов и накопителей, в формате sda1, sda2 и так далее.
    2. mount . Монтирует накопители, устройства или файловые системы , чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что-то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO-образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX .
    3. umount . Демонтирует файловые системы. Команда umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
    4. dd . Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений. Например, dd if=/dev/sda of=/dev/sdb сделает точную копию раздела sda на разделе sdb. dd if=/dev/zero of=/dev/sdX затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить. А dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M сделает загрузочный носитель из скачанного вами образа с дистрибутивом.

    Команды Linux для управления пользователями

    1. useradd . Регистрирует нового пользователя. Введите useradd имя_пользователя, и пользователь будет создан.
    2. userdel . Удаляет учётную запись и файлы пользователя.
    3. usermod . Изменяет учётную запись пользователя. Может переместить домашнюю папку пользователя или назначить дату, когда учётная запись будет заблокирована.
    4. passwd . Изменяет пароли учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи.

    Команды Linux для управления сетью

    1. ip . Многофункциональная команда для работы с сетью. Команда ip address show выводит сведения о сетевых адресах, ip route управляет маршрутизацией и так далее. Давая команды ip link set ethX up , ip link set ethX down , можно включать и выключать соединения. У команды ip много применений, так что перед её использованием лучше ознакомиться с руководством или ввести ip --help
    2. ping . Показывает, подключены ли вы к сети, и помогает определить качество связи.

    И ещё кое-что

    Напоследок - главные команды Linux. Они выводят на экран корову, которая может разговаривать с вами (не спрашивайте, что употребляют разработчики).

    1. cowsay что_угодно. Корова произнесёт то, что вы ей скажете.
    2. fortune | cowsay . Корова выдаст умную (или не очень) мысль или цитату.
    3. cowsay -l . Выводит список всех животных, которые могут быть отображены в терминале. Если вы вдруг не любите коров.
    4. fortune | cowsay -f животное_из_списка. Животное на ваш выбор начинает сыпать цитатами, иногда уместными.
    5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru . Заставит весь зоопарк говорить по-русски. Без этого животные цитируют Твена и Уайльда .

    Это далеко не все команды Linux. Если вам нужно узнать в деталях параметры и способы применения команд Linux, вы можете воспользоваться встроенным руководством. Наберите man ваша_команда или ваша_команда --help .

    Пользователи, в отличие от тестеров и энтузиастов, всегда консервативны. Пользователи Linux - не исключение. Особенно это заметно не по рабочим окружениям, а по конкретным прикладным программам, «верность» которым сохраняется очень долго.

    Объясняется это просто. Рабочее окружение - элемент хоть и важный, но по сути вспомогательный. Основной инструмент пользователя - прикладная программа. Пользователь может на какое-то время смириться с неудобным лично ему методом запуска приложений или неприятным цветом значков. Но если в каком-нибудь новом текстовом редакторе не работают привычные для него клавиатурные сокращения, то перехода на него не будет.

    Это, в свою очередь, может создать проблемы для мигрантов. Не имея за плечами груза прошлого, они выбирают объективно лучшие инструменты, но тем самым ограничивают возможность опытных пользователей давать им какие-то советы. Кстати, такое часто наблюдается на практике и воспринимается некоторыми новичками как недружелюбие ветеранов. Хотя в действительности их рекомендации вполне искренние - они могут помочь с настройкой vim, но практически незнакомы с kate.

    Значительная часть опытных пользователей Linux работает с консольными файловыми менеджерами, предпочитая их более наглядным Dolphin или Nautilus. Хотя при этом эксплуатируют рабочие столы KDE или GNOME.

    Таким образом, даже новичкам следует знать то, что принято называть классикой Linux. В том числе и консольные файловые менеджеры.

    Midnight Commander

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

    MC поддерживает все базовые операции с файлами: копирование, переименование, удаление, изменение владельца и прав доступа, создание ссылок, каталогов и т. д. Программа может работать не только с локальными, но и удалёнными файловыми системами через доступ по FTP и SSH.

    Есть в программе и дополнительные возможности: работа с архивами, встроенный поиск, просмотр и редактирование файлов при помощи собственного модуля MCEdit. Таким образом, в MC можно выполнять относительно сложные операции.

    Интерфейс файлового менеджера - привычный двухпанельный. Его эффективность уже давно доказана практикой.

    Приложение полностью локализовано.

    Ranger

    Это консольный файловый менеджер. По умолчанию его интерфейс трёхпанельный: в первой колонке отображается список каталогов, во второй - список файлов, а третья предназначена для просмотра файлов, в том числе и графических форматов. При этом поддерживаются все стандартные для программ этого типа операции, хоть и не самым очевидным образом.

    Тем не менее, отсутствие наглядности делает Ranger не очень удобным для операций копирования и перемещения. Сильные стороны этого приложения - навигация, поиск и просмотр. Чему весьма способствует удобная система закладок.

    Настройка программы производится посредством прямого редактирования конфигурационного файла. Это может показаться неудобным, хотя на практике всё обстоит иначе благодаря понятному устройству этого файла. Пользователь может определить число столбцов, порядок сортировки, вид строки состояния, цветовую схему и т. д.

    Распространяется на условиях GNU GPLv3.

    WCM Commander

    Это файловый менеджер, который чаще всего называют клоном знаменитого FAR. Конечно, опытные пользователи скажут, что это несколько преувеличено, но тем не менее сходство достаточно близкое, по крайней мере на уровне наиболее популярных операций. В частности, привычная многим клавиатурная комбинация Shift+F1 работает точно так же.

    Дополнительные возможности WCM Commander достаточно серьёзны даже для опытного пользователя: редактор с подсветкой синтаксиса наиболее распространённых языков программирования и возможностью смены кодировок, доступ к удалённым файловым системам по SMB и FTP/SFTP с возможностью запуска файлов, история и автодополнение ввода, поддержка внешних цветовых схем и т. д.

    Программа прекрасно русифицирована, причём намного глубже пунктов интерфейса. В частности, функция поиска текста позволяет использовать сразу все кодировки русского языка.

    Распространяется на условиях лицензии MIT.

    Vifm

    Это консольный файловый менеджер для поклонников Vim. Даже название программы расшифровывается так - Vi File Manager.

    Главная особенность vifm - управление в стиле vim. Например, для перемещения по файлам можно использовать не только клавиши со стрелками, но и кнопки «j» и «k», переход к последнему файлу текущей директории производится нажатием на «G» и т. д.

    Vifm позволяет использовать метки каталогов и файлов, чтобы быстро перейти в нужное место по горячей клавише. Поиск в vifm производится точно так же, как и в vim - по нажатию на «/». У приложения есть собственные встроенные команды: «com» для вывода списка пользовательских команд, «marks» для показа меток, «only» для сокрытия второй колонки и т. д.

    Распространяется на условиях GNU GPLv2.

    Last File Manager

    Это простой в применении консольный менеджер файлов. По умолчанию программа имеет традиционный двухпанельный вид, хотя может работать и в однопанельном режиме.

    И внешне, и функционально Last File Manager очень похож на Midnight Commander. По крайней мере, у пользователя, который освоил одну программу, не возникнет проблем с другой - за наиболее востребованные операции отвечают те же самые клавиши.

    Распространяется на условиях GNU GPLv3.

    Midnight Commander (MC) - это наиболее популярное приложение подобного рода и наиболее простое в применении среди аналогов Norton Commander, имеющее панель с часто используемыми операциями в нижней части экрана.

    В MC контроль выбора файлов производится с помощью стрелок на клавиатуре, клавиша Insert используется для выбора файлов, а функциональные клавиши выполняют различные операции, такие как переименование, редактирование, копирование файлов. MC также поддерживает операции с помощью мыши.

    Функционал Midnight Commander включает массовое переименование файлов (с использованием шаблонов), возможность просмотра содержимого файлов RPM и DEB пакетов, работу с основными форматами архивов, также просто как и с обычными каталогами, редактор mcedit и возможность работы в режиме FTP и FISH клиента.

    Mcedit является действительно полезным и может запускаться как отдельное приложение или через MC с помощью клавиши F4 . Mcedit имеет следующие ключевые особенности: подсветка синтаксиса для многих языков, макросы, фрагменты кода, простая интеграция с внешними инструментами, автоматические отступы, поддержка мыши, буфера обмена и многое другое.

    Пользователи Linux смогут установить Midnight Commander на свою машину с помощью следующих команд.

    На Ubuntu/Debian:

    sudo apt-get install mc

    На RHEL/CentOS:

    yum install mc

    На Arch Linux:

    sudo pacman -S mc

    Last File Manager (Lfm - написан на Python) - еще один простой в использовании консольный командер с одно- и двухпанельным видом. Сильными особенностями являются vfs для сжатых файлов (таким образом, вы сможете просматривать архивы как обычные каталоги, так же как и MC, но не умеет обрабатывать.deb и.rpm файлы), диалоги для сравнения файлов, закладок, истории, представление файлов в разных цветах в зависимости от расширения и вкладки.

    Естественно это только небольшой перечень особенностей. Установите данный командер и оцените весь функционал программы:

    sudo apt-get install lfm

    3. Vifm

    Файловый менеджер Vifm будет интересен почитателям текстового редактора Vim. Vifm является консольным командером с характерной для Vim привязкой клавиш. Vifm покажется довольно сложным пользователям, не знакомым с Vim, и вам придется потратить некоторое время, чтобы к нему привыкнуть. Однако в документации по Vifm приведен список сочетаний клавиш, что позволит вам начать знакомство с этим менеджером файлов.

    Вы можете установить одно- или двухпанельный вид Vifm, в двухпанельном режиме возможна работа как двух разных классических панелей, или одна из панелей может использоваться для быстрого просмотра свойств файлов.

    Для тех, кто никогда не пользовался Vim, Vifm позволяет вырезать с помощью горячих клавиш dd , вставлять с помощью клавишы p и переименовывать файлы с помощью cw . Клавиши перемещения стандартны - hjkl , с помощью клавиш h и l открывается дерево каталога, упорядоченное по возрастанию и убыванию соответственно.

    В файле конфигурации vifmrc вы сможете настроить свои команды и определить простые правила относительно типов файлов и программ, с помощью которых они могут быть открыты.

    Для того, чтобы установить Vifm в операционной среде , в консоли нужно выполнить следующие команды.

    На Ubuntu/Debian:

    sudo apt-get install vifm vim

    На RHEL/CentOS:

    sudo yum install vifm

    На Arch Linux:

    sudo pacman -S vifm

    Дополнение к статье

    Нашел еще несколько файловых менеджеров, доступных из терминала Linux, поэтому дополняю этот список.

    Ranger

    Ranger - менеджер, написанный на Python и выполненный с помощью библиотеки ncurses.

    sudo apt install ranger sudo yum install ranger sudo dnf install ranger

    или с помощью PyPI:

    pip install ranger-fm

    nnn

    nnn - быстрый и гибкий менеджер файлов под консоль Linux.

    Установка nnn на Ubuntu:

    sudo add-apt-repository ppa:twodopeshaggy/jarun sudo apt-get update sudo apt-get install nnn

    WCM Commander

    WCM Commander - это клон FAR Manager, популярного среди пользователей Windows.

    Necromancer"s Dos Navigator

    Necromancer"s Dos Navigator - клон того самого Norton Commander.

    Итак, я представил вам краткий обзор наиболее популярных консольных файловых менеджеров для Linux. Какой из них вы сами предпочитаете и почему? Жду комментариев...

    Похожие статьи