Как настроить midnight commander

Содержание
  1. Midnight Commander — консольный файловый менеджер для Linux
  2. Заголовки разделов
  3. Как установить Midnight Commander в Linux
  4. Возможности Midnight Commander
  5. Копирование, удаление, переименование/перемещение, создание директорий
  6. Встроенная утилита для просмотра файлов
  7. Права доступа к файлам
  8. Владелец файла
  9. Подключение по FTP
  10. Выход из Midnight Commander
  11. Midnight Commander (Русский)
  12. Contents
  13. Установка
  14. Дополнительные темы
  15. Usage
  16. Interface
  17. Modules
  18. Configuration
  19. extfs
  20. Советы и рекомендации
  21. Переназначение сочетаний клавиш
  22. Навигация стрелками
  23. Запуск из меню
  24. Поддержка корзины
  25. Использование libtrash
  26. Решение проблем
  27. Выход в текущий каталог
  28. Искаженное изображение
  29. Opening files
  30. Find file shows no results
  31. Midnight Commander: установка и настройка в Linux
  32. Особенности и преимущества Midnight Commander
  33. Установка Midnight Commander в Ubuntu Linux
  34. Настройка Midnight Commander
  35. 1. Изменение внешнего вида
  36. 2. Включаем встроенный редактор MCEDIT
  37. 3. Настройка автосохранения текущей папки в файловом менеджере
  38. Горячие клавиши Midnight Commander
  39. Как обновить Midnight Commander?

Midnight Commander — консольный файловый менеджер для Linux

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

В консольном окружении для работы с файлами вы должны знать основные команды и их синтаксис. К счастью, в Linux также имеется текстовый файловый менеджер, работающий в консольном окружении. Он называется Midnight Commander (далее мы будем называть его просто MC).

Заголовки разделов

Сайт Midnight Commander говорит:
«GNU Midnight Commander — это визуальный файловый менеджер, распространяемый под лицензией GPL, и поэтому он квалифицируется как Free Software. Это мощная текстовая полнофункциональная программа, которая позволяет вам копировать, перемещать и удалять файлы и директории, производить поиск файлов и запускать на выполнение команды оболочки. Также включены встроенные редактор и программа для просмотра файлов».

Как установить Midnight Commander в Linux

По умолчанию MC, как правило, не устанавливается. В Debian, Ubuntu и Linux Mint вы можете установить его с помощью команды apt-get:

В RHEL, CentOS и Fedora вы можете использовать команду:

После завершения инсталляции просто введите «mc» (без кавычек) в консоли для его запуска.

Возможности Midnight Commander

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

Копирование, удаление, переименование/перемещение, создание директорий

Интерфейс MC разделен на две колонки, независимые друг от друга. Каждая колонка представляет активную директорию. Вы можете переключаться между ними с помощью клавиши Tab. В нижней части экрана вы можете видеть кнопки с номерами, которые относятся к функциональным клавишам F1 — F10.
Для копирования файла из одной директории в другую просто выделите его и нажмите «F5». Для копирования нескольких файлов сразу необходимо сначала выделить их с помощью клавиши «Insert».

MC запросит у вас подтверждения. Для начала копирования просто нажмите «OK».
Удаление файлов еще проще. Просто выделите файлы и нажмите «F8». Перемещение файлов выполняется с помощью клавишы «F6».
Однако переименование файлов немного отличается. Нажав клавишу «F6», вам необходимо ввести новое имя файла. Пример, как это делается, приведен ниже на скриншоте.

Для создания директории вы можете нажать «F7». MC создаст новую директорию в текущей. Чтобы узнать, что еще MC может делать с файлами, нажмите «F9» > File.

Встроенная утилита для просмотра файлов

Затем, когда вы нажмете клавишу «F4», MC будет использовать выбранный вами текстовый редактор. Если вы хотите изменить редактор по умолчанию, просто нажмите «F2», вы берите «@» и введите «select-editor» (без кавычек).

Что, если вы хотите использовать другой текстовый редактор, не обнаруженный MC? Допустим, вы хотите работать с Vi. Это можно сделать по другому. Найдите в своей домашней директории файл «.selected_editor». Это скрытый файл, поэтому он начинается с точки. Отредактируйте его следующим образом:

Права доступа к файлам

Файлы и директории имеют права доступа, которые указывают, кто может читать, записывать и исполнять файлы и директории. Команда для управления правами доступа — chmod. Чтобы узнать, как нею пользоваться, наберите в терминале «man chmod».
В MC вам нужно только выделить файл, затем нажать «F9» > File > Chmod или «Ctrl-x» и «c». МС покажет вам текущие права доступа выделенного файла и параметры, которые можно изменить.

Владелец файла

Файлы и директории имеют своего владельца, а также группу владельца. Привилегии владельца управляются с помощью описанной выше команды chmod. Управление владельцами осуществляется с помощью команды chown.
Как обычно, чтобы узнать, как нею пользоваться, наберите в терминале «man chmod». В MC вам нужно просто выделить файл, затем нажать «F9» > File > Chown, или «Ctrl-x» и «o». Теперь вы можете задать владельца и группу владельца из списка доступных пользователей и групп.

Читайте также:  Почему не работает you drive

У MC также есть функция «Advanced Chown», которая представляет собой комбинацию chmod и chown, позволяющая выполнять две описанные выше задачи в одном месте. Нажмите «F9» > File > Advanced Chown.

Подключение по FTP

По умолчанию MC имеет двухпанельный интерфейс. Эти панели предназначены не только для локальных директорий. Вы можете подключить их к удаленному компьютеру по FTP.
В этом случае MC выступает в качестве FTP-клиента. Для подключения вам необходимо нажать «F9» > FTP Link. MC запросит данные для подключения в следующем формате:

Если введенные данные верны, в одной из панелей вы увидите список директорий удаленного компьютера.

Для отключения FTP-соединения вы можете нажать «F9» > Command > Active VPS Link. В списке директорий Active VFS вы увидите свое FTP-соединение. Выберите его и нажмите «Free VFSs». Если вы хотите просто переключиться на локальную директорию без разрыва FTP-соединения, выберите «Change to».

Если в вашей сети используется прокси-сервер, вы можете настроить MC на работу с прокси. Нажмите «F9» > Options > Virtual FS > Always use ftp proxy.

Выход из Midnight Commander

Чтобы выйти из Midnight Command, нажмите «F9» > File > Exit или «F10».

Для более детального ознакомления с возможностями MC, постетите Midnight Commander FAQ:

Источник

Midnight Commander (Русский)

Перевод этой статьи или раздела не отражает оригинальное содержание.

Midnight Commander — графический файловый менеджер, позволяющий копировать, перемещать и удалять файлы и деревья каталогов, производить поиск по файлам и запускать команды в командной оболочке. Он включает в себя встроенный просмотрщик и редактор файлов.

Midnight Commander имеет графический интерфейс, который отображается в текстовом режиме. Он работает в обычной консоли, внутри терминала X и через SSH-соединение на всех видах терминалов.

Contents

Установка

Последняя нестабильная версия доступна в пакете mc-git AUR .

Дополнительные темы

  • mc-solarized-git — Цветовая схема Solarized

https://github.com/nkulikov/mc-solarized-skin || mc-solarized-gitAUR

  • mc-skin-candy — Цветовая схема Candy

https://github.com/izmntuk/archiso/blob/master/configs/alter/root-image/usr/share/mc/skins/candy.ini [устаревшая ссылка 2020-08-04] || not packaged? search in AUR

Usage

The below section provides a short overview on usage of Midnight commander. References to mc(1) and the Help function ( F1 , available in every dialog) are made in this article as Section .

Interface

In prominent view are two vertical panes. Either can list directory contents, show a plain text preview, file details, or a directory tree (see Directory Tree ). File operations are accessible through the function keys or the mouse. More options are visible in a dynamic user menu ( F2 ) and option menu ( F9 ). Keys above F12 ( F13 up to F20 ) are accessible through Shift . Menu and dialog options have one letter highlighted — pressing this letter (or Alt+Letter inside a text entry) directly activates the respective option.

Below, a command line is visible, connected to a subshell. This shell is generally of the same type mc was launched from, and may be switched to at will ( Ctrl-O ), see The subshell support . On this command line, cd is interpreted by Midnight Commander, and not passed to the shell for execution. As such, special completion (such as from Zsh) is unavailable. Files in the pane interact with the command line; for example, Alt+Enter copies the name of a (selected) file to the command line.

