- Midnight Commander — консольный файловый менеджер в Linux.
- Что такое Midnight Commander.
- Установка Midnight Commander в Linux.
- Шпаргалка по mc (midnight commander)
- Общее
- F1-F12
- Поиск
- Командная строка
- Операции над файлами
- Работа с каталогами
- Работа с панелями
- История
- Редактор
- Просто цитата
- Linux. Midnight Commander (mc) горячие клавиши (hot keys)
- Работа с файлами Midnight Commander
- Работа с командной строкой Midnight Commander
- Работа с текстом Midnight Commander
- Работа с поиском Midnight Commander
Midnight Commander — консольный файловый менеджер в Linux.
Когда приходится работать с большим количеством файлов в консоли, например, если необходимо перемещение или копирование большого количества файлов, то такая работа может оказаться утомительной. В среде GUI имеется файловый менеджер, который значительно упрощает такую работу. С помощью файлового менеджера не нужно запоминать синтаксис/команду, связанную с копированием/перемещением файлов. Не надо придумывать регулярное выражение, которое точно опишет тот набор файлов, с которым необходимо произвести ту или иную операцию. Вы просто щелкаете мышью и перетаскиваете эти файлы, чтобы сделать свою работу.
В консольной среде щелкнуть и перетянуть файл или вызвать контекстное меню и воспользоваться буфером обмена, у вас уже не получится. Вы должны помнить синтаксис той команды, которую вы хотите произвести. А в различных командах, одни и те же параметры могут иметь одинаковые наименования, но быть разными по значению. Что еще больше усложняет задачу. К счастью, в Linux есть текстовый файловый менеджер, который работает в консольной среде. И имя такому менеджеру — Midnight Commander .
Что такое Midnight Commander.
GNU Midnight Commander — это визуальный файловый менеджер, работающий под лицензией GNU General Public License и поэтому квалифицируется, как свободное программное обеспечение. Это многофункциональное полноэкранное текстовое приложение, которое позволяет копировать, перемещать и удалять файлы и целые деревья каталогов, искать файлы и запускать команды в подоболочке. Так же включает в себя текстовый просмотрщик и редактор включены.
Установка Midnight Commander в Linux.
По умолчанию, Midnight Commander ( далее MC ) не установлен в Linux системах. Так что, перед тем как начать работать с ним, вам необходимо будет его установить. Для этого можно воспользоваться одной из следующих команд:
После завершения установки просто введите « mc » в консоли, чтобы запустить его.
Шпаргалка по mc (midnight commander)
Чтобы открывать по f4 свой редактор, снимаем в настройках (в верхнем меню Настройки-Конфигурация) крестик с пункта Встроенный редактор. Далее в .bashrc добавляем:
alias ss='subl' alias mc='EDITOR=subl mc'
Общее
Ctrl+x,j — Показ фоновых задач
Сtrl-X+A — текущие VFS (ftp и пр.)
ESC+цифра — тоже что и F (ESC+5 = F5)
F1-F12
F2 — Сохранить изменения в файл при редактировании
F3 — (Во время редактирования) Начать выделение текста. Повторное нажатие F3 закончит выделение
F5 — Скопировать выделенное
F6 — Переместить выделенное
Shift+F1 — вызывается меню быстрого перехода между точками монтирования на левой панели
Shift+F2 — вызывается меню быстрого перехода между точками монтирования на правой панели
Shift+F5 — скопировать файл в этот же каталог
Shift+F6 — переместить/переименовать файл в этот же каталог
Поиск
ctrl-s — Быстрый поиск файла или каталога
alt-shift-? — Вызывается меню расширенного поиска файлов
Командная строка
esc-! — выполнить команду с параметрами
ctrl-x, p или alt+a — вставить имя каталога
esc, enter; ctrl-enter — послать текущий объект в командную строку
ctrl-x,t — Вставка всех выделенных объектов в командную строку
esc, tab — дополнение команды
alt-a — вставить текущий каталог в командную строку
Alt-TAB (ESC+TAB) — Крутейшая комбинация для поиска загружаемых файлов (например, вы забыли как правильно пишется: netcfg или netconfig. Достаточно набрать в командной строке net и нажать Alt-TAB — вам сразу покажут что можно запустить, которое начинается со слова net) нажимать два раза!
alt-shift-! — вывод результата команды
ctrl-shift-v — вставка из буфера обмена
Операции над файлами
Shift+F4 — Создает новый файл
shift-f6 — переименовать файл
Ctrl+x,i — Быстрый просмотр информации о текущем объекте на второй панели
Ctrl+x,q — Быстрый просмотр содержимого файла на второй панели
alt-. — показать скрытые файлы
Shift-F3 — просмотр файла (raw/ без учета расширения)
Ctrl-X+L — создать ссылку на файл
Ctrl-X+S — создать символическую ссылку на файл
Ctrl + x v — создать относительную символическую ссылку
trl+x,Ctrl+s — Редактировать символическую ссылку
ctrl-t — отметить файл либо снять отметку
+ — выбрать (отметить) группу файлов по регулярному выражению
\ — снять отметку с группы файлов
ctrl-x, ctrl-d — сравнить файлы
ctrl-t или Insert — Выделение текущего объекта
Работа с каталогами
alt-o — открыть каталог под курсором в соседней панели
alt-i — открыть текущий каталог в соседней панели
сtrl-\ — показать «Справочник каталогов»
ctrl-x, h — добавить ссылку на текущий каталог в меню быстрого доступа
alt-shift-h — Отобразить историю каталогов
Ctrl+l — Перерисовать экран
Ctrl+r — перечитать содержимое каталога
Ctrl+Space — Показать размер текущего каталога
Ctrl-X+D — сравнить каталоги
ESC+C — быстро сменить каталог
alt-c -окно «Быстрая смена каталога»
Работа с панелями
Ctrl-O — погасить панели и посмотреть что под ними (работает ТОЛЬКО в linux!) здесь же можно поработать в shell’e.
alt-, — Переключить режим отображения панелей (вертикально/горизонтально)
alt-t переключение подробного режима отображения панели
Meta+c — Вызывается меню быстрой смены текущего каталога на активной панели
ctrl-u — поменять панели местами
alt-g — отмечает первый файл или каталог в отображаемом списке на панели (по сути как клавиша Home, поднимает курсор вверх)
alt-e — поменять кодировку панели
Ctrl + x i — переводит пассивную панель в режим «Информация»
Ctrl + x q — переводит пассивную панель в режим быстрого просмотра
ctrl-x ! — меню → «Критерий панелизации» (git)
История
alt+h; esc, h — история командной строки
alt-p, alt-n — вернуть предыдущую (следущую) командную строку (строки)
alt-y. Перемещение к предыдущему каталогу из истории перемещения по каталогам; эквивалентно нажатию мышкой на символ ‘
alt-u. Перемещение к следующему каталогу из истории перемещения по каталогам; эквивалентно нажатию мышкой на символ ‘>’.
Редактор
F4 (в редакторе) — поиск с заменой
F6 (в редакторе) — поиск с помощью регулярного выражения
Shift-Del (в редакторе) — удалить блок (и положить его в clipboard)
Shift-Ins (в редакторе) — вставить блок из буфера (работает даже в другой консоли. ) Можно редактировать два и более файлов на разных консолях и гонять блоки между ними.
Shift+F3 — Начать выделение блока текста. Повторное нажатие F3 закончит выделение
Shift+F5 — Вставка текста из внутреннего буфера обмена mc (прочитать внешний файл)
Meta+i — Переключение режима «Автовыравнивание возвратом каретки», удобно при вставке отформатированного текста из буфера обмена
Meta+l — Переход к строке по её номеру
Meta+q — Вставка литерала (непечатного символа).См. таблицу ниже
Meta+t — Сортировка строк выделенного текста
Meta+u — Выполнить внешнюю команду и вставить в позицию под курсором её вывод
Ctrl+f — Занести выделенный фрагмент во внутренний буфер обмена mc (записать во внешний файл)
Ctrl+k — Удалить часть строки до конца строки
Ctrl+n — Создать новый файл
Ctrl+s — Включить или выключить подсветку синтаксиса
Ctrl+t — Выбрать кодировку текста
Ctrl+x — Перейти в конец следующего
Ctrl+z — Перейти на начало предыдущего слова
Meta+Enter — Диалог перехода к определению функции
Meta+- — Возврат после перехода к определению функции
Meta++ — Переход вперед к определению функции
Meta+n — Включение/отключение отображения номеров строк
tab Отодвигает вправо выделенный текст, если выключена опция «Постоянные блоки»
Meta-tab Отодвигает влево выделенный текст, если выключена опция «Постоянные блоки»
Shift+Стрелки Выделение текста
Meta+Стрелки Выделение вертикального блока
Meta+Shift+- Переключение режима отображения табуляций и пробелов
Meta+Shift++ Переключение режима «Автовыравнивание возвратом каретки»
Просто цитата
Всякий раз, как мне кажется, что я постиг мир до самых глубин, он меня потрясает своей простотой.
Linux. Midnight Commander (mc) горячие клавиши (hot keys)
Ctrl + R — обновить активную панель
Ctrl + \ — справочник каталогов быстрого доступа
Ctrl + S или M + S — поиск файлов в текущем каталоге по начальным символам
Ctrl + X H — добавить текущий каталог в справочник каталогов быстрого доступа
M + G — перейти на первый файл или каталог в видимом списке на панели
M + J — перейти на последний файл или каталог в видимом списке на панели
M + R — перейти на средний файл или каталог в видимом списке на панели
M + O — неактивная панель = активная панель
M + . — показывать/скрыть скрытые файлы и каталоги
M + T — cменить вид панели (стандартный, укороченный, расширенный)
+ (Plus) — вызвать окно для выделения группы файлов (можно использовать регулярные выражения)
\ (Backslash) — снять выделение с группы файлов (действие, обратное тому, которое вызывается по клавише «+»).
Работа с файлами Midnight Commander
F3 — просмотр файла.
F4 — редактирование файла.
Shift + F4 — открыть редактор на изменение нового файла, при сохранении будет запрошено его имя
Shift + F5 — копирование файла в тот же каталог
Shift + F6 — инлайн-переименование текущего файла
Ctrl + X C — посмотреть/поменять права (chmod) для отмеченных файлов
Ctrl + X I — быстрый просмотр информации о текущем объекте на второй панели
Ctrl + X O — посмотреть/поменять владельца (chown) для отмеченных файлов
Ctrl + X Q — быстрый просмотр содержимого файла на второй панели
Ctrl + X S — создать символическую ссылку (symlink)
Ctrl + N — создать новый файл.
Ctrl + F — копировать выделенный текст в файл.
Shift + F5 — вставка текста из файла.
Работа с командной строкой Midnight Commander
Alt + ENTER — вставить файл или каталог, на котором установлен курсор в командную строку.
Alt + A — вставить в командную строку полный путь в активной панели.
Alt + P — вернуть предыдущую выполненную команду в командную строку.M + Enter — вставляет в командную строку имя файла, на котором находится курсор
Alt + T — смена режима отображения панели.
Alt + [.] — скрыть или показать скрытые файлы и каталоги начинаются на точку.
Alt + A — вставить в командную строку полный путь в активной панели.
Alt + C — смена текущего каталога.
Alt + H — просмотр последних выполненных команд.
Alt + I — смена каталога на неактивной панели, на каталог в котором вы находитесь.
Alt + O — неактивная панель переходит в каталог на который указывает активная панель.M + P — показывает в командной строке предыдущую команду
M + N — показывает в командной строке следующую команду
M + или Esc + — авто-дополнение команды, если вариантов несколько — то повторное нажатие высвечивает список возможных вариантов
Ctrl + X P или M + A — вставить в командную строку путь текущей панели
Ctrl + X T — вставить в командную строку выделенные объекты
Ctrl + X, Q — просмотр содержимого файла на второй панели.
Ctrl + X, I — просмотр информации о текущем объекте на второй панели.
Ctrl + O — скрыть или показать панели.
Ctrl + R — перечитать содержимое каталога.
Ctrl + Space — показать размер текущего каталога.
Работа с текстом Midnight Commander
F3 — начать выделение текста, повторное нажатие F3 закончит выделение.
Shift + F3 — начать выделение блока текста, повторное нажатие F3 закончит выделение.
F5 — скопировать выделенный текст.
F6 — переместить выделенный текст.
F8 — удалить выделенный текст.
Ctrl + K — удалить часть строки до конца строки.
Ctrl + Y — удалить строку.
Ctrl + X — перейти в конец слова.
Ctrl + Z — перейти на начало предыдущего слова.
ALT + L — переход на строку по номеру строки.
ALT + U — выполнить команду и вставить вывод результата команды в позицию под курсором.
ALT + T — сортировка строк выделенного текста.
Tab — отодвигает вправо выделенный текст.
Ctrl + U — отменить действия.
Работа с поиском Midnight Commander
Alt + Shift + [?] — Расширенный поиск.
Ctrl + S — Поиск файла или каталога.