Как установить mc на debian

Обновлено: 05.07.2024

Midnight Commander - многофункциональный диспетчер файлов

GNU Midnight Commander – полноэкранный текстовый файловый менеджер. В нём используется двухпанельный интерфейс и встроенная командная оболочка. Также имеется встроенный редактор с подсветкой синтаксиса и просмотрщик, поддерживающий двоичные файлы. Программа поддерживает виртуальную файловую систему (VFS), что позволяет работать с файлами на удалённых машинах (например, на серверах FTP, SSH) и с файлами внутри архивов, как с обычными файлами.

Теги: Системное администрирование: Инструмент для файловой системы, Разработка программного обеспечения: Разработка на Perl, Библиотеки, Реализовано на: implemented-in::c, implemented-in::perl, Пользовательский интерфейс: Командная строка, interface::text-mode, role::devel-lib, Роль: Программа, Область: Приложение, Комплект приложений: suite::gnu, uitoolkit::ncurses, Цель: Обзор, Редактирование, use::organizing, works-with::archive, Работает с: Файлы

Другие пакеты, относящиеся к mc

  • зависимости
  • рекомендации
  • предложения
  • enhances
  • dep: libc6 (>= 2.15) [amd64, mips64el, s390x] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.17) [arm64, ppc64el] dep: libc6 (>= 2.28) [armel, armhf, i386, mipsel]
  • dep: libext2fs2 (>= 1.37) библиотеки для работы с файловыми системами ext2/ext3/ext4
  • dep: libglib2.0-0 (>= 2.59.2) библиотека С-функций
  • dep: libgpm2 (>= 1.20.7) General Purpose Mouse (динамическая библиотека)
  • dep: libslang2 (>= 2.2.4) библиотека S-Lang — динамическая версия
  • dep: libssh2-1 (>= 1.2.8) клиентская библиотека SSH2
  • dep: mc-data (= 3:4.8.26-1.1) Midnight Commander - многофункциональный диспетчер файлов -- файлы данных
  • rec: mime-support переходной пакет
  • rec: perl практический язык Ларри Уолла для извлечения данных и составления отчётов
  • rec: sensible-utils утилиты для выбора подходящей под среду альтернативы
  • rec: unzip распаковщик файлов .zip
  • sug: arj программа для работы с arj-архивами
  • sug: bzip2 сжатие файлов по алгоритму Барроуза—Уилера (программы)
  • sug: catdvi DVI to plain text translator или texlive-binaries Binaries for TeX Live
  • sug: dbview View dBase III files
  • sug: djvulibre-bin утилиты для работы с изображениями в формате DjVu
  • sug: epub-utils tools to work with the EPUB file format
  • sug: file эвристическое распознание типа данных в файле с помощью "магических" чисел
  • sug: genisoimage создание образов ISO-9660 (CD-ROM)
  • sug: gv программа просмотра PostScript и PDF для X
  • sug: imagemagick программы для работы с изображениями — двоичные файлы
    также виртуальный пакет, предоставляемый graphicsmagick-imagemagick-compat, imagemagick-6.q16
  • sug: libaspell-dev Development files for applications with GNU Aspell support
  • sug: links Web browser running in text mode или w3m WWW browsable pager with excellent tables/frames support или lynx класcический веб-браузер для текстового режима
  • sug: odt2txt преобразование текстовых документов OpenDocument в простой текстовый файл
  • sug: poppler-utils инструменты для работы с документами PDF, основанные на Poppler
  • sug: python Пакет недоступен
  • sug: python-boto Пакет недоступен
  • sug: python-tz Пакет недоступен
  • sug: unar программа для распаковки файлов различных форматов
  • sug: wimtools Tools for manipulating Windows Imaging files
  • sug: xpdf Motif-based PDF reader using the Poppler library или pdf-viewer виртуальный пакет, предоставляемый atril, evince, gv, mupdf, okular, qpdfview, viewpdf.app, xpdf, zathura-pdf-poppler
  • sug: zip архиватор .zip

Загрузка mc

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
amd64 521,5 Кб1 492,0 Кб [список файлов]
arm64 494,2 Кб1 500,0 Кб [список файлов]
armel 457,6 Кб1 328,0 Кб [список файлов]
armhf 466,4 Кб1 076,0 Кб [список файлов]
i386 571,1 Кб1 660,0 Кб [список файлов]
mips64el 494,6 Кб1 781,0 Кб [список файлов]
mipsel 508,0 Кб1 653,0 Кб [список файлов]
ppc64el 563,4 Кб1 937,0 Кб [список файлов]
s390x 488,6 Кб1 580,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

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

В консольном окружении для работы с файлами вы должны знать основные команды и их синтаксис. К счастью, в 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.

меню файлов

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

В консольном режиме доступно множество текстовых редакторов, таких как vi, joe и nano. MC имеет свою встроенную программу для просмотра содержимого текстовых файлов. Для ее запуска выделите файл и нажмите "F3". Вы также можете при необходимости редактировать файл, выделив его и нажав "F4".
Когда вы запустите текстовый редактор в первый раз, MC попросит вас выбрать текстовый редактор по умолчанию:

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

выбор редактора

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

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

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

команда chmod

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

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

команда chown

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

Advanced Chown

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

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

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

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

FTP

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

Отключение FTP

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

FTP Proxy

Выход из Midnight Commander

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

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

web программирование, администрирование и всякая всячина, которая может оказаться полезной

Установка Midnight Commander на FreeBSD

1. Переходим в порты
cd /usr/ports/misc/mc

2. Запускаем конфигурацию
make config

В появившемся окне желательно выбрать поддержку UTF-8 (для правильного отображения псевдографики)

3. Непосредственно установка MC
make install clean

4. При отсутствии ошибок, после команды
rehash
файловый менеджер Midnight commander можно запускать командой mc.

При установке из портов все необходимые программы будут скачаны автоматически.

Установка Midnight Commander с сервера FreeBSD

При наличии подключения к Интернет, можно воспользоваться пакетами с сервера FreeBSD командой:
pkg_add -K -rf mc

Похоже на установщик yum. Ключ -K указывает на то, что пакет требуется скачать на компьютер, а ключи -rf - установка из репозитария и с отображением процесса установки.

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

При наличии подключения к интернет достаточно в командной строке набрать:
yum install mc

Установка Midnight Commander на Ubuntu или Debian

Для установки midnight commander на Ubuntu сначала добавляем источники (если их там ещё нет) в файл /etc/apt/sources.list:

и непосредственно установка MC

sudo apt-get update
sudo apt-get install mc

Если команда sudo не найдена - следует выполнить вход под root-ом (su) и установить MC: (без обновления установка может закончиться ошибкой)

apt-get update
apt-get install mc

Знаете другие способы установки Midnight Commander? Нашли ошибку? Отпишитесь.

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Спасибо! Нужно попробовать. Осталось разобраться, как изменить сетевые настройки для выхода в интернет, чтобы скачать mc.

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

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

Рассмотренные в данном руководстве примеры тестировались на Debian 9. Для установки Midnight Commander нет каких-то особых требований, и он работает на всех дистрибутивах. Несмотря на это, в разных репозиториях могут быть разные версии самой программы (в данном случае 4.8.18), из-за чего в других системах могут возникнуть небольшие различия в работе.

Установка Midnight Commander

Установка осуществляется стандартным менеджером пакетов:
В Debian или Ubuntu:

В CentOS или RHEL:

Запуск Midnight Commander

Для запуска программы введите в командной строке

Имейте в виду, что запуск с root-привилегиями – не лучшая идея, если вам не требуется изменять или удалять файлы этого пользователя. В большинстве случаев чтение или копирование объектов root-пользователя специальных привилегий не требует, поэтому постарайтесь запустить mc как обычный пользователь


По умолчанию в Midnight Commander используется синий цвет фона и выделяются важные элементы меню. Чтобы отключить цвета, используйте следующую опцию:


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

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

Помощь(Help), Меню(Menu), Просмотр(View)… (+ еще 7)

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

Над этими десятью кнопками находится командная строка, в ней можно вводить команды, которые будут выполняться в текущей директории. Попробуйте выполнить команду:

Когда вы нажмете Enter, вы увидите, что в активной панели появится новый файл. Теперь удалим его, не вводя никаких команд. При помощи клавиш стрелок вверх или вниз выберите этот файл, чтобы он стал выделенным. Нажмите F8. Появится диалоговое окно с запросом подтверждения. Нажмите Enter. Если вы нажали F8 по ошибке, запрос подтверждения позволит вам отменить действие.


В верхней части экрана – выделенная цветом строка с текстом

Левая панель (Left), Файл (File), Команда (Command), Настройки (Options), Правая панель (Right). Это выпадающие меню, в которые можно войти, нажав клавишу F9, далее управление осуществляется стрелками. Выберите нужный пункт меню , а затем нажимайте стрелку вниз или Enter. Панель перейдет к древовидному отображению.


Для возврата нажмите F10 или два раза клавишу ESC.

Для некоторых действий существуют клавиатурные комбинации. Например, попробуйте нажать Ctrl+O – это скроет панели и позволит вам сосредоточиться на командной строке или увидеть результат выполнения предыдущей команды, пока Midnight Commander будет работать в фоновом режиме. Снова нажав ту же комбинацию клавиш, можно быстро вернуться к его интерфейсу.

Вы также можете щелкать по элементам интерфейса мышью.

Использование панелей для работы с файлами и директориями

Переключение между панелями осуществляется клавишей Tab.

Закройте Midnight Commander, нажав F10. Откройте в каждой панели временную рабочую директорию:

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

Нажмите F7, создайте директорию с именем test. Выберите директорию клавишами стрелок и нажмите Enter. Создайте девять пустых файлов:

Допустим, вам нужно скопировать три файла из /tmp/test. Дойдите до file1 клавишами стрелок, после этого три раза нажмите Insert. Если вы нажмете F5, а затем Enter, эти три файла будут скопированы в директорию в другой панели.


Также можно выделять файлы, зажав Shift и нажимая стрелки вверх и вниз.

* инвертировать выделение
– снять выделение со всех объектов, соответствующих шаблону (например, если ввести f*, выделение снимется со всех файлов и директорий, которые начинаются с )
+ выбор по шаблону


В этих шаблонах звездочка (*) означает ноль или более символов, а вопросительный знак (?) – один символ. То есть шаблону «f*e» будут соответствовать «fe», «file», «fiiiile» и вообще все, что начинается на «f» и заканчивается на «e». Шаблону «a?с» будут соответствовать «abc», «adc», «azc», но не «ac». Между «a» и «с» должен быть ровно один символ.

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

Нажатие клавиши F4 открывает файл в редакторе по умолчанию. Если вы используете редактор впервые, Debian предложит вам выбрать редактор:

Рекомендуется выбрать пункт 2, так как mcedit интегрирован в Midnight Commander и проще в использовании, чем nano. Клавиша F9 открывает меню редактора с множеством полезных функций. Выход из редактора выполняется клавишей F10 или двумя нажатиями на клавишу Esc.

Важно. Действия в MC можно отменить, нажав Esc два раза.

Полезные советы

Переход на уровень выше может быть затруднительным, потому что требуется пролистать все содержимое до пункта /.. Нажмите F9, выберите меню Настройки (Options) и нажмите ENTER. Выберите Panel options (настройки панелей), где можно выбрать Навигация в стиле Lynx (Lynx-like motion). Выберите этот пункт и нажмите пробел, либо кликните на нем мышкой. Теперь можно переходить на уровень выше стрелкой влево, а заходить в директорию стрелкой вправо.


Еще один полезный инструмент для экономии времени – пользовательское меню. Вернитесь в директорию /tmp/test , где вы создали девять файлов. Вызовите меню пользователя клавишей F2. Выберите пункт Compress the current subdirectory (tar.gz) – сжатие текущей поддиректории. Когда вы выберете имя архива, он будет создан в директории /tmp (на уровень выше сжимаемой. Если выбрать файл .tar.gz и нажать Enter, он откроется как обычная директория. Это позволяет просматривать архивы и извлекать файлы простым копированием (F5) в рабочую директорию противоположной панели.


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

Поиск файлов

Для выполнения поиска перейдите по дереву директорий на верхний уровень, /, который называется корневой директорией. Затем нажмите F9, выберите команда-поиск файла. Откроется диалоговое окно Find File (поиск файлов). В строке File Name (имя файла) введите *.gz. В диалоговом окне после завершения поиска, выберите Панелизация (Panelize). Все результаты будут выведены на панель, и вы легко сможете листать, копировать и просматривать их. Если войти в директорию из этого списка, вы потеряете список результатов, но его легко можно вернуть, выбрав пункт Панелизация (Panelize) в меню Left или Right.


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

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

Нажмите F9, затем Левая панель, выберите пункт меню SFTP-соединение (SFTP link).


В диалоговом окне SFTP to machine введите sftp://пользователь@сервер, где пользователь – ваше имя пользователя на удаленной машине, а сервер – IP-адрес вашего сервера. Это будет работать только в том случае, если сервер на другом конце поддерживает вход с паролем. Если вы пользуетесь ключами SSH, сначала потребуется создать и/или отредактировать файл

/.ssh/config. Он может выглядеть следующим образом:

Значение Host можно установить любым, это только идентификатор. Пользователь и адрес_сервера – имя пользователя на удаленном сервере и его IP-адрес, аналогично предыдущему примеру. IdentityFile – путь к вашему SSH-ключу. После завершения редактирования файла конфигурации введите в диалоговом окне SFTP to machine идентификатор, который вы задали в поле Host. В данном случае это sftp_server.

Заключение

Функционал Midnight Commander гораздо шире рассмотренного в данном руководстве. Более подробно познакомиться с ним можно на соответствующей man-странице или внутренней справке программы (клавиша F1). Прежде чем менять настройки по умолчанию, полезно создать резервную копию конфигурации – скопируйте

/.config/mc/ на локальную машину. Кроме того, эти настройки можно переносить на другие серверы, если скопировать их в то же место

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Midnight Commander

Описание:


Общий вид программы

В процессе настройки АТС часто приходится работать в консоли с большим количеством файлов, что без дополнительных утилит и/или без графического интерфейса не самое удобное занятие.

К счастью, есть текстовый файловый менеджер Midnight Commander (В дальнейшем сокращать будем как МС) который можно использовать в консольном окружении.

Установка:

Это доп.утилита и чаще всего ее не включают в состав дистрибутивов. Устанавливать будем на CentOS 6.6 Подключаемся к IP-АТС через PuTTY и вводим следующую команду:


Установка 1


Установка 2


Установка 3

Данная процедура установки подходит не только для CentOS, но так же для RHEL и Fedora. Для установки в дистрибутивах, которые основаны на debian команда иная:

Основы интерфейса:

Как вы могли уже заметить, интерфейс МС разделен на две колонки. Эти колонки независимы и представляют активную директорию. Для переключения между ними используется клавиша Tab.

В самом низу есть кнопки с номерами для функциональных клавиш (F1-F10).

Копирование:

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

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


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

Удаление:

Удаляется файл с помощью клавиши F8 и так же можно выбрать несколько файлов с помощью клавиши insert.


Удаление

Перемещение:

Перемещение выполняется с помощью клавиши F6

Переименование:

Переименование в целом тоже выполняет так же с помощью F6. Для этого просто напишите новое имя файла


Переименование

Создание новой директории:

Для создания новой директории нажмите F7


Создание новой директории

Это основные функции. Естественно, этим не ограничивается функционал МС. Если вы хотите узнать, что еще можете сделать через МС, то нажмите на «File»


File

Просмотр и редактирование файлов:

МС имеет свою встроенную утилиту для работы с файлами. Выделите нужный файл. Для чтения используйте F3, для чтения и редактирования F4.


Редактирование

Права доступа к файлам и владелец файла:

Для проверки и изменения прав доступа к файлам нажмите «F9», затем «File», затем «Chmod»


Правда доступа

Команда для управления владельцами файла осуществляет командой «Chown», которая располагается в том же разделе, что и «Chmod»


Управление владельцами

FTP-соединение:

Если вы с подобными утилитами встречались, то знаете, что разделенный интерфейс МС можно использовать не только для локальной работы, но и для работы с удаленным компьютером. Для подключения к удаленном пк выполните следующие шаги: нажмите «F9», «File», после чего в выпадающем списке найдите «FTP Link»

Вам нужно будет ввести данные для подключения в следующем формате: user:password@IP


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

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

Для выхода из МС нажмите «F10»

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