Midnight Commander – один из лучших файловых менеджеров под Linux

Midnight Commander (MC, буквально: «полуночный командир») – консольный двухпанельный файловый менеджер для Unix-подобных операционных систем с псевдографическим веб-интерфейсом типа ортодоксального “Norton Сommander”. Создан мексиканским программистом Мигелем де Икасой в 1994 году. Первоначальное название – «Mouseless commander».

«Midnight Commander» является частью проекта GNU (свободное ПО) и распространяется по лицензии GPLv3, локализирован на 51 языке, неофициально поддерживает также Windows и MacOS платформы. Официальный репозиторий>>

Особенности и преимущества Midnight Commander

  • Работа с RPM-пакетами;
  • Работа в режимах ASCII и HEX;
  • Работа с различными архивами и образами файловых систем;
  • Работа с сетевыми файловыми системами Samba, Fish, FTP, SFTP;
  • Выполнение операций копирования и перемещения файлов в фоновом режиме;
  • Встроенный текстовый редактор mcedit с подсветкой синтаксиса;
  • Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH;
  • MC поставляется с поддержкой мыши. Мышь подключается, если вы запускаете MC с xterm терминала (эта функция также работает при подключении через telnet или rlogin c xterm) или с Linux консоли при наличии gpm mouse сервера;
  • Поддержка многоязыкового интерфейса;
  • Поддержка кодировки UTF-8 (начиная с 2009 года);

Установка Midnight Commander в Ubuntu Linux

sudo apt install mc

* Примечание: в некоторых версиях Ubuntu в репозитории по умолчанию может не быть Midnight Commander, поэтому перед установкой нужно его сначала добавить:

sudo add-apt-repository universe

sudo apt update

Запуск файлового менеджера осуществляется простой командой:

mc

Проверить версию Midnight Commander’а можно с помощью команды:

mc -V

——————

UPD: Не так давно (2020-01-19) вышел новый релиз Midnight Commander – 4.8.24. Но его еще, к сожалению, нет в оф. репозиториях. При желании можно скачать и установить вручную:

wget http://ftp.midnight-commander.org/mc-4.8.24.tar.bz2

tar -xvjf mc-4.8.24.tar.bz2

cd mc-4.8.24

./configure

make

make install

Если будет ошибка “S-Lang Library version 2.0 or newer not found” – установите: sudo apt-get install libslang2-dev

Настройка Midnight Commander

1. Изменение внешнего вида

Нажимаем F9 и открываем меню Options -> Layout:

Здесь можно изменить такие опции:

  • Вид панели (Panel split) – Вертикальный/Горизонтальный;
  • Отображение Меню (Menubar) – включить/выключить вверху;
  • Отображение Командной строки (Command prompt) – внизу;
  • Отображение Быстрых клавиш (Keybar visible);
  • Отображение Подсказок (Hintbar visible);
  • Отображение Заголовка окна терминала (XTerm window title);
  • Отображение свободного дискового пространства (Show free space)

Знак X означает, что опция включена.

mc-layout

С помощью меню Options -> Appearance можно изменить скин файлового менеджера:

Цветовых схем в Midnight Commnader множество, можно выбрать наиболее приятную для своих глаз. Мой любимый скин – nicedark.

В меню Right есть возможность указать, что показывать в правой панели:

Я указал Quick view  – быстрый просмотр файлов. Это значит, что при наведении на текстовый файл – в правой панели покажется его содержимое. Очень удобно. Также тут можно указать вывод любой другой информации – например информация о файле, дерево каталогов, листинг и многое другое на свой вкус.

Еще несколько интересных опций находятся в меню Options -> Panel options.

На вкладке Navigation включаем “Lynx like motion” –  быстрая навигация по папкам с помощью стрелок влево/вправо на клавиатуре.

На вкладке Main options обязательно включаем “Show backup files”, “Show hidden files” и “Auto save panels setups” – автосохранение всех изменений в панели.

На вкладке File highlight – включаем “Permissions” (подсветка прав на файлы и папки).

2. Включаем встроенный редактор MCEDIT

По умолчанию, для редактирования файлов в Midnight Commander используется стандартный редактор Linux – nano (или vim). Но у многих новичков могут возникнуть трудности в их освоении, поэтому лучшим вариантом, на мой взгляд, будет использовать простой и понятный встроенный редактор – mcedit.

Для этого переходим в меню Options -> Configuration и ставим X в опции “Use internal edit”, после чего нажимаем ОК:

Теперь немного подстроим редактор под себя. Первым делом включаем отображение нумерации строк (ALT + N) и отключаем отображение пробелов в файле конфигурации Midnight Commander – ~/.config/mc.ini:

editor_visible_spaces=false

editor_tab_spacing=0

Важно: Чтобы все изменения, связанные с меню Options после перезапуска MC сохранились – выполните Options -> Save setup (в некоторых версия Autosave Setup включен по умолчанию), но я рекомендую перестраховаться.

3. Настройка автосохранения текущей папки в файловом менеджере

Странно, почему в MC до сих пор нет этой важной опции в настройках.

Скопируйте скрипт mc-wrapper.sh в папку /etc/profile.d командой:

cp /usr/lib/mc/mc-wrapper.sh /etc/profile.d

И добавьте в конец файла /etc/bash.bashrc строку:
alias mc=’. /etc/profile.d/mc-wrapper.sh’

Перезалогиньтесь – путь к директории теперь будет запоминаться.

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

Горячие клавиши Midnight Commander

  • F1 – справка;
  • F2 – сохранить изменения в файле;
  • F3 – просмотреть файл без возможности редактирования;
  • F4 – открыть редактирование файла;
  • F5 – копировать выделенное из одной панели в другую;
  • F6 – переместить выделенное из одной панели в другую;
  • F7 – создать папку;
  • F8 – удалить файл/папку;
  • F9 – вызов меню;
  • F10 – выход из редактирования;
  • TAB – переключение между панелями, переход от панели к консоли;
  • SHIFT + * – выделить все файлы и папки;
  • SHIFT + F4 – создать новый файл;
  • SHIFT + INS – вставка фрагмента из буфера обмена;
  • ALT + N – отображение нумерации строк в mcedit;
  • ALT + L – перейти к строке по заданному номеру;
  • CTRL + R – перечитать содержимое каталога;
  • CTRL + O – скрыть/показать терминал, переход в консоль по умолчанию;
  • CTRL + S – быстрый поиск по совпадению;
  • CTRL + Y – удалить строку;
  • СTRL + U – отменить последнее действие;
  • Esc – выход, закрыть диалоговое окно;

Как обновить Midnight Commander?

sudo apt update && sudo apt upgrade -y

sudo add-apt-repository ppa:eugenesan/ppa

sudo apt install mc

С помощью данных команд я обновил свой MC 4.8.19 до 4.8.22.

Как удалить Midnight Commander?

Для начала установим утилиту aptitude:

sudo apt install aptitude

Теперь безвозвратно удалим MC:

sudo aptitude purge mc

Help-файл для Midnight Commander (4.5.30) (пер.В.Костромина)>>

Релизы Midnight Commander>>

Оценка:
( 1 оценка, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Виталий Крашенинин/ автор статьи
Основатель блога, публицист, IT-специалист. Предоставляю услуги по администрированию, техническому обслуживанию и поисковому продвижению веб-сайтов.
Понравилась статья? Поделись в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Буду рад вашим мыслям, пожалуйста, прокомментируйте.x
()
x