- Midnight Commander — консольный файловый менеджер для Linux
- Заголовки разделов
- Как установить Midnight Commander в Linux
- Возможности Midnight Commander
- Копирование, удаление, переименование/перемещение, создание директорий
- Встроенная утилита для просмотра файлов
- Права доступа к файлам
- Владелец файла
- Подключение по FTP
- Выход из Midnight Commander
- Linux mc обновить список файлов
- 6.5.1 Форматы отображения списка файлов
- 6.5.2 Другие режимы отображения
- 6.5.3 Клавиатурные команды управления панелями
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:
Источник
Linux mc обновить список файлов
Панели программы Midnight Commander чаще всего отображают содержимое каталогов файловой системы (поэтому называются иногда панелями каталогов). Однако на панель может быть выведена и некоторая другая информация. В настоящем разделе будет рассказано, как изменить вид панели или способ представления информации на панели.
6.5.1 Форматы отображения списка файлов
Вид панелей, в которых отображаются списки файлов и подкаталогов, может быть изменен через команды выпадающих меню левой и правой панелей Левая панель (Left) и Правая панель (Right) главного меню. Если вы хотите изменить формат представления списка файлов в панели, вы можете воспользоваться командой Формат списка. соответствующей (левой или правой) панели. Имеется возможность выбрать один из 4 вариантов представления списка файлов: Стандартный (Full), Укороченный (Brief), Расширенный (Long) и Определяемый пользователем (User).
В «стандартном» формате отображаются имя файла, его размер и время последней модификации.
В «укороченном» формате отображаются только имена файлов, за счет чего на панели умещаются две колонки (и видно вдвое больше имен).
В «расширенном» формате содержимое каталога представляется так, как это делает команда » ls -l «. В этом формате панель занимает весь экран.
Если вы выберете формат «определяемый пользователем», вы должны будете задать структуру отображаемой информации.
При задании структуры вначале указывается размер панели: «half» (половина экрана) или «full» (весь экран). После размера панели можно указать, что на панели должно быть две колонки. Это делается добавлением цифры 2 в строку задания формата. Далее надо перечислить имена полей с необязательным параметром ширины поля. В качестве имен полей могут использоваться следующие слова:
name — отображать имя файла.
size — отображать размер файла.
bsize — отображать размер в альтернативной форме, при которой выводятся размеры файлов, а для подкаталогов выводится только надпись «SUB-DIR» или «UP—DIR».
type — отображать одно-символьное поле типа. Этот символ может принимать значения из следующего подмножества символов, выводимых командой ls с параметром -F:
* (asterisk) — для исполняемых файлов;
/ (slash) — для каталогов;
@ (at-sign) — для ссылок (links);
= (знак равенства) — для сокетов (sockets)
— (дефис) — для байт-ориентированных устройств;
+ (плюс) — для блок-ориентированных устройств;
| (pipe) — для файлов типа FIFO,
(тильда) — для символических ссылок на каталоги;
! (восклицательный знак) — для оборванных (stalled) символических ссылок (ссылок, указывающих на отсутствующий файл).
mtime — время последней модификации файла.
atime — время последнего обращения к файлу.
ctime — время создания файла.
perm — строка, показывающая текущие права доступа к файлу.
mode — восьмеричное представление текущих прав доступа к файлу.
nlink — число ссылок на данный файл.
ngid — идентификатор группы (GID), в цифровой форме.
nuid — идентификатор пользователя (UID), в цифровой форме.
owner — владелец файла.
group — группа, имеющая права на файл.
inode — номер inode файла.
Вы также можете использовать следующие имена полей для организации вывода информации на дисплей:
space — вставить пробел при выводе на дисплей.
mark — вставить звездочку (asterisk) если файл помечен, пробел — если не помечен.
| — вставить вертикальную линию при выводе на дисплей.
Для того, чтобы задать фиксированную ширину поля, нужно добавить двоеточие ‘:’, после которого указать число позиций, которое отводится под это поле. Если после числа поставить символ ‘+’, то указанное число будет интерпретироваться как минимальная ширина поля, и, если экран позволяет, поле будет расширено.
Например, «стандартный» формат вывода задается строкой:
а «расширенный» — строкой:
full perm, space, nlink, space, owner, space, group, space, size, space, mtime, space, name
А вот пример формата, определяемого пользователем:
Отображение списка файлов в любой из панелей может производиться в соответствии с одним из восьми порядков сортировки:
по размеру файла;
по времени модификации;
по времени последнего обращения к файлу;
по номеру узла (inode);
Порядок сортировки вы можете задать, выбрав в меню соответствующей панели команду Порядок сортировки. . При этом появляется диалоговое окно (рис. 6.2), в котором кроме желаемого порядка сортировки можно указать, что сортировка производится в обратном порядке (поставив с помощью клавиши пробела отметку в скобках возле слова Обратный (Reverse)) и с учетом регистра символов.
Рис. 6.2. Диалоговое окно задание порядка сортировки
По умолчанию подкаталоги отображаются в начале списка, но это можно изменить, проставив отметку возле опции «Смешивать файлы/каталоги» («Mix all files») команды Конфигурация меню Настройки.
Можно выводить в панель не все списки файлов данного каталога, а только соответствующие определенному шаблону. Команда Фильтр в меню любой панели позволяет задать шаблон, которому должны соответствовать имена файлов, отображаемых в панели (например, «*.tar.gz»).
Имена подкаталогов и ссылки на подкаталоги отображаются всегда, независимо от шаблона.
В меню каждой из панелей имеется команда Перечитать (аналог которого в других программах обычно называется «Обновить»). Команда Перечитать (горячие клавиши + ) обновляет список файлов, отображаемый в панели. Это бывает полезно в тех случаях, когда другие процессы создают или удаляют файлы. Если вы выполнили команду меню Критерий панелизации (перенаправление вывода команды на панель, о нем будет рассказано в разд. 6.10), и вследствие этого на панели находятся результаты работы какой-то программы, по команде Перечитать на панель вновь будет выведено содержимое каталога.
6.5.2 Другие режимы отображения
Помимо того, что может задаваться формат вывода на панель списка файлов, любую панель можно перевести в один из следующих режимов.
Режим «Информация». В этом режиме (рис. 6.3) на панель выводится информация о подсвеченном в другой панели файле и о текущей файловой системе (тип, свободное пространство и число свободных индексных дескрипторов — inode).
Рис. 6.3. Режим «Информация»
Режим «Дерево». В режиме отображения дерева каталогов в одной из панелей выводится графическое изображение структуры дерева каталогов (см. пример на рис. 6.4). Этот режим подобен тому, который вы увидите, выбрав команду Дерево каталогов из меню Команды, только в последнем случае изображение структуры каталогов выводится в отдельное окно.
Рис. 6.4. Режим отображения дерева каталогов
Режим «Быстрый просмотр» («Quick View»). В этом режиме панель переключается на отображение содержимого файла, подсвеченного в другой панели. Для примера на рис. 6.5 приведен вид экрана при быстром просмотре файла .bashrc из моего домашнего каталога.
Рис. 6.5. Режим «Быстрый просмотр»
При выводе в панель результатов «быстрого просмотра» используется встроенная программа просмотра файлов, так что, если переключиться клавишей в панель просмотра, вы сможете использовать все команды управления просмотром, в частности, перечисленные в табл. 6.1 — 6.2.
Режимы «Сетевое соединение» и «FTP-соединение». Эти два режима используются для отображения списка каталогов, располагающихся на удаленных компьютерах. В остальном формат вывода информации аналогичен форматам, используемым для отображения локальных каталогов. Если вас интересует, как пользоваться этими режимами, воспользуйтесь подсказкой программы.
6.5.3 Клавиатурные команды управления панелями
Для управления режимами работы панели можно пользоваться командами меню, которые были упомянуты выше, но удобнее использовать управляющие комбинации клавиш.
или +. Сменить текущую (активную) панель. Подсветка перемещается с панели, которая была активной ранее, в другую панель, которая становится активной.
+ . Показать справочник каталогов и перейти к выбранному каталогу.
. Только если mc запущен с консоли Linux: выполняется, соответственно, переход ( chdir ) к родительскому каталогу («..») или к выделенному подсветкой каталогу.
Источник