Keybindings are generally similar to GNU Emacs. A more strict emacs keymap can be enabled (see Redefine hotkey bindings ). New users may however use Lynx-like (arrow) keybindings (enabled in F9 > Options > Panel options ) and mouse clicks for navigation.

Modules

These can be called via the mc interface (with Use internal enabled in F9 > Options > Configuration ), or separately as symbolic links to the mc binary.

  • mcedit — Text and binary file editor, with regex replace, syntax highlighting, macros and shell piping, see mcedit(1)
  • mcview — Text and hex viewer with goto marks and regex search
  • mcdiff — Compares and edits two files in-place ( C-x d )

Per mc instance, multiple modules can be run concurrently ( Ctrl-` ) (see Screen selector ). External editors may be used instead, and parameters configured accordingly.

Читайте также:  Монитор samsung s24а354ары как настроить

Configuration

Most of the Midnight Commander settings can be changed from the menus. However, a small number of settings such as clipboard commands, codeset detection and parameters for external editors can only be changed from

/.config/mc/ini . See Special Settings and following for a complete description of options.

Additionally, the following environment variables are respected: MC_SKIN , MC_KEYMAP , MC_XDG_OPEN , MC_COLOR_TABLE , MC_DATADIR , MC_HOME , KEYBOARD_KEY_TIMEOUT_US , PAGER , EDITOR , VIEWER .

extfs

extfs allows to easily create new virtual filesystems for mc. See /usr/lib/mc/extfs.d/README for details.

Советы и рекомендации

Переназначение сочетаний клавиш

Создайте копию стандартных комбинаций клавиш для текущего пользователя:

и отредактируйте файл под свои нужды. Вы можете использовать также другие файлы .keymap. Например, можно установить /etc/mc/mc.emacs.keymap при помощи переменной окружения MC_KEYMAP :

Смотрите также mc(1) для получения более подробной информации.

Чтобы иметь возможность навигации по каталогам с помощью клавиш со стрелками как в Lynx, перейдите в меню Options ( F9 , o ) > Panel Options ( p ) и установите флажок Lynx-like motion в группе Navigation ( y ), затем нажмите OK ( o ).

Запуск из меню

Midnight Commander можно запускать из меню, создав файл desktop entry. Пример:

Поддержка корзины

Midnight Commander не поддерживает функцию корзины.

Использование libtrash

Библиотека libtrash перехватывает вызовы функций удаления файлов и вместо удаления выполняет перемещение файлов в корзину.

Установите libtrash AUR из AUR и создайте псевдоним для mc в файле инициализации вашей командной оболочки (например,

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

Стандартные настройки библиотеки находятся в файле /etc/libtrash.conf.sys . Вы можете переопределить их для текущего пользователя, создав пользовательский файл настроек

Теперь, после запуска mc, удаляемые файлы будут попадать в каталог корзины

Решение проблем

Выход в текущий каталог

При выходе, командная оболочка вернет вас с тот каталог, в котором вы запустили Midnight Commander. Если вы хотите, чтобы оставался текущий каталог, выбранный в Midnight Commander, простым решением будет просто скрывать интерфейс, не прерывая сеанс программы, нажатием Ctrl+O .

Искаженное изображение

Нажмите Ctrl+L для перерисовки интерфейса. Эта команда перерисует изображение, но не обновит список файлов в каталогах. Для обновления списка файлов на панелях используйте Ctrl+R .

Opening files

mc uses xdg-open to open files by default, as shown in /usr/lib/mc/ext.d/ . While stderr is redirected, stdout is not, which may result in a garbled screen.

Create a script to wrap xdg-open:

If mc is blocked until xdg-open ends, detach the process:

and make mc aware of it by setting the MC_XDG_OPEN environment variable:

Find file shows no results

If the Find file dialog (accessible with Alt+? ) shows no results, check the current directory for symbolic links. Find file does not follow symbolic links, so use bind mounts (see mount(2) ) instead, or the External panelize command.

Источник

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

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

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

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

tar -xvjf mc-4.8.24.tar.bz2

Если будет ошибка «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 означает, что опция включена.

С помощью меню 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 —

Важно: Чтобы все изменения, связанные с меню 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.

Источник

Оцените статью