Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

Будучи поклонником двухпанельных файловых менеджеров, я просто не мог пройти мимо такого знаменательного события! Midnight Commander , он же MC после многих лет простоя обновился до версии 4.6.3. В ней подавлено много жуков и тараканов на радость простым пользователям. Этому и посвящена сия заметка.

Надо сказать, что Midnight Commander является наследником традиций norton commander, так что если кто скучает по легендарному двухпанельному файловому менеджеру, тот найдёт в Linux его достойную замену в лице Midnight Commander.

Что изменилось в новом Midnight Commander?
Из наиболее разительных изменений: поменялась подсветка типов файлов по умолчанию, починен старый и весьма раздражающий баг "Интерпретатор занят выполнением команды", отображение объёма свободного места в текущей точке монтирования и просто огромное количество других изменений. Разработчики так же обещают в ближайшем времени продолжить охоту за багами и объединить все накопившиеся патчи, чтобы любимый многими Midnight Commander стал ещё краше.

В целом всё это стоит того, чтобы обновить старый-добрый Midnight Commander . Для некоторых дистрибутивов есть сборки, так что скачать mc можно на странице проекта сразу в собранном для вашего дистрибутива виде. Для тех же из нас, кто как и автор этих строк использует Rock-Solid Debian Stable, сборка Midnight Commander из исходников сразу в пакет проблемы не составит. Достаточно скачать приглянувшийся срез отсюда и дать несколько простых команд:

и пишем, что пакет собрали мы сами, после чего:
и наблюдаем, как за несколько мгновений собирается Midnight Commander . Сборка должна пройти без проблем, и полученный deb-пакет легко и просто ставится:
На этом установка mc завершена, существующий Midnight Commander будет обновлён до версии 4.6.3. После этого набираем привычное mc и наслаждаемся. Вот как выглядит Midnight Commander у меня в :

Клавиатурные сокращения MC
Чтобы выжать из Midnight Commander всё, стоит запомнить хотя бы несколько клавиатурных сокращений, которые могут сильно облегчить выполнение задач. Клавиатурные комбинации в Midnight Commander имеют особенность: комбинация Ctrl + x c означает, что нужно нажать CTRL и X, отпустить и потом нажать клавишу C.

Итак, некоторые комбинации клавиш Midnight Commander :

  • Ctrl + R обновляет активную панель;
  • Ctrl + X C посмотреть/поменять права (chmod) для отмеченных файлов;
  • Ctrl + X O посмотреть/поменять владельца (chown) для отмеченных файлов;
  • Ctrl + S или Alt + S открывает диалог быстрого поиска (вводимые символы отображаются не в командной строке, а в строке поиска);
  • Ctrl + X A открывает диалог виртуальных файловых систем;
  • Ctrl + \ вызывается меню часто используемых каталогов.
  • Ctrl + X J показываются все фоновые задачи.
  • Ctrl + X T послать выделенные объекты в командную строку
  • Ctrl + X S создать символическую ссылку (symlink)
  • Ctrl + X Q быстрый просмотр содержимого файла на второй панели.
  • Ctrl + X I быстрый просмотр информации о текущем объекте на второй панели.
  • ESC + T или ALT + T cмена вида панели (стандартный, укороченный, расширенный);
  • ESC + H или ALT + H вызов списка последних выполненных команд;
  • Alt + G отмечает первый файл или каталог в отображаемом списке на панели
  • Alt + R отмечает средний файл или каталог в отображаемом списке на панели
  • Alt + J отмечает последний файл или каталог в отображаемом списке на панели
  • Alt + O неактивная панель переходит в каталог на который указывает активная панель.
  • Alt + . не показывать или показать скрытые файлы или каталоги.
  • Alt + , переключить режим отображения панелей (вертикально/горизонтально).
  • + (Plus) вызывает окно для выделения группы файлов (можно использовать регулярные выражения)
  • \ (Backslash) снимает отметку с группы файлов (действие, обратное тому, которое
    вызывается по клавише "+").
