Midnight Commander - файловый менеджер от бога!
Добавлено: 13 сен 2016, 00:10
Предисловие.
За десятки лет существования компьютеров многое поменялось. Вечно лишь одно - часто или нет, но мы вынуждены выполнять различные операции с файлами и папками. И со времен когда еще не было графических рабочих столов, а лишь голая консоль с приглашением ввода, лучшим и незаменимым средством для этого служит двухпанельный интерфейс файловых менеджеров.
Кидайте в меня помидорами любители проводника Windows, топчите ногами привыкшие к *вставить имя файлового менеджера* в своем окружении рабочего стола, сегодня вы узрите короля работы с файлами - Midnight Commander.
Почему именно MC, а не любой другой Commander которых в линуксе как грязи и они заточены не на консоль, а на графическое окружение? Именно поэтому! Midnight'у чхать на ваши Иксы, он способен работать как в консоли вашего любимого окружения, так и просто в голом терминале без графической среды. Отсюда и ряд неочевидных возможностей: способность манипулировать файлами и данными в них через ssh или любой другой удаленный доступ, возможность использовать его в режиме восстановления системы для редактирования конфигов итд, возможность тесно взаимодействовать с консолью не выходя из файлового менеджера и много еще чего!
Созрели? Поехали!
Установка
В линукс минт наш любимый Midnight Commander доступен из репозиториев. Описывать подробно процесс установки не вижу смысла, так как он элементарен, но если вы совсем дуб, объясняю: Меню -> Менеджер программ -> в поиске забиваем mc -> дважды жмакаем на нем и в открывшемся окне смело и дерзко давим кнопку Установить. Для любителей строчить команды apt-get в консоли - пакет называется mc
Где же ты?
Чтобы открыть МС просто открываем терминал и вводим mc. Можно сделать это и через Меню -> администрирование -> Мidnight Сommander, но это не так круто, потому что после закрытия МС схлопнется и консоль, что не всегда желательно.
Базовая настройка консоли
Если вы правильный парень, и открываете МС из консоли, неплохо было бы провести небольшой тюнинг последней. Обычно консоли перехватывают горячие клавишы вроде F10 или нажатия Alt. Это стоит убрать из настроек. Тот же F10 в МС к примеру закрывает менеджер.
Базовая настройка MC
На вкус и цвет фломастеры разные. Я лишь покажу те вещи, которые делаю сам после первого запуска МС. Благо их немного F9 в МС вызывает меню.
1 - по умолчанию МС показывает имя файла, его размер и права доступа. Стоит добавить еще владельца файла и группу. Это часто бывает полезно знать и может помочь избежать недоразумений с доступом.
- F9 -> левая или правая панель -> формат списка -> определенный пользователем -> дописываем в конец | owner | group.
должна получиться такая строка half type name | size | perm | owner | group
Проделываем эту процедуру для левой и правой панелей. Теперь мы знаем не только права доступа, но и владельцев. Для наглядности небольшой скрин ниже.
2 - по умолчанию навигация по файловой системе не такая удобная. Давайте сделаем ее офигенной! Для того чтобы перемещаться из папки нажатием стрелки влево, в папку нажатием стрелки вправо, а листать список вверх вниз стрелочками вверх вниз достаточно добавить одну опцию. Это позволит вам листать файловую систему одной рукой, другой попивая кофе
- F9 -> настройки -> настройки панелей -> навигация в стиле lynx -> выделяем (нажатие пробела снимает или убирает крестик)
3 - сохраняем наши настройки. F9 -> настройки -> сохранить настройки -> [Enter]
Этого уже достаточно чтобы работать в 90% случаев с комфортом, но вы также через пункты меню можете изменить порядок сортировки файлов, изменить цветовые схемы итд. Изыски оставляю вам, это не полное руководство по МС, а лишь краткий курс молодого бойца
Горячие клавишы
Тысячи их! Но в повседневной практике вам пригодятся дай бог пара десятков. Давайте рассмотрим самые на мой взгляд нужные.
F10 - закрыть МС. Без комментариев.
F9 - переход в меню МС.
Esc - Выход (из диалогов, меню, редактора, чего угодно)
Ctrl + O - переход в терминал и обратно. Вы можете к примеру скрыть МС, выполнить команды в терминале, посмотреть вывод, и заново показать МС. сам менеджер никуда не девается.
Ins - выделить файл или наоборот снять выделение. Нужно чтобы указать файлы и папки для которых даются команды.
F3 - просмотреть файл (без возможности редактирования)
F4 - редактировать файл
Shift + F4 - создать новый текстовый файл
F5 - копировать (выделенное из одной панели в другую)
Shift + F5 копировать в той же папке
F6 - переместить (выделенное из одной панели в другую)
Shift + F6 - по сути переименовать в той же папке
F7 - создать папку
F8 - удалить
Ctrl + Enter - скопировать имя файла в командную строку.
Здесь имхо стоит оговориться. У МС внизу есть командная строка. Мы ведь в консоли работаем. И все консольные команды в МС так же работают. То есть набрав например cd ~/ мы сменим панель МС на домашний каталог. а скажем набрав chmod 777 и нажав ctrl + enter мы сменим права на выделеный файл на rwx rwx rwx
Enter - зависит от того что выделено. Если папка - вход в папку, архив или исо образ - зайдет внутрь архива. изображение или фильм - откроет просмотр изображения или видео. Короче вход куда бы то ни было Но для просмтра содержимого скажем обычных текстовых файлов придется использовать F3 или F4. Так то.
В заключение
Как уже было сказано разделом выше, МС работает в консоли и прекрасно взаимодействует с ней. Вся мощь работы раскрывается в комбинации МС и команд консоли, что позволяет быстро и наглядно совершать кучу операций, в том числе на удаленных серверах по сети.
За более подробной информацией по командам и использованию советую обратиться к гугл Тему буду дополнять если будет чем и будут права на редактирование
За десятки лет существования компьютеров многое поменялось. Вечно лишь одно - часто или нет, но мы вынуждены выполнять различные операции с файлами и папками. И со времен когда еще не было графических рабочих столов, а лишь голая консоль с приглашением ввода, лучшим и незаменимым средством для этого служит двухпанельный интерфейс файловых менеджеров.
Кидайте в меня помидорами любители проводника Windows, топчите ногами привыкшие к *вставить имя файлового менеджера* в своем окружении рабочего стола, сегодня вы узрите короля работы с файлами - Midnight Commander.
Почему именно MC, а не любой другой Commander которых в линуксе как грязи и они заточены не на консоль, а на графическое окружение? Именно поэтому! Midnight'у чхать на ваши Иксы, он способен работать как в консоли вашего любимого окружения, так и просто в голом терминале без графической среды. Отсюда и ряд неочевидных возможностей: способность манипулировать файлами и данными в них через ssh или любой другой удаленный доступ, возможность использовать его в режиме восстановления системы для редактирования конфигов итд, возможность тесно взаимодействовать с консолью не выходя из файлового менеджера и много еще чего!
Созрели? Поехали!
Установка
В линукс минт наш любимый Midnight Commander доступен из репозиториев. Описывать подробно процесс установки не вижу смысла, так как он элементарен, но если вы совсем дуб, объясняю: Меню -> Менеджер программ -> в поиске забиваем mc -> дважды жмакаем на нем и в открывшемся окне смело и дерзко давим кнопку Установить. Для любителей строчить команды apt-get в консоли - пакет называется mc
Где же ты?
Чтобы открыть МС просто открываем терминал и вводим mc. Можно сделать это и через Меню -> администрирование -> Мidnight Сommander, но это не так круто, потому что после закрытия МС схлопнется и консоль, что не всегда желательно.
Базовая настройка консоли
Если вы правильный парень, и открываете МС из консоли, неплохо было бы провести небольшой тюнинг последней. Обычно консоли перехватывают горячие клавишы вроде F10 или нажатия Alt. Это стоит убрать из настроек. Тот же F10 в МС к примеру закрывает менеджер.
Базовая настройка MC
На вкус и цвет фломастеры разные. Я лишь покажу те вещи, которые делаю сам после первого запуска МС. Благо их немного F9 в МС вызывает меню.
1 - по умолчанию МС показывает имя файла, его размер и права доступа. Стоит добавить еще владельца файла и группу. Это часто бывает полезно знать и может помочь избежать недоразумений с доступом.
- F9 -> левая или правая панель -> формат списка -> определенный пользователем -> дописываем в конец | owner | group.
должна получиться такая строка half type name | size | perm | owner | group
Проделываем эту процедуру для левой и правой панелей. Теперь мы знаем не только права доступа, но и владельцев. Для наглядности небольшой скрин ниже.
2 - по умолчанию навигация по файловой системе не такая удобная. Давайте сделаем ее офигенной! Для того чтобы перемещаться из папки нажатием стрелки влево, в папку нажатием стрелки вправо, а листать список вверх вниз стрелочками вверх вниз достаточно добавить одну опцию. Это позволит вам листать файловую систему одной рукой, другой попивая кофе
- F9 -> настройки -> настройки панелей -> навигация в стиле lynx -> выделяем (нажатие пробела снимает или убирает крестик)
3 - сохраняем наши настройки. F9 -> настройки -> сохранить настройки -> [Enter]
Этого уже достаточно чтобы работать в 90% случаев с комфортом, но вы также через пункты меню можете изменить порядок сортировки файлов, изменить цветовые схемы итд. Изыски оставляю вам, это не полное руководство по МС, а лишь краткий курс молодого бойца
Горячие клавишы
Тысячи их! Но в повседневной практике вам пригодятся дай бог пара десятков. Давайте рассмотрим самые на мой взгляд нужные.
F10 - закрыть МС. Без комментариев.
F9 - переход в меню МС.
Esc - Выход (из диалогов, меню, редактора, чего угодно)
Ctrl + O - переход в терминал и обратно. Вы можете к примеру скрыть МС, выполнить команды в терминале, посмотреть вывод, и заново показать МС. сам менеджер никуда не девается.
Ins - выделить файл или наоборот снять выделение. Нужно чтобы указать файлы и папки для которых даются команды.
F3 - просмотреть файл (без возможности редактирования)
F4 - редактировать файл
Shift + F4 - создать новый текстовый файл
F5 - копировать (выделенное из одной панели в другую)
Shift + F5 копировать в той же папке
F6 - переместить (выделенное из одной панели в другую)
Shift + F6 - по сути переименовать в той же папке
F7 - создать папку
F8 - удалить
Ctrl + Enter - скопировать имя файла в командную строку.
Здесь имхо стоит оговориться. У МС внизу есть командная строка. Мы ведь в консоли работаем. И все консольные команды в МС так же работают. То есть набрав например cd ~/ мы сменим панель МС на домашний каталог. а скажем набрав chmod 777 и нажав ctrl + enter мы сменим права на выделеный файл на rwx rwx rwx
Enter - зависит от того что выделено. Если папка - вход в папку, архив или исо образ - зайдет внутрь архива. изображение или фильм - откроет просмотр изображения или видео. Короче вход куда бы то ни было Но для просмтра содержимого скажем обычных текстовых файлов придется использовать F3 или F4. Так то.
В заключение
Как уже было сказано разделом выше, МС работает в консоли и прекрасно взаимодействует с ней. Вся мощь работы раскрывается в комбинации МС и команд консоли, что позволяет быстро и наглядно совершать кучу операций, в том числе на удаленных серверах по сети.
За более подробной информацией по командам и использованию советую обратиться к гугл Тему буду дополнять если будет чем и будут права на редактирование