Когда вы работаете с большим количеством файлов в консольной среде, например, перемещаете или копируете файлы, эти задачи могут показаться вам утомительными.
В среде графического интерфейса есть диспетчер файлов, который помогает ускорить работу с файлами. Вам не нужно запоминать каждый синтаксис или команду, связанную с файлами. Просто щелкните, перетащите или используйте ярлыки для выполнения задач.
В консоли вам нужно запоминать команды и их синтаксис. Но в Linux есть текстовый файловый менеджер Midnight Commander, или сокращенно MC, который работает прямо в консоли.
Что такое Midnight Commander
Midnight Commander (MC) — это мощный текстовый файловый менеджер для Linux и других Unix-подобных операционных систем, который предоставляет удобный интерфейс для управления файлами и каталогами непосредственно из командной строки или терминала.
MC предлагает двухпанельную компоновку, позволяющую просматривать и перемещаться по двум каталогам одновременно, что значительно упрощает такие операции с файлами, как копирование, перемещение и удаление.
Как установить Midnight Commander в Linux
Обычно MC не устанавливается на систему Linux сразу. Вам придется установить его самостоятельно, используя стандартный менеджер пакетов, поставляемый с вашей версией Linux.
sudo apt install mc [On Debian, Ubuntu and Mint]
sudo yum install mc [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mc [On Gentoo Linux]
sudo apk add mc [On Alpine Linux]
sudo pacman -S mc [On Arch Linux]
sudo zypper install mc [On OpenSUSE]
sudo pkg install mc [On FreeBSD]
После завершения установки просто введите в консоли «mc» (без кавычек) и нажмите Enter, в результате чего запустится Midnight Commander, и вы получите доступ к его двухпанельному интерфейсу для управления файлами.
mc
Особенности Midnight Commander
MC имеет множество функций, полезных как для пользователя, так и для администратора Linux. Вот некоторые функции, которые могут быть полезны на ежедневной основе.
Копирование, удаление, переименование/перемещение, создание каталога
MC разделен на две колонки: Левая колонка и Правая колонка. Эти колонки представляют собой независимые друг от друга окна. Каждое окно представляет собой активную директорию.
Переключаться между окнами можно с помощью кнопки Tab. Внизу вы увидите кнопки, которые имеют префикс из цифр. Эти цифры обозначают кнопки F1 — F10.
Чтобы скопировать файл(ы) из одной директории в другую, просто выделите его и нажмите клавишу F5. Если вы хотите скопировать несколько файлов, вам нужно нажать кнопку «Insert» для каждого файла, который вы хотите скопировать.
MC попросит вас подтвердить папку назначения (To), ссылки Follow и атрибуты Preserve. Как правило, вы можете сосредоточиться только на параметре To. Просто нажмите OK, чтобы завершить процесс копирования.
Удалить файл(ы) проще простого. Просто выделите файл(ы) и нажмите клавишу «F8», чтобы подтвердить удаление. Перемещение файлов можно выполнить с помощью клавиши «F6».
С другой стороны, переименование файлов — это совсем другое дело. При нажатии клавиши «F6» необходимо убедиться, что вы добавили «Новое имя файла» для файла в параметре To.
Вот скриншот, когда вы хотите переименовать файл.
Чтобы создать каталог, вы можете нажать клавишу «F7». MC создаст новый каталог в текущем каталоге. Для получения более подробной информации о том, что MC может делать с файлами, нажмите «F9» > Файл.
Внутренний просмотрщик
В консольном режиме существует множество текстовых редакторов, таких как vi, joe и nano. В MC есть свой собственный внутренний просмотрщик.
Если вы хотите просмотреть содержимое текстового файла, выделите его и нажмите клавишу «F3». При необходимости вы также можете отредактировать файл. Выделите файл и нажмите «F4», чтобы начать редактирование.
При первом запуске текстового редактора MC предложит вам выбрать текстовый редактор по умолчанию.
Вот пример вывода:
pungki@mint15 ~ $
Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano
Затем, когда вы нажмете кнопку «F4» для редактирования файла, MC будет использовать выбранный вами текстовый редактор. Если вы хотите изменить редактор по умолчанию, просто нажмите кнопку «F2», выберите знак ‘@’ и введите ‘select-editor’ (без кавычек).
Что делать, если вы хотите использовать другие текстовые редакторы, не обнаруженные MC? Допустим, вы хотите использовать текстовый редактор Vi. В этом случае вы можете сделать это другим способом. В вашем домашнем каталоге вы найдете файл «.selected_editor». Это скрытый файл, поэтому он начинается со знака точки. Отредактируйте этот файл. Вы увидите:
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vi"
Разрешения файлов
Файлы и каталоги имеют разрешения. Разрешение определяет, кто может читать, писать и выполнять файлы и каталоги. Команда для управления разрешениями — chmod. Вы можете узнать, как использовать chmod, набрав в терминале «man chmod».
man chmod
В MC достаточно выбрать файл, а затем нажать «F9» > File > Chmod или нажать «Ctrl-x» и «c». MC покажет вам текущее разрешение выбранного файла и дополнительные параметры, которые можно установить.
Владелец файла
У файлов и каталогов также есть владельцы и группы. Привилегии этих владельцев управляются командой chmod, приведенной выше. Команда для управления владельцем — chown.
Как обычно, вы можете посмотреть, как использовать команду chown в деталях, набрав в терминале «man chown».
man chown
С помощью MC вам нужно только выбрать файл, а затем нажать «F9» > File > Chown или нажать «Ctrl-x» и «o». Теперь вы можете установить владельца и владельца группы из доступного списка имен пользователей и групп.
В MC также есть Advanced Chown. Это комбинация chmod и chown. Вы можете выполнять две разные задачи в одном месте. Нажмите «F9» > File > Advanced Chown.
Ссылка на FTP
По умолчанию MC отображает интерфейсы в 2 столбцах. Левый и правый. Эти колонки предназначены не только для локального каталога. Вы можете подключить один из них или оба к удаленному компьютеру с помощью FTP-связи.
В этом случае MC будет выступать в роли FTP-клиента. Чтобы подключить его к службе FTP, нужно нажать «F9» > FTP Link. MC запросит учетные данные FTP. Формат учетных данных будет следующим:
user:password@machine_or_ip_address
Если все верно, то в колонке будут показаны каталоги на удаленном компьютере.
Чтобы отключить FTP-ссылку, вы можете нажать «F9» > Command > Active VPS Link. В списке активных каталогов VFS вы увидите свою FTP-ссылку. Выберите свою FTP-ссылку и нажмите «Free VFSs».
Если вы хотите переключиться только на локальную папку, не отключая текущую FTP-ссылку, выберите «Изменить на».
Если в вашей сети используется прокси-сервер, вы можете настроить MC на использование FTP-прокси. Нажмите «F9» > Параметры > Виртуальная ФС > Всегда использовать ftp-прокси.
Выход из Midnight Commander
Чтобы выйти из Midnight Commander, нажмите «F9» > Файл > Выход. Или просто нажмите «F10», чтобы выйти из программы. В Midnight Commander еще много функций.