Следует отметить, что по крайней мере в версии 4.6.3 клавиатурные комбинации могут не работать, если выключена русская раскладка.

Ассоциация приложений в Midnight commander
Например, если подсветить PDF-файл и нажать Enter, должен запуститься KPDF/Evince и открыться PDF-файл. Если этого не произошло, идём копировать файл настроек из /etc/mc и ложить его в в.mc/bindings
Дело в том, что MC не читает глобальный конфиг, о чём люди на форумах часто не пишут. Так что редактировать нужно локальную копию.

Так же редактировать это можно прямо внутри MC: F9 - Command - Edit extension file
и правим там ассоциации с расширениями файлов.

Ссылки
Теперь основное развитие Midnight Commander идёт

Midnight Commander - файловый менеджер для linux (а также freebsd, unix), по внешнему виду очень похож на Norton Commander, или Far (Возможно, старого доброго дедушку нортона не многие помнят…). Конечно, для полноценного администрирования без знания команд *nix не обойтись, но вот навигация по каталогам, операции с каталогами, файлами, группами файлов, а также просмотр и редактирование файлов становится намного удобнее.

Midnight Commander обычно не устанавливается по умолчанию, однако проверить недолго - набираем в командной строке
mc
если в ответ скучное “command not found” или что-то похожее - все правильно. Будем устанавливать.

Установка Midnight Commander на FreeBSD

1. Переходим в порты
cd /usr/ports/misc/mc

2. Запускаем конфигурацию
make config

В появившемся окне желательно выбрать поддержку UTF-8 (для правильного отображения псевдографики)

3. Непосредственно установка MC
make install clean

4. При отсутствии ошибок, после команды
rehash
файловый менеджер Midnight commander можно запускать командой mc .

При установке из портов все необходимые программы будут скачаны автоматически.

Установка Midnight Commander на Linux

При наличии подключения к интернет достаточно в командной строке набрать:
yum install mc

Установка Midnight Commander на Ubuntu или Debian

Для установки midnight commander на Ubuntu сначала добавляем источники (если их там ещё нет) в файл /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ hardy main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy main restricted universe

и непосредственно установка MC

sudo apt-get update
sudo apt-get install mc

Если команда sudo не найдена - следует выполнить вход под root-ом (su) и установить MC: (без обновления установка может закончиться ошибкой)

apt-get update
apt-get install mc

Знаете другие способы установки Midnight Commander ? Нашли ошибку? Отпишитесь.

Операционные системы семейства Unix знамениты своим призрачным чёрным экраном, который для людей далёких от компьютера часто может показаться чем-то дико неземным, в свою очередь администраторы которые работают за этим объектом зрелища — являются представителями какой-то тайной организации.
В целом неплохой сюжет, который мог бы иметь захватывающее продолжение. Однако тем, кому приходилось сталкиваться с администрированием этих систем, видится вовсе другая картина. Консольный режим – в этом режиме продолжают работать множество серверов разного плана, основную часть администрирования которых производится посредством консоли управления. Иногда для работы с файловой системой удобно пользоваться файловыми менеджерами, про один из них — наиболее популярного в своем роде для unix систем, мы поговорим тут.

Midnight Commander – популярный файловый менеджер, который имеет характерный интерфейс, как правило синего цвета, похожего на Norton Commander, либо Far. Если вам приходилось работать с подобными программами, то вы догадываетесь о чем идет речь. Запущенная программа файлового менеджера занимает всю рабочую область экрана. Визуально интерфейс разделен на две части. Каждая из частей отображает содержимое текущих директории, а так же краткую информацию о файлах. Разумеется, программа умеет делать все те основные вещи, необходимые для работы с файлами.
Теперь о том, как установить Midnight Commander в операционной системе Linux CentOS.

Установка Midnight Commander с интернета

Внимание, убедитесь, что у вас есть доступ к интернету, т.к. данный способ установки предусматривает наличие интернета на вашем сервере.
Для удобства вы так же можете ознакомиться с информацией по . К примеру, можно проверить отправку пакетов через утилиту ping. После чего можно приступить к установке, выполняем команду:

