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 ? Нашли ошибку? Отпишитесь.
Будучи поклонником двухпанельных файловых менеджеров, я просто не мог пройти мимо такого знаменательного события! 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)
снимает отметку с группы файлов (действие, обратное тому, которое
вызывается по клавише "+").
Ассоциация приложений в Midnight commander
Например, если подсветить PDF-файл и нажать Enter, должен запуститься KPDF/Evince и открыться PDF-файл. Если этого не произошло, идём копировать файл настроек из /etc/mc
и ложить его в в.mc/bindings
Дело в том, что MC не читает глобальный конфиг, о чём люди на форумах часто не пишут. Так что редактировать нужно локальную копию.
Так же редактировать это можно прямо внутри MC: F9 - Command - Edit extension file
и правим там ассоциации с расширениями файлов.
Ссылки
Теперь основное развитие Midnight Commander
идёт
Оригинал: Midnight Commander - A Console Based File Manager for Linux
Автор: Pungki Arianto
Дата публикации: 23 октября 2013 года
Перевод: А. Кривошей
Дата перевода: май 2013 г.
Если вам приходится работать с большим количеством файлов в консольном окружении, то вы можете найти такую работу достаточно утомительной. В графическом окружении имеются файловые менеджеры, которые помогают повысить скорость работы с файлами. Вам не нужно помнить название и синтаксис каждой команды, связанной с файлами.
В консольном окружении для работы с файлами вы должны знать основные команды и их синтаксис. К счастью, в Linux также имеется текстовый файловый менеджер, работающий в консольном окружении. Он называется Midnight Commander (далее мы будем называть его просто MC).
Заголовки разделов
Сайт Midnight Commander говорит:
"GNU Midnight Commander - это визуальный файловый менеджер, распространяемый под лицензией GPL, и поэтому он квалифицируется как Free Software. Это мощная текстовая полнофункциональная программа, которая позволяет вам копировать, перемещать и удалять файлы и директории, производить поиск файлов и запускать на выполнение команды оболочки. Также включены встроенные редактор и программа для просмотра файлов".
Как установить Midnight Commander в Linux
По умолчанию MC, как правило, не устанавливается. В Debian, Ubuntu и Linux Mint вы можете установить его с помощью команды apt-get:
$ sudo apt-get install mc
В RHEL, CentOS и Fedora вы можете использовать команду:
# yum install mc
После завершения инсталляции просто введите "mc" (без кавычек) в консоли для его запуска.
Возможности Midnight Commander
MC имеет много полезных как для пользователей, так и для администраторов, функций.
Копирование, удаление, переименование/перемещение, создание директорий
Интерфейс MC разделен на две колонки, независимые друг от друга. Каждая колонка представляет активную директорию. Вы можете переключаться между ними с помощью клавиши Tab. В нижней части экрана вы можете видеть кнопки с номерами, которые относятся к функциональным клавишам F1 - F10.
Для копирования файла из одной директории в другую просто выделите его и нажмите "F5". Для копирования нескольких файлов сразу необходимо сначала выделить их с помощью клавиши "Insert".
MC запросит у вас подтверждения. Для начала копирования просто нажмите "OK".
Удаление файлов еще проще. Просто выделите файлы и нажмите "F8". Перемещение файлов выполняется с помощью клавишы "F6".
Однако переименование файлов немного отличается. Нажав клавишу "F6", вам необходимо ввести новое имя файла. Пример, как это делается, приведен ниже на скриншоте.
Для создания директории вы можете нажать "F7". MC создаст новую директорию в текущей. Чтобы узнать, что еще MC может делать с файлами, нажмите "F9" > File.
Встроенная утилита для просмотра файлов
В консольном режиме доступно множество текстовых редакторов, таких как vi, joe и nano. MC имеет свою встроенную программу для просмотра содержимого текстовых файлов. Для ее запуска выделите файл и нажмите "F3". Вы также можете при необходимости редактировать файл, выделив его и нажав "F4".Когда вы запустите текстовый редактор в первый раз, MC попросит вас выбрать текстовый редактор по умолчанию:
[email protected] ~ $ 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. Чтобы узнать, как нею пользоваться, наберите в терминале "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.
По умолчанию MC имеет двухпанельный интерфейс. Эти панели предназначены не только для локальных директорий. Вы можете подключить их к удаленному компьютеру по FTP.
В этом случае MC выступает в качестве FTP-клиента. Для подключения вам необходимо нажать "F9" > FTP Link. MC запросит данные для подключения в следующем формате:
User:[email protected]_or_ip_address
Если введенные данные верны, в одной из панелей вы увидите список директорий удаленного компьютера.
Для отключения 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.
Обычно установка MS SQL Server не рассматривается, поскольку считается, что это достаточно просто – несколько раз нажал кнопку Далее и база данных установлена. Тем не менее, есть несколько нюансов, способных отравить жизнь даже опытному администратору, при условии, что он ранее не устанавливал MS SQL Server для 1С.
Создание виртуальных серверов
Первым делом необходимо создать один или два виртуальных сервера. Ранее мы уже писали о выборе оптимальной конфигурации виртуального сервера для 1С. При большой нагрузке вам понадобится два виртуальных сервера – один будет использоваться для 1С, а второй – для СУБД. В этой статье будем считать, что нагрузка умеренная, поэтому и 1С, и СУБД будут установлены на один сервер. Конфигурация виртуального сервера приведена в таблице.
Конфигурация виртуального сервера при умеренной нагрузке
Установка MS SQL Server для 1С
Скачайте последнюю версию MS SQL Server. Подробно процесс установки мы рассматривать не будем – он действительно прост. Зато мы остановимся лишь на необходимых настройках.
По умолчанию MS SQL Server загружается на системный диск С:. Выбрав пользовательский тип установки (рис. 1) можно изменить диск и каталог назначения (рис. 2).
Рис. 1. Средство загрузки MS SQL Server
Рис. 2. Выбор каталога загрузки
Далее нужно дождаться, пока инсталлятор загрузит необходимые файлы (рис. 3), после чего вы увидите окно Центра установки SQL Server (рис. 4). Центр установки позволяет не только установить SQL Server, но и выполнить различные операции по обслуживанию сервера баз данных. В нашем случае нас пока интересует установка, поэтому перейдите в раздел Установка и выберите команду Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке.
Рис. 4. Центр установки SQL Server
Рис. 5. Раздел Установка
Запустится инсталлятор, первые несколько шагов не нуждаются в комментариях. А вот о выборе компонентов нужно поговорить отдельно. Для работы 1С не нужны абсолютно все компоненты, достаточно двух — Службы ядра СУБД и Соединение с клиентскими средствами . Ранее можно было выбрать компонент Средства управления , в последнем выпуске SQL Server (2017) установка средств управления производится отдельно — из раздела Установка . Итак, выберите два основных компонента, задайте каталоги установки (ранее мы выбирали каталог загрузки) и нажмите кнопку Далее .
Рис. 6. Выбор компонентов сервера
Нажимайте кнопку Далее, пока не перейдете в раздел Конфигурация сервера (рис. 7). На вкладке Параметры сортировки убедитесь, что выбрана кодировка Cyrillic_General_CI_AS. Если вы выбрали русский язык (рис. 2), то эта кодировка будет выбрана по умолчанию, а вот если вы предпочитаете английский язык на сервере, то кодировку придется сменить.
В разделе Настройка ядра СУБД на вкладке Конфигурация сервера установите смешанный режим проверки подлинности (рис. 8), а также установите пароль для учетной записи системного администратора сервера БД (sa ). Также нужно назначить администраторов сервера. Если вы работаете под CloudAdmin или другим пользователем с административными правами, просто нажмите кнопку Добавить текущего пользователя .
Следующая вкладка — Каталоги данных — очень важная. Пользовательские базы данных и база tempdb должны храниться на самом производительном диске. В идеале добавить SSD-диск для хранения баз данных. Хотя расположение базы можно указывать при ее создании, задание правильных настроек по умолчанию избавляет вас от лишней работы, а также от ситуации, когда база создается средствами 1С и оказывается в каталоге по умолчанию, т.е. на системном диске. Сразу можно также указать каталог для хранения резервных копий.
Рис. 9. Каталоги данных (пути по умолчанию)
Остальные параметры можно оставить по умолчанию. Нажмите кнопку Далее , а затем кнопку Установить и подождите, пока SQL Server будет устанавливаться.
Вернитесь в окно Центра установки, выполните установку средств управления SQL Server (рис. 10). Откроется браузер со страничкой, откуда можно скачать средства управления. Загрузите файл инсталлятора и производите установку. Устанавливать средства управления на сервере не обязательно, их можно установить на компьютере администратора, но поскольку у нас виртуальный сервер, мы не будем усложнять его настройку и установим средства управления SQL Server на этом же компьютере.
Настройка MS SQL Server для работы с 1С:Предприятие
Мы только что выполнили установку SQL Server и средств управления. Осталось настроить сервер для работы с 1С. Используя средства управления, подключитесь к серверу SQL Server. Щелкните на сервере в списке слева правой кнопкой мыши и выберите команду Свойства (рис. 11). Убедитесь, что кодировка Cyrillic_General_CI_AS. В противном случае сервер придется переустановить.
Рис. 11. Свойства сервера
Если с кодировкой все в порядке, перейдите в раздел Память . Укажите доступный SQL-серверу объем ОЗУ, в противном случае SQL-сервер будет стремиться утилизировать всю доступную память. Если 1С будет установлена на этом же сервере, то такое поведение SQL Server нельзя назвать оптимальным — для 1С тоже нужно оставить доступные ресурсы.
Закройте окно свойств. Перейдите в раздел Безопасность, Имена входа . Щелкните правой кнопкой мыши на разделе Имена входа и выберите команду Создать новое имя входа . Создайте новую учетную запись пользователя, от имени которого будет подключаться 1С — использовать учетную запись администратора (sa), предоставив 1С максимальные права, мягко говоря, неправильно.
Введите имя пользователя, установите проверку подлинности через SQL Server (рис. 13). Далее перейдите в раздел Роли сервера и выберите dbcreator, processadmin и public (рис. 14).
Рис. 13. Создание новой учетной записи пользователя для 1С
На этом все. Мы установили SQL Server и средства управления, выполнили базовую настройку сервера и создали учетную запись для работы 1С. В большинстве случаев параметры SQL-сервера по умолчанию более чем подходят для обеспечения производительной работы сервера 1С:Предприятие.
Операционные системы семейства 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
Ввод команды инициализирует проверку зависимостей, после чего будет так же задан вопрос о подтверждении установки приложения, как и в предыдущем методе, установки из интернета, после этого будет произведена установка.