Руководства, Инструкции, Бланки

Миднайт Коммандер Руководство img-1

Миднайт Коммандер Руководство

Категория: Руководства

Описание

FAQ по Midnight Commander

FAQ по Midnight Commander Как мне остаться в той же директории, в которой я был перед выходом из Midnight Commander?

Посмотрите в руководстве описание ключа -P в секции "Option".

Как мне посмотреть историю команд, вводимых с коммандной строки?

Вы можете просмотреть предыдущие комманды с помощью M-p или M-n. Как альтернатива - вы можете вызвать историю комманд, нажав F9 c h.

С версии 4.1.15 весь ввод сохраняется в перманентной истории. Вы можете посмотреть весь список, нажав M-h.

Как мне узнать все комманды, имена файлов, имена переменных и т.д?

Просто нажмите M-Tab. Нажатие M-Tab вновь, выведет оконный список.

Я использую ksh. Могу ли я использовать функции, обозначенные в. kshrc, вместе с MC?

Извините, но MC поддерживает только функции bash, tcsh и zsh. Функции ksh не поддерживаются в связи с недостатком в ksh необходимых хуков, нужных для подшелловой интеграции.

Перейдите на bash или zsh. Они наиболее похожи и совместимы с ksh. Ваши ksh-функции будут работать после небольших изменений.

Можно ли мне добавить свои настройки или горячие клавиши в MC?

Да, нажатие F2 вызовет пользовательское меню, которое полностью настраивается и перенастраивается. Вы можете добавить нужное количество шелл-комманд в это меню.

И в окончание, вы можете написать любую возможность. Исходный код MC можно изменять как вам угодно. Единственное ограничение - исходный код обязан оставаться открытым. Для более подробного описания данного ограничения, смотрите GNU General Public License.

Виртуальная файловая система.

Внимание! Виртуальная файловая система поддерживается только в Unix-версии Midnight Commander. Версии, портированные под Windows 95/NT и OS/2 НЕ поддерживают виртуальные файловые системы. Это значит, что у вас не будет поддержки ftp, zip или tar под Windows 95/NT и OS/2.

Эта глава описывает работу Midnight Commander ветки 4.1.x. Работа 4.5.x немного отличается. Но про них ничего не будет сказано до тех пор, пока она не станет более стабильной.

Как мне посмотреть содержимое tar-архива?

Если вы используете клавиатуру, просто наведите на архив курсор и нажмите enter.

Если пользуетесь мышью - двойной клик на tar-архиве.

Если эти процедуры не работают, ваш файл. mc. ext поврежден. Замените его подобным файлом из исходного дистрибутива.

Так же вы можете войти в tar-архив, набрав "cd tar:filename.tar.gz", где filename. tar. gz имя архива.

Допустимые суффиксы для tar-архивов - .tar. tar. gz и. tgz. Если имя вашего tar-архива содержит отличающийся суффикс, переименуйте его.

Как мне выйти их tar-архива?

Просто нажмите enter на ". " или chdir в не-tar директорию. Просто наберите "cd" без параметров (переместит вас в вашу 'home' директорию).

Как мне использовать анонимные ftp с MC?

Наберите "cd ftp://hostname ", где hostname - имя, нужного вам, хоста. Или выберите FTP-линк в правом или левом меню и наберите имя хоста.

Как мне использовать не-анонимные ftp с MC?

Не-анонимные ftp работают точно так же, как и анонимные, но у вас должен быть логин для соединения с нужным хостом. Например, наберите "cd ftp://username@hostname ".

Как мне закрыть ftp-соединение?

Просто chdir в не_ftp директорию. Наберите "cd" без параметров (переместит вас в вашу 'home' директорию).

Внутренне, Midnight Commander закрывает ftp-соединения только после timeout. Не совсем очевидно для пользователя.

Почему панель ftp не обновляется?

Обновление недопускается по причине очень длительного времени обновления через ftp-соединение.

Нажмите C-r для обновления.

Какие из proxy-серверов работают с Midnight Commander?

Существуют две разновидности прокси: для ftp-клиентов и для web-браузеров.

Midnight Commander поддерживает ftp-прокси, которые предназначены только для ftp-клиентов. WWW-прокси (на подобие Squid) не поддерживаются. Как правило, если ftp-прокси работают с web-браузерами, то они не работают с Midnight Commander.

Другие проблемы. Как подключить внешний редактор.