# yum install mc

С помощью менеджера пакетов в автоматическом режиме будут скачаны все необходимые файлы. Затем вас спросят подтвердить ваши действия, после этой процедуры будет установлен файловый менеджер.

Чтобы запустить программу, достаточно в командной строке ввести команду:

Установка Midnight Commander с CD/DVD диска

Всё вроде красиво, однако бывают случаи, когда под рукой нет доступа к интернету, есть установочный диск с дистрибутивом, что делать в этом случае? Вообще способов установки пакетов в системе Linux множество, и одним из них является возможность установки с диска. Итак, приступим. Как известно чтобы воспользоваться CD/DVD диском в Linux, да и вообще в операционных системах семейства Unix необходимо произвести «монтирование» устройства, в нашем случае это дисковод с диском. Монтирование обычным образом производиться в файловую систему, в нашем случае, мы будем монтировать в директорию, которую сейчас создадим.
Создаем директорию:

# mkdir /media/centos

Монтируем привод в директорию, которую только что создали:

# mount /dev/cdrom /media/centos

Проверяем, успешно ли смонтировался наш диск:

# cd /media/centos/ # ls

После ввода команд должно отобразиться содержимое диска, если есть, то всё так, как надо. После этого, с помощью того же производим установку:

# yum --disablerepo=\* --enablerepo=c5-media install mc

Ввод команды инициализирует проверку зависимостей, после чего будет так же задан вопрос о подтверждении установки приложения, как и в предыдущем методе, установки из интернета, после этого будет произведена установка.

После этого можно подключаться по 22 порту через putty к серверу. В качестве имени пользователя необходимо указывать root, а пароль от своей администраторской учетной записи. Заходим и видим обычную черную консоль:

Я, хотя и знаю все популярные команды UNIX, все же предпочитаю пользоваться Midnight Commander или просто mc. В synology по-умолчанию его нет и просто так поставить его не получится. Я сначала решил скачать исходники, скомпилировать и установить, как это обычно делается. Но перед этим решил погуглить вопрос, может есть путь попроще.

И он действительно есть. Чтобы быстро и легко установить MC на Synology, достаточно просто подключить через панель управления альтернативный репозиторий и в несколько кликов мышки установить Midnight Commander. Для этого идем в Центр пакетов , нажимаем Настройки , открываем вкладку Источники пакетов и добавляем новый:

Название — SynoСommunity

Местоположение — http://packages.synocommunity.com

Жмем Ок . Все. Теперь можно выбирать в списке пакетов раздел Сообщество и там выбрать Midnight Commander, или что-то другое, вам необходимое:

Теперь идем в консоль Synology, пишем там 2 простых символа mc и работаем в любимом и привычном midnight commander.

Кстати, внутри все очень любопытно устроено. Похоже на сильно измененный RHEL или CentOS. В качестве web сервера используется httpd, но при этом в системе установлен и работает и nginx и php-fpm. Система установлена на raid1, построенный на mdadm, в который включены по разделу с каждого диска в системе. Пользовательские тома на lvm. Может как-нибудь найдется время и желание, покопаюсь, расскажу поподробнее о внутренностях.

Онлайн курс Безопасность Linux

Если у вас есть желание детальнее разобраться в процессах настройки и обеспечения безопасности локальной и сетевой инфраструктуры, построенной на базе ОС Linux, рекомендую познакомиться с онлайн-курсом «Безопасность Linux» в OTUS. Обучение длится 3 месяца, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Программа курса разработана в виде серии практических воркшопов и ориентирована на подготовленных слушателей, уже обладающих знаниями и опытом в администрировании Linux. Чему научитесь:
  • Применять лучшие мировые практики и стандарты ИБ (Debian, RedHat, MitRE);
  • Использовать средства для обнаружения и эксплуатации уязвимостей в ОС Linux;
  • Устанавливать и конфигурировать сетевые системы обнаружения и предотвращения атак;
  • Работать с системами мониторинга и контейнеризации на базе Docker;
Проверьте себя на вступительном тесте и смотрите детальнее программу по.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: