- Midnight Commander — консольный файловый менеджер для Linux
- Заголовки разделов
- Как установить Midnight Commander в Linux
- Возможности Midnight Commander
- Копирование, удаление, переименование/перемещение, создание директорий
- Встроенная утилита для просмотра файлов
- Права доступа к файлам
- Владелец файла
- Подключение по FTP
- Выход из Midnight Commander
- Midnight Commander
- Возможности
- Название
- Установка
- Установка в Ubuntu (LinuxMint)
- Установка в ArchLinux (Manjaro)
- Установка в Fedora
- Установка в openSuse
- Установка в Gentoo
- Разработка
- Релизы программы Midnight Commander
- Сайт (скачать бесплатно):
- Обзоры программы от пользователей
- Welcome to the Midnight Commander Development Center
- Latest release
- Current work
- Introduction
- Download
- Source code
- Binary builds
- Issue tracking
- Documentation
- Developers mailing lists
- mc-devel (at) gnome (dot) org
- mc-commits (at) googlegroups (dot) com
- mc-bugs (at) googlegroups (dot) com
- Mailing list for the users
- mc (at) gnome (dot) org
- Other resources
- mc-dev (at) conference.jabber.org
- Contribute
- Hack Midnight Commander
- For translators
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». Теперь вы можете задать владельца и группу владельца из списка доступных пользователей и групп.
У 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 (MC) — текстовый двухпанельный файловый менеджер для Linux.
MC поддерживает все основные операции с файлами: копирование, перемещение, архивация, изменение прав доступа, создание ссылок, каталогов и другие. MC может работать с файлами на удаленных системах посредством FTP и SSH.
Midnight Commander поддерживает работу с архивами, имеет встроенный быстрый поиск файлов, включая поиск по содержимому файлов.
В Midnight Commander встроен текстовый редактор файлов с подсветкой синтаксиса — MCEdit.
Возможности
Основные возможности программы:
- Текстовый интерфейс.
- Различные режимы вывода списка файлов.
- Просмотр подробной информации о файлах и каталогах.
- Древовидный режим просмотра.
- Поддержка работы с архивами. Распаковка архивов «не лету».
- Выделение файлов с использованием фильтра.
- Поддержка удаленных файловых систем (FTP, SFTP, Samba).
- Встроенный текстовый редактор MCEdit с подсветкой синтаксиса.
- Работа с программой через удаленный доступ, например, по SSH.
- Многоязычный интерфейс.
- Поддержка горячих клавиш.
- Продвинутый поиск файлов.
- Создание симлинков.
- Изменение прав доступа.
- Поддержка всех базовых операций работы с файлами (переименование, копирование, перемещение и так далее).
- Сравнение файлов.
- Выполнение некоторых операций над файлами в фоновом режиме.
- Поиск текста в файлах. Смотрите также:Использование Midnight Commander для поиска текста в файлах
- Поддержка настраиваемого пользовательского меню (User Menu). Пользовательское меню вызывается клавишей F2
Название
Полное название программы: GNU Midnight Commander (миднайт-командер)
Сокращенное название: MC
Изначально программа называлась: Mouseless Commander
Установка
Midnight Commander представлен в штатных репозиториях большинства дистрибутивов Linux. Для установки необходимо выполнить установку пакета: mc
Установка в Ubuntu (LinuxMint)
Установка в ArchLinux (Manjaro)
Установка в Fedora
Установка в openSuse
Установка в Gentoo
Разработка
Релизы программы Midnight Commander
Версия | Дата релиза | |
---|---|---|
.. | ||
4.8.24 | 18 января 2020 | пресс-релиз |
4.8.25 | 18 июля 2020 | пресс-релиз |
4.8.26 | 21 января 2021 | пресс-релиз |
4.8.27 | 15 августа 2021 | пресс-релиз |
Сайт (скачать бесплатно):
Обзоры программы от пользователей
Для владельцев Ubuntu:
apt-get install mc
Для гентушников:
emerge mc
Midnight Commander — это текстовый консольный файловый менеджер написанный специально для Unix-подобных систем, напоминающий Norton Commander, и ничуть не уступающий последнему в популярности. Он распространяется под лицензией GNU GPL и поставляется со всеми современными дистрибутивами Linux.
MC написан с использованием библиотеки NCurses, что позволяет отображать всю информацию о папках и файлах, представленных в системе в понятной и удобной форме. Подсветка имен файлов в зависимости от их типа (архивы розовым, исполняемые программы ярко-зеленые, скрытые файлы темно-серые и т.д), возможность поиска по имени файла и поддержка мыши значительно облегчают навигацию и управление файлами. И при этом, как любая консольная программа она почти не тратит системные ресурсы.
Встроенный редактор тоже очень удобен для быстрого редактирования текстовых файлов. В нем есть подсветка синтаксиса, что несомненно понравится программистам, поиск и замена, плавная прокрутка страниц. А если не понравится встроенный редактор, то это легко исправить, прописав путь к вашему любимому редактору в переменной окружения EDITOR (любому и он тоже вызовется по кнопке F4).
Среди дополнительных возможностей MC обмен файлами через транспортную систему FTP и поддержка защищенного протокола SSH.
Midnight Commander способен составить очень серьезную конкуренцию любому файловому менеджеру с помощью своей легковесности и неприхотливости к системным ресурсам.
Источник
Welcome to the Midnight Commander Development Center
Latest release
Current version is: 4.8.27; what’s new.
Current work
Introduction
GNU Midnight Commander is a visual file manager, licensed under GNU General Public License and therefore qualifies as Free Software. It’s a feature rich full-screen text mode application that allows you to copy, move and delete files and whole directory trees, search for files and run commands in the subshell. Internal viewer and editor are included.
Midnight Commander is based on versatile text interfaces, such as Ncurses or S-Lang, which allows it to work on a regular console, inside an X Window terminal, over SSH connections and all kinds of remote shells.
This site hosts the new home of the Midnight Commander. The main project repository has been moved from Savannah to a new Git repository hosted on GitHub.
Download
Source code
A list of the latest releases is available here. If you are interested in helping with the development please also have a look at our Git repository. In order to check out the repository tree use the following commands:
- git clone git://github.com/MidnightCommander/mc.git
- git clone https://github.com/MidnightCommander/mc.git (for those who are behind a firewall)
We also have an autosyncing Git mirror at repo.or.cz. It uses gitweb as the web-interface to Git and can therefore provide some information normally unavailable via Trac Git browser plug-in:
- git clone git://repo.or.cz/midnight-commander.git
- git clone http://repo.or.cz/r/midnight-commander.git (for those who are behind a firewall)
Binary builds
See Binaries page for details.
Issue tracking
If you have any issues, suggestions or patches, you can file a new ticket (you should be registered on this site). Please take the time to search for an already existing ticket.
Documentation
At the moment, unfortunately, Midnight Commander lacks a comprehensive set of documentation covering its common features and various best practices. A project is under way to create such a documentation. Currently we are gathering various bits of information which would be later converted to a more suitable format (DocBook, . ) in the wiki. Any help would be gladly appreciated.
Developers mailing lists
Note: mailing lists on GoogleGroups are set up to read Trac messages only and not an appropriate place to discuss MC bugs and solutions. Please use mailing list at gnome.org for any MC-related discussions.
mc-devel (at) gnome (dot) org
Mailing list for the development-related discussions:
mc-commits (at) googlegroups (dot) com
Mailing list reserved for the applied commits into master branch only (suitable for use as RSS):
mc-bugs (at) googlegroups (dot) com
Mailing list reserved for the ticket and comment notifications only (suitable for use as RSS):
Mailing list for the users
mc (at) gnome (dot) org
Other resources
mc-dev (at) conference.jabber.org
This is our English-speaking jabber room.
Contribute
You are interested in mc and would like to improve it? Cool! Feel free to report bugs (please, use search before), attach your patches to the tickets and review the patches that are already in there. If you are going to do this on a regular basis, we’ll ask you if you’d like to join us. However, please search before reporting your issues to reduce the amount of work needed to close duplicate reports. Please also have a look at our WorkingGuideLines before you actually start messing with the ticket system.
If you are not familiar with git, you might find our GitGuideLines enlightening. It’s a short overview of the practical side of our workflow with Git.
Hack Midnight Commander
For translators
We have an account on the Transifex project. If you want help us with translations — just sign in (or log in) on the Transifex and do it :).
Some translation statistics:
Top translations: mc » mcpot | |
Powered by |
- Getting started with Transifex from command line;
- Learn more about working with Transifex.
Now we don’t have TranslatorsWorkflow? (sorry), therefore all translators feel free to update translations as often as needed. In future we will create TranslatorsWorkflow? in any case.
Источник