По умолчанию, клавиша F4 используется для внешнего редактора, потому что его используют большое количество людей. Новые версии используют встроенный редактор.

Для использования внутреннего редактора со старой версией, выберите пункт меню "Конфигурация" ("Configuration") и уставите отметку на "использовать внутрений редактор" ("use internal edit").

Как альтернативу, можно предложить добавить строку

В секции [Midnight-Commander] файла .mc.ini (находится в вашем домашнем каталоге).

Чтобы редактор работал постоянно, идем в раздел default/* файла lib/mc/mc.ext и удаляем строку

Внутренний редактор будет вызываться для всего, не указанного как-либо в mc.ext.

Проверьте, что ваши исправления в mc. ext корректны. Midnight Commander первым проверяет наличие $HOME/.mc.ext. Если этот файл потерян, MC будет использовать $prefix/lib/mc/mc. ext ($prefix можно изменить с конфигурацией, перед компиляцией. По умолчанию это /usr/local).

Когда вы запустите "F9/Команда/Файл расширений" ("F9/Command/Extension file edit"), на первое время скопируйте mc. ext из $prefix/lib/mc в вашу домашнюю директорию, ибо вам нужен будет доступ для изменения файла.

И пожалуйста не забудьте, что "make install" перезаписывает $prefix/lib/mc/mc.ext.

Как сделать закладку на любимые ftp-fs?

Используйте справочником директорий. Просто нажмите Ctrl-\. Если ваша национальная раскладка клавиатуры не имеет обратного слэша, нажмие клавишу Ctrl и клавишу, которая является обратным слэшем в английской раскладке клавиатуры.

Почему появляется надпись: "There is no disk in the drive. Please insert a disk into drive D:"?

("Отсутствует диск в приводе. Вставьте диск в D:")

Это известная ошибка в версиях, портированных под Windows 95/NT и OS/2. MC смотрит файлы конфигурации в директории D:\MC. Часто, этим диском является CD-ROM, и есестественно, он не находит нужных файлов. И подобное сообщение появляется каждый раз, когда вы пытаетесь начать что-либо делать.

Начиная с версии 4. 0. 6 вы можете устанавливать местонахождение конфигурационных файлов Midnight Commander переменной MCHOME.

Когда я запускаю Midnight Commander, ничего не происходит!

Во-первых, вызовите MC без поддержки подшелла: "mc -u". Это поможет проверить, какой шелл вы используете. Поддержка подшелла лучше всего работает с bash, так же его поддерживают tcsh и zsh. Вы вам следует обновить версию шелла на более новую. Если вы пользуетесь чем-либо другим, то подшелл автоматически отключится.

Если отключение подшелла не помогает, попробуйте перенастроить MC с ключами "--with-included-slang" и "--with-termcap" и перекомпилировать. Если это могло, то значит, что что-то случилось с вашей базой terminfo или slang-библиотекой. Про лучшую базу terminfo смотрите главу 4. Для использования slang-библиотеки, обновите ее до последней версии и закрепите, используя ключ "--with-included-slang".

Так же, эта проблема может быть вызвана gpm и она описана у Льюиса Эспинозы:

В жалобах о том, что Midnight Commander не загружается, я вижу несколько причин. Одна из них - время от времени gpm не загружается с, патченным мною, ядром (с 2.00.30 до 2. 0. 33). Скачайте gpm версии 1.13 и все заработает. MC может зависнуть, но обычное движение мышью вернет его к жизни. Я пользуюсь Kensington Expert Mouse (трэкбол).

Кому я могу сообщить об ошибке/попросить об нововведении?

Вам следует вначале взять новейшую development-версию и убедится, исправлена ли ошибка или добавлена ли новая возможность.

Отправьте ваше сообщение/запрос на mc-devel@roxanne.nuclecu.unam.mx или mc@roxanne. nuclecu. unam. mx. Эта почтовая рассылка попадет к разработчикам.

Дайте как можно более подробное описание. Длинное сообщение на много лучше короткого.

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

2. Запустите mc командой "run". 3. Попробуйте спровоцировать "падение" действиями, которые вы выполняли, когда Midnight Commander "упал".

6. На будущее, попробуйте проверить, что за команда в вашем шелле допускает к файлам ядра. Обычно это "limit coredumpsize unlimited" или "ulimit coredumpsize", или "ulimit -c unlimited".

Могу я вступить в разработку MC?

Вступить в разработку можно простым написанием возможности, которую вы хотите добавить, или отправить свой патч. E-mail: mc-devel@nuclecu. unam. mx. Перед началом написания, убедитесь в отсутствии данной возможности в последней development-версии.

Авторы Midnight Commander отдали все свои права на программу Free Software Foundation. Вам следует сделать так же, если вы содействуете не-тривиальным патчам. В противном случае, мы просто вынем ваши патчи во избежание проблем с копирайтами.

Другие статьи

Эффективная работа в Midnight Commander

Эффективная работа в Midnight Commander

Midnight Commander (переводится как "полуночный командир ") - один из самых популярных файловых менеджеров в середе Unix. Имеет текстовый интерфейс, поэтому может работать как в голой консоле, так и в графической. Имеет огромное количество настроек и возможностей.
Возможности

  • Копирование и перемещение файлов
  • Работа с большинством архивов и образами файловых систем
  • Работа с сетевыми файловыми системами Samba, FTP, SFTP
  • Свой встроенный текстовый редактор с подсветкой синтаксиса.
  • Помимо обычного режима программа работает в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH (через протокол telnet Midnight Commander работать не будет)
  • Многоязыковый интерфейс
  • Работа с различными кодировками
  • Имеет настраиваемое пользовательское меню


Многие пользователи используют Midnight Commander только для копирования/переноса файлов и их редактирования. Но стоит запомнить десяток хоткеев, как быстрота и эффективность вашей работы будет как минимум в два раза быстрее.
В данной статье я опишу не все хоткеи, а только удобные на мой взгяд. Кому это покажется мало, то в интернете или в справке можно найти все существующие комбинации клавиш.

Хоткеи для работы с файловой системой

Ctrl+\ - каталоги быстрого доступа.
Служат для быстрого перемещения по локальной файловой системе, а также для входа в сетевые папки (samba, ftp и др). Сначала задаем каталоги (сетевые папки) в которых мы работаем наиболее часто, а потом просто через ctrl+\ перемещаемся между ними.
Для добавления сетевых файловых систем есть специальный синтаксис. Полный синтаксис есть в справке Midnight Commander.
Добавить FTP - #ftp:user@host
Добавить samba - #smb:host/шара
Добавить scp - #sh:user@host или #sh:user@host:путь_до_каталога
Обычно после ввода сетевой папки требуется набрать пароль. Чтобы не спрашивал пароль для ftp его надо указать в подключении, что небезопасно, а для ssh существует SSH авторизация без пароля или по ключу .

Ctrl+s - поиск файла или папки в каталоге.
После ввода этой комбинации вводите первые буквы файла или каталога. Курсор будет перемещаться на соответствующие вводу файлы (каталоги). Всегда помните, что в Unix название файлов регистрозависимы и если файл называется с большой буквы, так и начинайте искать его с заглавной.

Alt+Enter (Ctrl+Enter, ESC+Enter) - копирования названия файла (каталога) под курсором в командную строку Midnight Commander.
Обычно применяется для операций над файлами и каталогами.

Insert - выделить отдельные каталоги, файлы.
Так же аналогом этой команды являются символ "* " и "+ ", которые служат для выделения файлов и группы файлов по заданной маске.

Ctrl+x c - визуальная команда chmod. (Сначала нажимается "ctrl+x", отпускается, потом нажать "c")
Раставляем (смотрим) права для файла (каталога), группы файлов каталогов. Для применения к группе, выбрать пункт (Set All - Установить все)
Замечание - для группы файлов просмотр не дает точной картины прав, права будут отображаться того файла или каталога, кто будет первый в списке.

Ctrl+x o - визуальная команда chown
Сменить, посмотреть владельца файла или каталога.
Замечание - для группы файлов просмотр не дает точной картины кто владелец. владелец будут отображаться того файла или каталога, кто будет первый в списке.

Alt+p, Alt+n (ESC+p, ESC+n) - последние выполненные команда p - предыдущая, n - следующая (если вы уже переместились в предыдущие команды)
В обычной консоли клавишами вверх вниз выбираются команды из уже набранных в текущем сеансе работы, в Midnight Commander посложнее, но привыкнуть можно

ESC+h - посмотреть всю историю команд
Просматривая историю можно подвести курсов к команде и нажать Enter, это скопирует команду в командную строку. Помните, что этим хоткеем можно пользоваться в любом меню где вы когда-то набирали команды. Если в конце строки в которой вы что-то набираете есть символ то значит для данной строки есть история команд.

Alt+? - поиск файла по файловой системе.
Чтобы набрать "?" требуется зажать клавишу Shift. Так что считайте, что надо нажать три клавиши одновременно.

ESC+a - скопировать путь до файла в адресную строку.
Очень полезно при создании символических ссылок через команду ln с конслоли.

Ctrl+x d - сравнивает файлы каталогов правой и левой панели.

Ctrl+x - Ctrl+s - изменить символическую ссылку
Сначала потребуется привыкнуть к такому длинному хоткею Сначала выполнить одно сочетание клавиш, а потом второе.

Ctrl+o - убрать правую-левую панель с экрана
Обычно применяется, чтобы посмотреть как завершилось предыдущее выполнение команды, так и просто чтобы поработать в обычной консоле.

Ctrl+R - обновление директории
Если в директории появился новый файл, например вы только что скачали его браузером, то чтобы файл отобразился требуется данный хоткей. Также работает на сетевых файловых системах.

Ctrl+L - очищает экран
Иногда после ввода паролей в командной строке или после запуска программ из Midnight Commander экран начинает выглядеть некорректно. По этому хоткею экран перерисовывается в нормальное состояние.

Ну и напоследок меня часто спрашивают, как делать автозавершение к командам (директориям). Фактически аналог незаменимой клавиши Tab в командной строке. Есть и такой хоткей..
ESC - Tab (Alt-Tab) - автодополнение к директориям (командам) в командной строке Midnight Commander, при необходимости требуется нажимать 2 раза.
На мой взгляд неудобный хоткей и из-за этого не такой эффективный. Мало того, что в большинстве оконных менеджеров альтернативное сочетние Alt-Tab работать не будет, т.к. обрабатывается оконным менеджером, но и обратите внимание, что клавиши надо наживать не одновременно, а последовательно.
2 раза требуется нажимать, если у начала команды (каталога) есть альтернативные окончания. Например хотим набрать команду "killall", набрали kill и жмем автодополнение. Т.к. есть еще просто команда "kill" то данный хоткей придется повторять два раза а потом увидем такое меню

Автодополнение в MC

Работа с файловым редактором

Shift+F4 - создать текстовый файл
Нижеприведенные хоткеи следует набирать в редакторе
F3 + стрелки курсора. Выделяем текстовый блок. F3 повторно закончить выделение.
F5 - копирование выделенного блока
F6 - перемещение выделенного блока
Shift+F5 - копирование блока в текстовый буфер файла. По умолчанию

/.mc/cedit/cooledit.clip. Удобно если надо переносить выделенный текст между разными файлами
Ctrl+F5 - вставить весь текст из текстового буфера

/.mc/cedit/cooledit.clip.
Shift+Del -удаляет выделенный блок и автоматом копирует его в текстовый буфер

/.mc/cedit/cooledit.clip.
F4 - поиск с заменой
Shift+Insert - вставляет текст из буфера обмена

Настраиваемое пользовательское меню

Вызывается по клавише F2. Для изменения в данном меню требуется правка файла

/.mc/mc.menu. Синтаксис файла читайте в справке.

Работа Midnight Commander с новыми типами файлов

Менеджер умеет работать с большинством архивов, прекрасно запускает видеофайлы и др. Но есть такие типы файлов, которые он не умеет обрабатывать. Чтобы научить его этого требуется правка файла расширений mc.ext. В большинстве случаев файл лежит в /usr/share/mc/. Синтаксис файла тут более менее понятен - делайте по аналогии с такими же типами файлов Для каждого пользователя этот файл можно сделать персональным - скопировав файл в $HOME/.mc.ext

Если вам не нравится синяя расцветка файлового менеджера, то цвета можно поменять на другие. Правда там набор цветов не очень большой.
Про все опции этого замечательного менеджера, что я тут вскользь упомянул, можно почитать документацию на сайте opennet .


Похожие материалы:
  • No related posts

    Статья просмотрена 21 233 раз

  • Midnight Commander - консольный файловый менеджер для Linux

    Библиотека сайта или "Мой Linux Documentation Project"

    Midnight Commander - консольный файловый менеджер для Linux

    Оригинал: 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:

    В RHEL, CentOS и Fedora вы можете использовать команду:

    После завершения инсталляции просто введите "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 попросит вас выбрать текстовый редактор по умолчанию:

    Затем, когда вы нажмете клавишу "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:

    Эта статья еще не оценивалась

    Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь .
    Только зарегистрированные пользователи могут оценивать и комментировать статьи.

    Комментарии отсутствуют