Midnight Commander Linux как использовать

Обновлено: 22.11.2024

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

Поскольку он основан на универсальных текстовых интерфейсах, таких как Ncurses или S-Lang, он работает на обычной консоли, внутри терминала X Window, через соединения SSH и все виды удаленных оболочек.

Содержание

Установка

Установите пакет mc или mc-git AUR для разрабатываемой версии.

Скины

По умолчанию Midnight Commander поставляется с несколькими темами оформления. Вы можете установить скин в Параметры > Внешний вид.

Дополнительные сторонние скины можно установить отдельно:

  • mc-solarized-git — цветовая схема Solarized для Midnight Commander
  • mc-skin-modarin-debian — тонкие версии темы modarin

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

В следующем разделе представлен краткий обзор использования Midnight Commander.

Интерфейс

На видном месте две вертикальные панели. Любой из них может отображать содержимое каталога, показывать предварительный просмотр простого текста, сведения о файле или дерево каталогов (см. mc(1) § Дерево каталогов). Операции с файлами доступны с помощью функциональных клавиш или мыши. Дополнительные параметры отображаются в динамическом пользовательском меню (F2) и меню параметров (F9). Клавиши выше F12 (от F13 до F20) доступны через Shift. В меню и диалоговых окнах выделена одна буква — нажатие этой буквы (или Alt+буква внутри текстовой записи) напрямую активирует соответствующую опцию.

Ниже видна командная строка, подключенная к подоболочке. Эта оболочка, как правило, имеет тот же тип, из которого был запущен mc, и может быть переключена на нее по желанию (Ctrl+o), см. mc(1) § Поддержка подоболочки. В этой командной строке cd интерпретируется Midnight Commander и не передается оболочке для выполнения. Как таковое специальное завершение (например, от Zsh) недоступно. Файлы на панели взаимодействуют с командной строкой; например, Alt+Enter копирует имя (выбранного) файла в командную строку.

Сочетания клавиш в целом аналогичны GNU Emacs. Можно включить более строгую раскладку клавиатуры emacs (см. mc(1) § Переопределение привязок горячих клавиш). Однако новые пользователи могут использовать сочетания клавиш Lynx (со стрелками) (включено в разделе Параметры > Параметры панели) и щелчки мыши для навигации.

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

Модули

Их можно вызывать через интерфейс mc (с включенным параметром Использовать внутренний в разделе Параметры > Конфигурация) или отдельно как символические ссылки на mc двоичный файл.

  • mcedit – редактор текстовых и двоичных файлов с заменой регулярных выражений, подсветкой синтаксиса, макросами и конвейерной оболочкой, см. mcedit(1)
  • mcview – средство просмотра текста и шестнадцатеричных файлов с метками перехода и поиском по регулярным выражениям.
  • mcdiff — сравнивает и редактирует два файла на месте ( Ctrl+x d )

Для каждого экземпляра mc можно одновременно запускать несколько модулей, и вы можете переключаться между ними, используя Alt+` (см. mc(1) § Селектор экрана). Вместо этого можно использовать внешние редакторы и соответствующим образом настроить параметры.

Конфигурация

Большинство настроек Midnight Commander можно изменить из меню. Однако небольшое количество настроек, таких как команды буфера обмена, обнаружение набора кодов и параметры для внешних редакторов, можно изменить только из ~/.config/mc/ini. Полное описание параметров см. в разделе mc(1) § Специальные настройки и далее.

Кроме того, учитываются следующие переменные среды: MC_SKIN , MC_KEYMAP , MC_XDG_OPEN , MC_COLOR_TABLE , MC_DATADIR , MC_HOME , KEYBOARD_KEY_TIMEOUT_US , PAGER , EDITOR , VIEWER .

extfs

extfs позволяет легко создавать новые виртуальные файловые системы для mc. Подробнее см. /usr/lib/mc/extfs.d/README.

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

Начать из меню

Midnight Commander можно запустить из меню с правильной записью на рабочем столе. Например:

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

По умолчанию Midnight Commander не поддерживает корзину.

Использование библиотеки

Установите пакет libtrash AUR и создайте псевдоним mc в файле инициализации вашей оболочки (например, ~/.bashrc или ~/.zshrc ):< /p>

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

Настройки по умолчанию определены в /etc/libtrash.conf.sys; каталог корзины по умолчанию ~/Trash/ . Вы можете перезаписать эти настройки для каждого пользователя в ~/.libtrash , например:

Теперь файлы, удаленные с помощью Midnight Commander (запущенного с помощью mc), будут перемещены в каталог ~/.Trash/.

  • Приложения, запущенные из mc, наследуют LD_PRELOAD , что может вызвать проблемы с некоторыми приложениями. [1]
  • Если параметр GLOBAL_PROTECTION = YES установлен (по умолчанию), файлы, удаленные за пределами домашнего каталога, перемещаются в корзину, даже если они находятся в другом разделе. В зависимости от файла это может вызвать значительную задержку.

Устранение неполадок

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

При выходе оболочка возвращается в каталог, из которого был запущен Midnight Commander, а не в последний активный каталог. Включен скрипт-оболочка, который можно использовать, добавив эту строку в ваш файл ~/.bashrc или ~/.zshrc :

Это будет псевдонимом mc для скрипта-оболочки.

Еще один простой обходной путь — использовать подоболочку ( Ctrl+o ). Однако это может помешать работе других терминальных приложений.

Искаженный экран

Нажмите Ctrl+l, чтобы перерисовать экран. Это только перерисовывает, но не обновляет ( Ctrl+r ) список файлов.

Открытие файлов

mc считывает переменную среды MC_XDG_OPEN для открытия файлов, которая по умолчанию имеет значение xdg-open, если она не установлена. [2]

если mc заблокирован до тех пор, пока результирующий процесс не завершится, или процесс не завершится вместе с mc, используйте nohup & :

и соответственно установите MC_XDG_OPEN:

Поиск файла не дал результатов

Если диалоговое окно Найти файл (доступное с помощью клавиш Alt+?, Esc+? или меню MC) не показывает результатов, проверьте текущий каталог на наличие символических ссылок. Поиск файла не следует символическим ссылкам, поэтому вместо этого используйте привязку монтирования (см. mount(8) ) или команду Внешняя панель.

Неработающие ярлыки

С некоторыми определениями терминала, такими как screen-256color или xterm-termite , сочетания клавиш, такие как Shift+F6, могут не работать или действовать как разные комбинации. Чтобы исправить это, назначьте последовательности терминалов вручную в диалоговом окне Learn keys.

Настройки будут храниться в файле ~/.config/mc/ini, например, для screen-256color:

Нет полужирного текста в urxvt

При запуске под urxvt с настройкой TERM по умолчанию текст, который обычно выделен жирным шрифтом на многих других терминалах, не будет отображаться так. Корень проблемы в том, что xterm сочетает яркий цвет текста с атрибутом жирности (таким образом, яркие цвета всегда будут отображаться жирным шрифтом в xterm).

urxvt не имеет этого ограничения, которое учитывает Slang (библиотека, которую mc использует для отображения текста по умолчанию). Поскольку Slang может отделить атрибут жирного шрифта от ярких цветов в urxvt, mc должен был бы явно указать атрибут жирного шрифта соответствующим образом (чего он не делает).

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

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

Еще один распространенный обходной путь — установить TERM=xterm , однако это вызывает другие проблемы из-за несоответствия termcap/terminfo, например некоторые клавиши не работают.

Midnight Commander — это консольный файловый менеджер и браузер каталогов. Это удобная система для многих задач в окне терминала и самый быстрый способ скопировать, переместить или удалить несколько файлов. MC также может выполнять быструю передачу файлов по ftp и сети. Другими уникальными функциями являются возможность просматривать архивы и восстанавливать файлы.

  • Lзапустить mc
  • Основы: навигация в панелях каталогов
  • Сочетания клавиш
  • Меню
  • Настройка Midnight Commander
  • Операции с файлами и каталогами
  • Командная строка
  • Использование мыши в mc — для поклонников клик-клик
  • Доступ к содержимому архивов
  • Установите RPM и tgz
  • Редактирование файлов с помощью mcedit
  • Использование mc для FTP
  • Сеть с Samba
  • Дополнительные операции (установка из исходного кода, восстановление файлов)
  • Midnight Commander для Mac

запустить MC

Проверьте, установлен ли mc в вашем дистрибутиве — он больше не устанавливается по умолчанию в некоторых дистрибутивах, таких как openSUSE, но это легко сделать с помощью менеджера пакетов. См. Дополнительные операции по установке из исходного кода.

Запустите Midnight Commander, набрав mc в окне терминала. Основной раздел будет представлять собой две панели каталогов со строкой раскрывающегося меню вверху, командной строкой внизу и под ней списком текущих функций F (функциональных) клавиш. Над командной строкой находится строка подсказок, в которой отображаются случайные подсказки.

Ваш mc также может открыть меню работы с файлами F2 при запуске. Если это вас раздражает (как и меня), снимите флажок «Автоменю» при настройке Midnight Commander.

Основы: навигация в панелях каталогов

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

  • Клавиша Tab для перехода к противоположной панели каталогов
  • прокручивать каталоги с помощью клавиш со стрелками вверх/вниз
  • Home и End для перехода к началу или концу длинного каталога
  • pg-up и pg-down для прокрутки на один экран за раз
  • стрелка назад/влево для перехода к родительскому каталогу (с включенным движением рыси)

Чтобы перейти в родительский каталог, проведите стрелкой вверх к верхней строке и введите /.. (обычное обозначение родительского каталога). Чтобы перейти вниз в подкаталог, нажмите стрелку вниз, а затем Enter.

О том, как включить «рысье движение», см. в разделе «Конфигурация». Без необходимости прокручивать вверх, стрелка назад вернет вас прямо в родительский каталог.

Сочетания клавиш

Клавиши 'F' (функциональные) широко используются в mc для операций с файлами. Прочтите строку внизу для их текущей функции, которая может отличаться в зависимости от контекста, например. просмотр каталога с помощью средства просмотра файлов или редактора.

  • Переключайтесь назад и вперед к консоли с помощью Ctrl–o, не закрывая mc. (также называемая скрытыми панелями или поддержкой подоболочки.)
  • В меню нажмите стрелку вверх или вниз и нажмите Enter или используйте «горячую клавишу» — выделенную букву в каждом пункте меню.
  • Включайте и выключайте флажки с помощью клавиши пробела и
  • выбрать несколько файлов с помощью клавиши вставки
  • Пользователи Mac без клавиши Insert: вместо этого используйте Ctrl-t.
  • Кнопка Tab также позволяет последовательно перемещаться по полям полей выбора.

Все ярлыки отмечены в меню. В обозначении сочетания клавиш mc «C-x i» означало бы одновременное нажатие клавиш Ctrl и x, отпускание обеих клавиш и нажатие i. M относится к клавише Alt. Несколько распространенных сокращений:

  • Ctrl R – обновить или повторно просмотреть каталог.
  • Альт-шифт ? - найти файл
  • Ctrl-x d — сравнить каталоги (отпустите Ctrl-x перед нажатием d)
  • Ctrl \ — открыть список избранных каталогов
  • Ctrl-x c (o,s,l) - chmod, chown, символическая ссылка, ссылка
  • Alt c — быстрый cd (открывает окно, быстрее набирать текст, чем прокручивать его стрелкой, если известен полный путь к нему)
  • (Shift) + - выбрать группу. Можно ввести подстановочные знаки, чтобы выделить определенный тип или имя файла.
  • (Shift) * - обратный выбор. Изменяет выделение всех невыбранных файлов. Удобно использовать эти два сочетания, если вы пытаетесь быстро выбрать все, кроме определенной группы.
  • \ - снять выделение с группы. Напротив +.

Меню

Вверху находится строка раскрывающегося меню. F9 выделяет меню влево/вправо, затем стрелка вбок. (См. Конфигурация, чтобы настроить раскрывающиеся меню, поэтому вам не нужно будет нажимать Enter, чтобы отобразить это меню.)

  • Меню влево/вправо: см. действия на соответствующей боковой панели.
  • Параметр «Порядок сортировки» позволяет выбрать способ отображения содержимого каталога — по имени, размеру, дате, с учетом/без учета регистра и т. д.
  • Режим списка позволяет изменить способ отображения каталога. Кратко: показывает содержимое в двух столбцах на этой панели. Полный: дает стандартный вид. Длинное: показывает разрешения, владельца и длинные имена файлов полностью, но удаляет другую панель, чтобы освободить место. Вы также можете переключаться между этими представлениями, используя Alt – t.
  • В режиме списка отметьте «Мини-статус пользователя», чтобы удобно отображать права доступа к выделенному в данный момент файлу или каталогу в отдельной строке внизу панели. \
  • Меню "Файл": предоставляет ряд параметров для ссылки, изменения владельца и разрешений.
  • Командное меню: содержит несколько удобных операций:
    • – «Список каталогов», чтобы добавить в закладки ваши любимые каталоги, включая удаленные компьютеры и FTP-сайты, а затем быстро получить доступ к списку с помощью Ctrl-\ .
    • – «Восстановить файлы» для восстановления удаленных файлов в Linux/Unix. Работает на разделах ext2 и ext3. См. Дополнительные операции.
    • – Другие полезные функции – отображение размеров каталогов и сравнение двух каталогов.

    Настроить Midnight Commander

    Выберите меню «Параметры», «Конфигурация». Чтобы отметить или снять флажки, используйте клавишу пробела или щелчок мышью. (Верхний левый раздел «Параметры панели» — это отдельный список в главном раскрывающемся меню «Параметры» в версии 4.7.3. Независимо от местоположения, параметры панели — это место, где можно выбрать «показать скрытые файлы» и «движение в стиле рыси». .)

    Отметьте «раскрывающиеся меню» — иначе F9 выделит только название меню, и вам все равно придется вводить его, чтобы отобразить меню.

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

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

    В правом меню «Другие параметры» отметьте все, кроме «автоменю» и «безопасное удаление». «Автоменю» будет раздражающе открывать меню F2 при запуске mc, а «безопасное удаление» по умолчанию имеет значение «Нет», когда вы нажимаете F8, так что это только в том случае, если вы хотите быть вдвойне осторожны перед подтверждением.

    "Рысьподобное движение" — один из самых удобных вариантов, который позволяет вам входить в подкаталоги и родительские каталоги с помощью клавиш со стрелками вперед и назад, где бы вы ни находились в каталоге. В противном случае вам придется прокрутить страницу вверх и нажать Enter, чтобы вернуться.

    Иногда слишком много возни с конфигурацией приводило к беспорядку в моем mc, и я не мог восстановить его, так как не знал, что я сделал. Нет проблем — просто удалите каталог .mc в своем домашнем каталоге, перезапустите mc и настройте заново. Профиль уникален для каждого пользователя.

    Операции с файлами и каталогами

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

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

    Вы можете фильтровать группы файлов: клавиша + вызовет окно выбора, в которое можно ввести подстановочные знаки. Например, когда я по ошибке переместил кучу мультипликационных файлов в каталог «Песни», я выбрал *jpg, и он автоматически выделил их все. Затем F6, которая переместила их в каталог Cartoons на другой стороне.

    Просматривайте содержимое или редактируйте файлы с помощью клавиш F и Enter или дважды щелкните файл, чтобы выполнить или открыть его с помощью внешней программы. Многие из этих внешних программ (Imagemagick, xpdf и т. д.) могут быть не установлены по умолчанию в вашем дистрибутиве, поэтому программы для открытия изображений, PDF-файлов, документов текстового процессора и т. д. можно редактировать с помощью меню «Команды» «Редактировать файл расширения».

    Есть два меню "файл". Верхний — F9 — предназначен для доступа к таким операциям, как изменение разрешений или владельца, связывание и символическое связывание. Меню «файловый пользователь» на нижней панели — F2 — в основном предназначено для сжатия и извлечения файлов и подкаталогов, а также для открытия страницы руководства.


    • Находите файлы в больших каталогах с помощью функции поиска mc, используя сочетание клавиш Alt - ? (Alt+Shift?)
    • Сравните содержимое двух каталогов, открыв их на панелях рядом друг с другом, затем выберите меню «Команды», «Сравнить каталоги» или нажмите сочетание клавиш Ctrl-x d. При этом будут выделены все файлы, отличающиеся на двух сторонах.
    • Чтобы просмотреть или скрыть скрытые (точечные) файлы, войдите в меню конфигурации в разделе "Параметры" и установите или снимите флажок.
    • Функция удаления, F8, удалит непустые каталоги после подтверждения. Очень удобно.

    Командная строка

    Хотя я редко использую командную строку в mc, она должна выполнять все, что вы в нее ввели. Если вы хотите su, он вернет вас к терминалу для ввода пароля. Затем перезапустите mc как root; если вы нажмете ctl-o, вы вернетесь как пользователь.

    Пока что-либо вводится в командную строку, боковые клавиши со стрелками перемещаются по тексту и не будут работать для навигации по панелям. Если ваши клавиши со стрелками вдруг перестали работать, проверьте и очистите командную строку.

    Чтобы прокручивать историю команд вперед и назад, используйте alt-p для предыдущей и alt-n для следующей команды вместо клавиш со стрелками вверх и вниз (как в окне терминала), так как mc использует их для навигации.< /p>

    Использование мыши в mc — для поклонников клик-клик

    Мышь работает в mc, но клавиатура позволяет узнать, когда разрядится аккумулятор в беспроводной мыши. Со страницы руководства:

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

    Двойной щелчок по файлу попытается выполнить команду, если это исполняемая программа; и если в файле расширения есть программа, указанная для расширения файла, указанная программа выполняется.

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

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

    Если вы используете Commander с поддержкой мыши, вы можете обойти Commander и получить поведение мыши по умолчанию (вырезание и вставка текста), удерживая нажатой клавишу Shift.

    Доступ к содержимому архивов

    Все виды архивов - RPM, deb, tgz, iso, rar, cpio и т. д. доступны через mc. Отдельные файлы можно просматривать и извлекать без необходимости распаковывать или устанавливать — даже защищенные паролем архивы.

    Некоторые типы архивных файлов требуют установки других пакетов, чтобы заглянуть внутрь: например. чтобы получить доступ к .deb в системе на основе rpm, установите пакет deb, который включает dpkg, и т. д. А для доступа к файлам iso мне понадобился пакет cdrkit-isotools (может быть установлен по умолчанию в вашем дистрибутиве, но не в PCLinuxOS).

    Чтобы увидеть общий вид, нажмите F3 прямо на файл. На этом экране клавиши F снова имеют разные функции. Чтобы выйти из этого экрана, используйте F10 (или нажмите «Выйти» внизу, если вместо этого F10 активирует меню из вашего терминала Gnome).

    Чтобы получить доступ к содержимому, нажмите Enter на файл, затем перейдите к содержимому, где теперь вы можете прочитать текстовые файлы с помощью F3 или скопировать отдельные файлы. Это очень удобно для rpm-пакетов, где вы можете скопировать нужную библиотеку, например, из пакета, который вы не можете установить из-за конфликтов или проблем с зависимостями.

    Похожим образом можно просматривать ZIP-архивы, просматривать и копировать файлы перед распаковкой (распаковывать .zip только с помощью командной строки — функция распаковки F2 работает только с расширениями .gz или .bz2. Это может быть включено в будущих версиях).

    Установите RPM и tgz

    RPM: если еще нет root, su и перезапустите mc. Войдите в rpm и выберите установить или обновить. Я только понял, как установить их по отдельности, поэтому для нескольких rpm используйте командную строку.

    Если вы настроили mc на постоянную паузу после запуска, терминал покажет вам вывод. В противном случае после запуска он вернется к mc, и вы не узнаете, что у вас есть сообщение об ошибке, пока не нажмете ctl–o для проверки в окне терминала.

    TGZ : чтобы распаковать архив, нажмите F2 для доступа к пользовательскому меню файла, затем x для распаковки. Вы можете перейти в извлеченный каталог, затем ./configure, make и make install из командной строки, в соответствии с инструкциями по файлу INSTALL (которые вы читаете с помощью F3), хотя остается проблема с необходимостью запускать su на полпути, когда вы начать как пользователь.

    Редактирование файлов с помощью mcedit

    Встроенный редактор MC прост в использовании, и даже если вы не в mc, вы можете запустить его прямо из командной строки: mcedit .

    В mc откройте файл для редактирования с помощью F4. После завершения нажмите F2, чтобы сохранить, и F10, чтобы выйти (или нажмите «Выход» внизу). Если он не сохранит ваш файл, это означает, что вы забыли отредактировать его как root, и теперь вам придется su и делать это снова и снова! (Не забудьте перезапустить mc, как только вы станете пользователем root.)

    Обратите внимание, что F-клавиши используются в редакторе немного по-другому — см. функциональную панель внизу.

    Выделение мышью для копирования и вставки работает аналогично терминалу, но в то же время используется клавиша Shift: сдвиг, выделение, затем сдвиг и вставка с помощью средней кнопки. Или вставьте другие элементы в буфер обмена с помощью Shift-Insert.

    Использование mc для FTP

    MC может использовать ftp через командную строку, меню «Влево/Вправо» или на сайт, который вы «отметили» в списке быстрого доступа вашего каталога.

    Если вы регулярно посещаете этот сайт, добавьте его в список избранных каталогов для быстрого доступа. Перейдите в меню «Команда» — «Список избранных каталогов» — добавьте его, введя его или, если вы уже подключены к панели, просто «Добавить текущий». Доступ к списку с помощью Ctl - \ .

    Раскрывающееся меню «Влево/вправо»: будет установлено соединение с соответствующей стороны. Наведите стрелку вниз на ссылку FTP или используйте горячую клавишу P. Диалоговое окно запросит адрес FTP в том же формате:

    Если, однако, само имя пользователя включает ftp, например " ftp@www.yoursite.com ", то mc не подключится. Либо используйте другой ftp-клиент, либо этот обходной путь:

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

    Сеть с Samba

    Похоже, что в последних версиях mc нет поддержки samba, но в будущем планируется снова включить ее. Если ваша версия поддерживает самбу:

    Точно так же, как и с ftp, выберите влево/вправо меню и ссылку SMB (или горячую клавишу B), и откроется окно для имени машины, в которую я ввел IP.AD.DR.ES. Или формат командной строки: cd smb://IP.AD.DR.ES/

    Дополнительные операции

    Установка из исходников : Во-первых, наденьте шляпу пациента! Внимательно прочтите файлы INSTALL и README, особенно список библиотек, которые должны быть предварительно установлены, чтобы избежать ненужного скрежета зубов. Если вы устанавливаете бинарные (rpm) версии библиотек, обратите внимание, что для многих из них также требуются пакеты -devel.

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

    И когда я установил версию 4.7.1, двоичный файл оказался в странном месте, далеко от обычного пути.

    Запись компакт-дисков: патч для записи компакт-дисков, MC-Burn, доступен от Friesoft, но только в виде tgz и для более старых версий mc.

    • su для получения root прав и перезапуска mc
    • рекомендуется размонтировать затронутый раздел: umount /dev/sda2 (ваш раздел)
    • войдите в командное меню, выберите "Восстановить файлы" и введите свой раздел в поле
    • через несколько секунд поиска он покажет каталог, содержащий номера инодов (содержимое файла, без заголовка или имени файла)
    • Сортировать и упорядочивать по времени, размеру и т. д. с помощью меню "Влево/вправо", "Порядок сортировки".
    • F3 для просмотра содержимого файла
    • Скопируйте необходимые файлы в новый каталог в смонтированной файловой системе
    • если он отключен, перемонтируйте раздел: смонтируйте /dev/sda2
    • переименуйте и переместите восстановленные файлы обратно.

    Полуночный командир для Mac

    MC на Mac избавляет вас от проблем с Finder, поскольку вы можете легко получить доступ к своим файлам для управления ими.

    Проблема с F-клавишей. Самое простое решение для обычных пользователей: откройте «Системные настройки» -> «Клавиатура», установите флажок, чтобы использовать F-клавиши как обычные функциональные клавиши. В противном случае используйте Ctrl-t вместо клавиши вставки, чтобы выбрать несколько файлов, и Esc - 1-0 вместо клавиш F.

    GNU Midnight Commander — это визуальный файловый менеджер, работающий под лицензией GNU General Public License и поэтому квалифицируемый как свободное программное обеспечение. Это многофункциональное полноэкранное текстовое приложение, которое позволяет копировать, перемещать и удалять файлы и целые деревья каталогов, искать файлы и запускать команды в подоболочке. Внутреннее средство просмотра и редактор включены.

    Midnight Commander основан на универсальных текстовых интерфейсах, таких как Ncurses или S-Lang, что позволяет ему работать на обычной консоли, внутри терминала X Window, через соединения SSH и все виды удаленных оболочек.

    На этом сайте находится новый дом Midnight Commander. Основной репозиторий проекта был перемещен из Саванны в новый репозиторий Git, размещенный на GitHub.

    Скачать

    Исходный код

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

    У нас также есть автосинхронизируемое зеркало Git на repo.or.cz. Он использует gitweb в качестве веб-интерфейса для Git и поэтому может предоставить некоторую информацию, обычно недоступную через подключаемый модуль браузера Trac Git:

    Двоичные сборки

    Подробности см. на странице "Двоичные файлы".

    Отслеживание проблем

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

    Документация

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

    Списки рассылки для разработчиков

    mc-devel (at) gnome (dot) org

    Список рассылки для обсуждений, связанных с разработкой:

    mc-commits (at) googlegroups (точка) com

    Список рассылки, зарезервированный только для примененных коммитов в основной ветке (подходит для использования в качестве RSS):

    mc-bugs (at) googlegroups (точка) com

    Список рассылки зарезервирован только для уведомлений о заявках и комментариях (подходит для использования в формате RSS):

    Список рассылки для пользователей

    mc (at) gnome (точка) org

    Другие ресурсы

    Это наша англоязычная переговорная комната.

    Добавить

    Вы заинтересованы в mc и хотели бы улучшить его? Прохладный! Не стесняйтесь сообщать об ошибках (пожалуйста, воспользуйтесь поиском раньше), прикрепляйте свои патчи к заявкам и просматривайте патчи, которые уже есть. Если вы собираетесь делать это на регулярной основе, мы спросим вас, не хотите ли вы присоединиться к нам. Тем не менее, прежде чем сообщать о своих проблемах, выполните поиск, чтобы уменьшить объем работы, необходимой для закрытия повторяющихся отчетов. Пожалуйста, ознакомьтесь также с нашими WorkGuideLines, прежде чем вы начнете возиться с системой тикетов.

    Если вы не знакомы с git, вам могут быть полезны наши GitGuideLines. Это краткий обзор практической стороны нашего рабочего процесса с Git.

    Взломать Midnight Commander

    Для переводчиков

    У нас есть аккаунт в проекте Transifex. Если вы хотите помочь нам с переводами - просто войдите (или авторизуйтесь) на Transifex и сделайте это :).

    Некоторая статистика переводов:

    Теперь у нас нет TranslatorsWorkflow? (извините), поэтому все переводчики могут обновлять переводы так часто, как это необходимо. В будущем мы создадим TranslatorsWorkflow? в любом случае.

    Alibaba Clouder 20 февраля 2020 г. 3 988 0

    В этом руководстве мы покажем вам, как установить Midnight Commander, чтобы обеспечить упрощенное визуальное управление вашими файлами на сервере Linux.

    Если вы время от времени управляете файлами на своем(их) сервере(ах) Linux, таких команд, как cp , mv , rm , mkdir или более продвинутых, таких как rsync, часто бывает достаточно, чтобы выполнить работу. Однако, если работа, которую вы выполняете на своем сервере, постоянно требует работы с различными файлами и каталогами, возможно, имеет смысл использовать утилиту, которая значительно упростит (и ускорит) вашу работу.

    Когда вы просматриваете свои диски в операционной системе Windows, вы используете программу File Explorer, которая позволяет очень легко визуализировать структуру ваших каталогов и содержащихся в них файлов. Это также позволяет легко копировать или перемещать файлы, удалять их, создавать каталоги и т. д. с помощью нескольких движений мыши и щелчков или с помощью сочетаний клавиш, таких как CTRL+C и CTRL+V. Утилита под названием Midnight Commander работает в любой системе Linux и может помочь вам очень похожим образом. Но в то время как Explorer является приложением с графическим интерфейсом пользователя, Midnight Commander находится где-то посередине, между CLI (интерфейсом командной строки) и утилитой с графическим интерфейсом. Поскольку она должна работать в рамках ограничений вашего сеанса SSH, основанного на тексте, это программа TUI (текстовый пользовательский интерфейс). Хотя название может показаться причудливым, оно просто означает, что эта утилита создает визуальный интерфейс из текстовых элементов вместо пикселей, картинок, причудливых меню с 3D-тенями и так далее. Для этого используются символы, которые обычно можно найти на клавиатуре, точно так же, как следующие символы создают образ кролика, если смотреть на него с расстояния.

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

    Чтобы установить Midnight Commander в Ubuntu или Debian, запустите от имени пользователя root

    Если вы обычно не входите в систему как пользователь root для выполнения административных задач, а вместо этого используете обычного пользователя с привилегиями sudo, просто добавьте к команде префикс sudo, например: sudo apt install mc .

    Аналогичным образом, если вы собираетесь установить Midnight Commander на CentOS или RedHat, запустите

    В дистрибутиве SUSE установите с помощью

    Как пользоваться Midnight Commander

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

    Чтобы запустить утилиту, введите следующую команду.

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

    Элементы интерфейса Midnight Commander

    • Верхнее меню, похожее на меню любого другого графического приложения, которое вы использовали. Здесь вы можете выбрать действия, которые хотите выполнять с файлами/каталогами, изменить способ просмотра содержимого каталога, настроить параметры программы и т. д.
    • Левая и правая панели упрощают копирование и перемещение файлов/каталогов. Когда вы запускаете операцию копирования/перемещения элемента на левой панели, он будет скопирован/перемещен в каталог, который в данный момент открыт на правой панели. То же самое происходит, если вы запускаете операцию копирования или перемещения с правой панели, она будет отправлена ​​в каталог, который вы в данный момент просматриваете на левой панели.
    • Внизу вы можете увидеть обычную командную строку/приглашение ( user@alibaba:~$ на картинке выше). Здесь вы можете ввести те же команды, которые вы можете использовать в типичном сеансе SSH. Они будут выполняться в каталоге, открытом в данный момент в активной панели (вы можете менять панели клавишей TAB). Чтобы просмотреть вывод команды, нажмите CTRL+o (буква «o», а не цифра ноль). Когда вы это сделаете, может показаться, что Midnight Commander закрылся, но он все еще работает; чтобы вернуться к его интерфейсу, снова нажмите CTRL+o.
    • Наконец, у вас есть кнопки действий/функциональные клавиши в нижней части экрана. Они представляют, что будут делать клавиши F на вашей клавиатуре, если их нажать. Например, вы можете видеть, что «Копировать» предшествует число «5», что означает, что если вы нажмете клавишу F5 на клавиатуре, вы начнете операцию копирования файла/каталога, который в данный момент выделен в активном панель.

    Поддержка мыши

    В зависимости от того, какой SSH-клиент вы используете для подключения к экземпляру ECS Linux (или BSD), вы можете использовать мышь для взаимодействия с элементами интерфейса в Midnight Commander. Например, если вы подключаетесь из Windows, используя PuTTY, то вы можете нажимать на кнопки нижнего меню, пункты меню вверху, опции диалога (например, кнопки OK), файлы/каталоги, которые вы видите в левой и правой панелях. , и так далее.То же самое верно, если вы подключаетесь из Linux, используя предустановленный клиент OpenSSH.

    Использование мыши для взаимодействия с утилитой просмотра файлов также упрощает выбор нескольких файлов/каталогов, с которыми вы хотите работать. Вы можете щелкнуть правой кнопкой мыши по группе файлов, чтобы выбрать их, и они будут выделены желтым цветом. Затем, нажав F5, вы можете скопировать все выбранные записи в другое место. Конечно, вы также можете нажать F6, чтобы переместить их, F8, чтобы удалить их, или пройти через меню, чтобы выполнить другое действие с вашим выбором.

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

    Как использовать левую и правую панели Midnight Commander

    Первое, что вы обычно делаете в любой из панелей, — это переходите к нужному каталогу. С помощью клавиш со стрелками выберите каталог, в который вы хотите «войти», и нажмите клавишу ENTER. Если у вас есть поддержка мыши, просто дважды щелкните запись, к которой вы хотите перейти. Помимо входа в каталог, вы также можете выйти из него, поднявшись на один уровень вверх. Для этого выберите первую запись /.. и нажмите ENTER (или дважды щелкните по ней). Если, например, вы сейчас находитесь в каталоге /home/user/webapp , вы попадете в /home/user/ .

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

    Выбор нескольких файлов и каталогов

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

    • Перейдите к нужной записи и, когда она будет выделена, нажмите INSERT, чтобы выбрать ее. Перейдите к другим записям, которые вы хотите выбрать, и повторите то же действие.
    • Сопоставление файлов и каталогов по шаблону: нажмите знак + на клавиатуре (удобнее использовать знак на цифровой клавиатуре, поскольку для доступа к нему не нужно удерживать клавишу SHIFT). Здесь введите шаблон выбора, который вы хотите сделать. Чтобы выбрать все файлы, введите * и нажмите ENTER. Чтобы отменить выбор, просто нажмите - вместо этого, а затем введите шаблон.

    Символ * в шаблоне — это подстановочный знак, который заменяет ноль или более символов. Например, *.html будет соответствовать всем файлам/каталогам, которые заканчиваются на «.html», а файл* будет соответствовать всем файлам и каталогам, которые начинаются со строки символов «файл», например «файл1», «файл2», «файл1234», но также «файл». Наконец, что-то вроде *mm* будет соответствовать таким записям, как «command», «mmemory», «himemm» или даже самому «mm».

    Еще один специальный символ – ? который является подстановочным знаком для одного символа. Например, "файл?" будет соответствовать "file1", "file2", "file9", "files", но не будет соответствовать "file" или "file12".

    • Нажмите *, чтобы инвертировать выделение. Если у вас изначально ничего не выбрано, это добавит все файлы и каталоги к выбору на вашей активной панели. Это часто бывает полезно, когда вы хотите исключить что-то из записей, которые хотите сгруппировать. Допустим, вы хотите выбрать все файлы от 1 до 100, кроме 7 и 8. Было бы утомительно нажимать INSERT для всех файлов, от 1 до 6, а затем от 9 до 100. Вместо этого вы выбираете 7 и 8. с помощью клавиши INSERT, а затем нажмите * на клавиатуре, чтобы инвертировать выделение. Теперь будут выбраны все файлы, кроме 7 и 8.

    Как использовать кнопки действий Midnight Commander (функциональные клавиши)

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

    Вот пример, когда на левой панели была выбрана запись, а затем была нажата F5, чтобы скопировать каталог.

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

    Навигация по параметрам диалогового окна:

    • Если у вас есть поддержка мыши, проще всего просто щелкнуть нужное поле, параметр или кнопку.
    • Чтобы перейти к следующему полю ввода, выбираемому параметру или кнопке, нажмите клавишу TAB.Если это тумблер, который можно включать и выключать, нажмите ПРОБЕЛ, чтобы установить или снять флажок (переведите его в положение [x] или [ ] )
    • Используйте клавиши со стрелками, чтобы перейти к нужному параметру. Как и выше, нажмите ПРОБЕЛ, чтобы установить или снять флажок для параметра включения/выключения.
    • Некоторые буквы выделены, указывая на сочетание клавиш, которое можно использовать для быстрого доступа к соответствующему элементу. Например, на картинке выше кнопка «Отмена» выделена буквой «С». Это означает, что, нажав ALT+C, вы можете «нажать» на эту кнопку. То же самое относится и ко всем другим выделенным буквам, просто нажмите ALT и соответствующую букву.

    F1 — покажет вам контекстную справку. Это означает, что он отображает другое диалоговое окно справки, в зависимости от контекста, который в данный момент открыт. Например, если вы используете редактор Midnight Commander и нажимаете F1, вам будет показана страница справки для редактора. Если у вас открыто диалоговое окно, в котором показаны некоторые параметры операции копирования, как на изображении выше, и вы нажмете F1, отобразится страница справки, объясняющая параметры в этом диалоговом окне. Выйдите из справки с помощью клавиши ESC (нажмите ESC дважды, если она не работает при однократном нажатии).

    F2 — отображает контекстное меню (аналогично щелчку правой кнопкой мыши в операционной системе Windows). В зависимости от того, какой тип файла или каталога вы выберете, будет отображаться другое меню с действиями, подходящими для этого типа записи/записей. Обычно это короткие сценарии (цепочка команд и/или условий), которые вы можете выполнять для записей. Некоторые действия из этого меню могут не работать, если в вашем дистрибутиве нет необходимых пакетов (например, не включена утилита 7zip, поэтому вы не можете создавать архивы .7z) или если Midnight Commander упакован с некоторыми ошибками/причудами. Сначала проверьте желаемое действие на второстепенных файлах/каталогах, чтобы убедиться, что они работают должным образом.

    В Midnight Commander встроено средство просмотра файлов. Нажмите F3, чтобы просмотреть любой текстовый файл. После этого нажмите F10, чтобы выйти. В некоторых случаях, в зависимости от вашего SSH-клиента, F10 может быть сопоставлен с другим действием. Вместо отправки ввода клавиши действия в Midnight Commander он может быть перехвачен вашим SSH-клиентом, который может отобразить свое меню или выполнить какое-либо другое действие, сопоставленное с клавишей F10. В таком случае вы также можете выйти из программы просмотра, нажав ESC (нажмите дважды, если один раз не работает).

    Кнопки действий F6 и F7 могут быть не сразу очевидны в отношении того, что они делают. F6 под названием «RenMov» используется для переименования или перемещения файла в другое место. F7, "Mkdir" используется для создания каталога.

    Для доступа к редактору файлов нажмите F4. В большинстве случаев это вызовет системный редактор по умолчанию в вашей системе (отдельная утилита от Midnight Commander). В случае Debian или Ubuntu это будет утилита «nano». Чтобы выйти из этого, нажмите CTRL+X. Если вы изменили файл, открытый в редакторе, и хотите сохранить его, нажмите CTRL+X, а затем отпустите клавишу CTRL, нажмите y, а затем ENTER.

    Переключение системного редактора по умолчанию

    Если вы видите следующий вывод при первом редактировании файла,

    При желании вы можете выбрать редактор mcedit, встроенный в Midnight Commander редактор, который может показаться вам более простым в использовании, чем nano. Если вы уже видели это меню выбора в прошлом и уже выбрали nano, вы можете изменить свой выбор, сначала удалив этот файл (введите эту команду):

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

    В редакторе mcedit вы также можете получить доступ к верхнему меню, которое по умолчанию скрыто, нажав F9. Чтобы узнать, как перемещаться по этому меню, прочитайте следующий раздел ниже, так как применяются те же правила, даже если это другое меню.

    Как пользоваться верхним меню Midnight Commander

    Хотя вы можете получить доступ к наиболее распространенным действиям с помощью клавиш F3–F8, более сложные или специальные действия должны быть доступны через верхнее меню. Для входа в верхнее меню, а точнее, в «выпадающее», как оно называется в файловой утилите, нажмите F9. После этого нажмите клавишу со стрелкой ВНИЗ, чтобы отобразить выделенный пункт меню. С помощью клавиш со стрелками ВВЕРХ, ВНИЗ, ВЛЕВО и ВПРАВО вы можете перемещаться по всем пунктам меню. Как и в предыдущем разделе о навигации по параметрам диалогового окна, вы можете быстро получить доступ к элементам меню, нажав ALT и соответствующую выделенную букву. Например, как видно на следующем изображении, нажав ALT+h, вы можете получить доступ к опции «Chmod» из меню, чтобы изменить права доступа к файлу.

    Рядом с пунктом меню "Chmod" вы можете увидеть строку символов "C-x c". Это указывает на последовательность клавиш, которые вы можете нажать, чтобы быстро получить доступ к опции, даже не открывая меню. «C-» указывает на клавишу CTRL.Таким образом, нажав CTRL+X, отпустив клавишу CTRL, а затем нажав c, вы можете открыть диалоговое окно Chmod для изменения прав доступа к файлам.

    В других пунктах меню вы увидите что-то вроде "M-c". «M» означает метаклавишу, в данном случае это клавиша ALT на клавиатуре. Итак, нажав ALT+c, вы можете открыть диалоговое окно «быстрая смена каталога».

    Заключение

    Стоит отметить, что эта утилита поддерживает просмотр некоторых типов архивов. Нажмите Enter на таком файле, и если MC сможет его открыть, он отобразится как обычный каталог, что позволит вам извлечь один или несколько файлов/каталогов или прочитать их во встроенном средстве просмотра.

    Мы надеемся, что с помощью знаний из этой статьи вы сможете сделать Midnight Commander своим собственным. Не пугайтесь множества опций программы. Вам нужно выучить только те части, которые вам нужны для вашей обычной работы.

    Читайте также: