Midnight commander linux запуск

Midnight commander linux запуск

Наши партнеры

Библиотека сайта rus-linux.net

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

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

Источник

Midnight Commander (Русский)

Midnight Commander — двухпанельный файловый менеджер, поддерживающий стандартные файловые операции, виртуальные файловые системы, панелизацию внешних комманд и пользовательские меню. Он также включает в себя встроенный просмотрщик, редактор файлов и инструмент для просмотра различий.

Midnight Commander имеет графический интерфейс, который отображается в текстовом режиме. Он работает в обычной консоли, внутри терминала X и через SSH-соединение на всех видах терминалов.

Contents

Установка

Последняя нестабильная версия доступна в пакете mc-git AUR .

Дополнительные темы

Midnight Commander поставляется с большим числом встроенных тем. Вы можете выбрать тему в меню Настройки > Оформление.

Можно дополнительно установить сторонние темы:

Использование

В этом разделе представлен краткий обзор использования Midnight Commander.

Интерфейс

Основой интерфейса являются две вертикальные панели. Каждая может отобразить содержимое каталога, показать предварительный просмотр обычного текста, сведения о файле или дерево каталогов (смотрите mc(1) § Directory Tree ). Операции с файлами доступны с помощью функциональных клавиш или мыши. Дополнительные параметры отображаются в динамическом меню пользователя ( F2 ) и меню параметров ( F9 ). Клавиши после F12 (от F13 до F20 ) доступны через Shift . Некоторые надписи в пунктах меню и диалоговых окнах имеют одну выделенную букву — нажатие этой буквы (или Alt+Буква , если фокус находится в поле ввода) сразу выполняет соответствующее действие.

Читайте также:  Как прочистить печатающую головку принтера эпсон л 364

Под панелями есть командная строка, в которой запущена командная оболочка. Она обычно относится к тому же типу, из которого был запущен mc. В неё можно переключиться ( Ctrl+o ), смотрите mc(1) § The subshell support . В этой командной строке команду cd обрабатывает сам Midnight Commander и не передаёт её оболочке для выполнения. Файлы в панели взаимодействуют с командной строкой; например, Alt+Enter копирует имя (выбранного) файла в командную строку.

Сочетания клавиш в целом аналогичны GNU Emacs. Можно включить более строгую раскладку клавиш emacs (смотрите mc(1) § Redefine hotkey bindings ). Однако новые пользователи могут использовать Lynx-подобные (стрелочные) привязки клавиш (включаются в меню Настройки > Настройки панелей) и клики мышью для навигации.

Поддержка мыши в виртуальной консоли Linux может быть получена с помощью GPM.

Модули

Их можно вызывать через интерфейс mc (с включенными пунктами Встроенный в меню Настройки > Конфигурация) или отдельно как символические ссылки на двоичный файл mc.

  • mcedit — Редактор текстовых и двоичных файлов с поддержкой замены с помощью регулярных выражений, подсветкой синтаксиса, макросами и shell piping, смотрите mcedit(1)
  • mcview — Просмотрщик текста и шестнадцатеричного кода с goto метками и поиском по регулярному выражению
  • mcdiff — Сравнивает и редактирует два файла на месте ( Ctrl+x d )

Можно запускать несколько модулей одновременно в пределах одного экземпляра mc и переключаться между ними с помощью Alt+` (смотрите mc(1) § Screen selector ). Вместо них можно использовать внешние редакторы и соответствующим образом настроить параметры.

Настройка

Большинство настроек Midnight Commander можно изменить из меню. Однако небольшое количество настроек, таких как команды буфера обмена, определение кодировки и параметры для внешних редакторов, меняется только через файл

/.config/mc/ini . Описание настроек можно почитать в mc(1) § Special Settings .

Также для настройки используются следующие переменные окружения: MC_SKIN , MC_KEYMAP , MC_XDG_OPEN , MC_COLOR_TABLE , MC_DATADIR , MC_HOME , KEYBOARD_KEY_TIMEOUT_US , PAGER , EDITOR , VIEWER .

extfs

extfs позволяет легко создавать новые виртуальные файловые системы для mc. Для более подробной информации смотрите /usr/lib/mc/extfs.d/README .

Советы и рекомендации

Запуск из меню

Midnight Commander можно запускать из меню, создав файл desktop entry. Пример:

Поддержка корзины

Midnight Commander не поддерживает функцию корзины.

Использование libtrash

Библиотека libtrash перехватывает вызовы функций удаления файлов и вместо удаления выполняет перемещение файлов в корзину.

Установите libtrash AUR и создайте псевдоним для mc в файле инициализации вашей командной оболочки (например,

Чтобы изменения вступили в силу, переоткройте сеанс терминала или просто выполните скрипт инициализации командой source.

Стандартные настройки библиотеки находятся в файле /etc/libtrash.conf.sys ; по умолчанию для корзины используется каталог

/Trash/ . Вы можете переопределить их для текущего пользователя, создав пользовательский файл настроек

Теперь файлы, удаляемые через mc, будут попадать в каталог

Решение проблем

Выход в текущий каталог

При выходе командная оболочка вернёт вас в тот каталог, в котором вы запустили Midnight Commander. Если вы хотите, чтобы оставался текущий каталог, выбранный в Midnight Commander, можно использовать специальный скрипт-обёртку, который выполнит переход в текущий каталог после закрытия mc. Добавьте алиас в ваш

Теперь команда mc будет запускать этот скрипт-обёртку.

Другим простым решением будет просто скрывать интерфейс, не прерывая сеанс программы, нажатием Ctrl+O . Однако это может мешать работе других приложений в терминале.

Искаженное изображение

Нажмите Ctrl+L для перерисовки интерфейса. Эта команда перерисует изображение, но не обновит список файлов в каталогах. Для обновления списка файлов на панелях используйте Ctrl+R .

Открытие файлов

Для открытия файлов mc считывает переменную окружения MC_XDG_OPEN (если она не указана, по умолчанию используется xdg-open). [3]

Если mc блокируется до завершения процесса или процесс завершается вместе с mc, используйте nohup & :

И пропишите MC_XDG_OPEN соответственно:

Поиск файла ничего не находит

Если Поиск файла ничего не может найти, проверьте текущий каталог на наличие символических ссылок. Поиск файлов не переходит по символическим ссылкам, поэтому вместо них используйте bind mount (смотрите mount(8) ) или команду Внешняя панелизация.

Сломаны сочетания клавиш

С некоторыми определениями терминалов вроде screen-256color или xterm-termite сочетания клавиш, такие как Shift+F6 , могут не работать или работать как другие сочетания. Чтобы исправить это, назначьте последовательности терминала вручную в диалоговом окне Распознавание клавиш в настройках.

Настройки сохранятся в

/.config/mc/ini , например для screen-256color :

Нет жирного текста в urxvt

При запуске в urxvt с настройкой TERM по умолчанию, текст, который обычно выделяется жирным шрифтом во многих других терминалах, здесь не будет жирным. Корень проблемы в том, что xterm объединяет яркий цвет текста с атрибутом жирного шрифта (таким образом, яркие цвета всегда будут отображаться жирным шрифтом в xterm).

Читайте также:  Login incorrect astra linux

urxvt не имеет этого ограничения, которому следует Slang (библиотека, которую mc использует для отображения текста по умолчанию). Поскольку Slang может отделить полужирный атрибут от ярких цветов на urxvt, mc потребуется явно указать полужирный атрибут, если это необходимо (чего он не делает).

Решение состоит в том, чтобы настроить mc на явное использование полужирных цветов по желанию, например отредактировав скин по умолчанию следующим образом:

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

Другой обходной путь — прописать TERM=xterm , однако это вызывает другие проблемы из-за несоответствия termcap/terminfo, например, некоторые клавиши не работают.

Источник

Визуальный менеджер файлов Midnight Commander

Для начинающих работа с файлами на Linux-серверах из командной строки может быть тяжелой, долгой и иногда даже рискованной. Более опытным пользователям могут потребоваться инструменты для более удобной работы с файлами и директориями в разных локациях. Midnight Commander может помочь как новичкам, так и ветеранам. Это менеджер файлов с текстовым интерфейсом.
Текстовый интерфейс вместо ввода команд обеспечивает визуальное отображение взаимодействия пользователя с системой. Конечно, его визуальная составляющая не такая продвинутая по сравнению с графическим интерфейсом, но в нем есть окна, панели, меню и поддержка мыши.

Важно
Данное руководство написано для пользователя без root-привилегий. Команды, для выполнения которых они требуются, выполняются при помощи команды sudo.

Рассмотренные в данном руководстве примеры тестировались на Debian 9. Для установки Midnight Commander нет каких-то особых требований, и он работает на всех дистрибутивах. Несмотря на это, в разных репозиториях могут быть разные версии самой программы (в данном случае 4.8.18), из-за чего в других системах могут возникнуть небольшие различия в работе.

Установка Midnight Commander

Установка осуществляется стандартным менеджером пакетов:
В Debian или Ubuntu:

В CentOS или RHEL:

Запуск Midnight Commander

Для запуска программы введите в командной строке

Имейте в виду, что запуск с root-привилегиями – не лучшая идея, если вам не требуется изменять или удалять файлы этого пользователя. В большинстве случаев чтение или копирование объектов root-пользователя специальных привилегий не требует, поэтому постарайтесь запустить mc как обычный пользователь

По умолчанию в Midnight Commander используется синий цвет фона и выделяются важные элементы меню. Чтобы отключить цвета, используйте следующую опцию:

Элементы интерфейса

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

Помощь(Help), Меню(Menu), Просмотр(View)… (+ еще 7)

Цифры перед каждой подписью представляют функциональную клавишу, которую нужно нажать для выполнения соответствующего действия. Например, нажатие F10 – это выход из программы и возвращение в оболочку.

Над этими десятью кнопками находится командная строка, в ней можно вводить команды, которые будут выполняться в текущей директории. Попробуйте выполнить команду:

Когда вы нажмете Enter, вы увидите, что в активной панели появится новый файл. Теперь удалим его, не вводя никаких команд. При помощи клавиш стрелок вверх или вниз выберите этот файл, чтобы он стал выделенным. Нажмите F8. Появится диалоговое окно с запросом подтверждения. Нажмите Enter. Если вы нажали F8 по ошибке, запрос подтверждения позволит вам отменить действие.

В верхней части экрана – выделенная цветом строка с текстом

Левая панель (Left), Файл (File), Команда (Command), Настройки (Options), Правая панель (Right). Это выпадающие меню, в которые можно войти, нажав клавишу F9, далее управление осуществляется стрелками. Выберите нужный пункт меню , а затем нажимайте стрелку вниз или Enter. Панель перейдет к древовидному отображению.

Для возврата нажмите F10 или два раза клавишу ESC.

Для некоторых действий существуют клавиатурные комбинации. Например, попробуйте нажать Ctrl+O – это скроет панели и позволит вам сосредоточиться на командной строке или увидеть результат выполнения предыдущей команды, пока Midnight Commander будет работать в фоновом режиме. Снова нажав ту же комбинацию клавиш, можно быстро вернуться к его интерфейсу.

Вы также можете щелкать по элементам интерфейса мышью.

Использование панелей для работы с файлами и директориями

Переключение между панелями осуществляется клавишей Tab.

Закройте Midnight Commander, нажав F10. Откройте в каждой панели временную рабочую директорию:

Эта директория содержит временные файлы, которые при следующей загрузке будут удалены, поэтому здесь можно свободно экспериментировать.

Нажмите F7, создайте директорию с именем test. Выберите директорию клавишами стрелок и нажмите Enter. Создайте девять пустых файлов:

Допустим, вам нужно скопировать три файла из /tmp/test. Дойдите до file1 клавишами стрелок, после этого три раза нажмите Insert. Если вы нажмете F5, а затем Enter, эти три файла будут скопированы в директорию в другой панели.

Читайте также:  Как подключиться к postgresql через браузер

Также можно выделять файлы, зажав Shift и нажимая стрелки вверх и вниз.

* инвертировать выделение
снять выделение со всех объектов, соответствующих шаблону (например, если ввести f*, выделение снимется со всех файлов и директорий, которые начинаются с )
+ выбор по шаблону

В этих шаблонах звездочка (*) означает ноль или более символов, а вопросительный знак (?) – один символ. То есть шаблону «f*e» будут соответствовать «fe», «file», «fiiiile» и вообще все, что начинается на «f» и заканчивается на «e». Шаблону «a?с» будут соответствовать «abc», «adc», «azc», но не «ac». Между «a» и «с» должен быть ровно один символ.

Если вы предпочитаете пользоваться мышью, правым щелчком можно выделять отдельные объекты, а зажав правую кнопку и передвигая курсор можно выделить несколько объектов.

Нажатие клавиши F4 открывает файл в редакторе по умолчанию. Если вы используете редактор впервые, Debian предложит вам выбрать редактор:

Рекомендуется выбрать пункт 2, так как mcedit интегрирован в Midnight Commander и проще в использовании, чем nano. Клавиша F9 открывает меню редактора с множеством полезных функций. Выход из редактора выполняется клавишей F10 или двумя нажатиями на клавишу Esc.

Важно. Действия в MC можно отменить, нажав Esc два раза.

Полезные советы

Переход на уровень выше может быть затруднительным, потому что требуется пролистать все содержимое до пункта /.. Нажмите F9, выберите меню Настройки (Options) и нажмите ENTER. Выберите Panel options (настройки панелей), где можно выбрать Навигация в стиле Lynx (Lynx-like motion). Выберите этот пункт и нажмите пробел, либо кликните на нем мышкой. Теперь можно переходить на уровень выше стрелкой влево, а заходить в директорию стрелкой вправо.

Еще один полезный инструмент для экономии времени – пользовательское меню. Вернитесь в директорию /tmp/test , где вы создали девять файлов. Вызовите меню пользователя клавишей F2. Выберите пункт Compress the current subdirectory (tar.gz) – сжатие текущей поддиректории. Когда вы выберете имя архива, он будет создан в директории /tmp (на уровень выше сжимаемой. Если выбрать файл .tar.gz и нажать Enter, он откроется как обычная директория. Это позволяет просматривать архивы и извлекать файлы простым копированием (F5) в рабочую директорию противоположной панели.

Для определения размера директории (то есть суммарного размера всех файлов в ней), выделите директорию и нажмите Ctrl+пробел.

Поиск файлов

Для выполнения поиска перейдите по дереву директорий на верхний уровень, /, который называется корневой директорией. Затем нажмите F9, выберите команда-поиск файла. Откроется диалоговое окно Find File (поиск файлов). В строке File Name (имя файла) введите *.gz. В диалоговом окне после завершения поиска, выберите Панелизация (Panelize). Все результаты будут выведены на панель, и вы легко сможете листать, копировать и просматривать их. Если войти в директорию из этого списка, вы потеряете список результатов, но его легко можно вернуть, выбрав пункт Панелизация (Panelize) в меню Left или Right.

Подключение к удаленному компьютеру

Работа с файлами не всегда выполняется локально. Midnight Commander поддерживает доступ к удаленным файловым системам по безопасному протоколу SFTP. С его помощью вы можете легко передавать файлы между серверами.

Нажмите F9, затем Левая панель, выберите пункт меню SFTP-соединение (SFTP link).

В диалоговом окне SFTP to machine введите sftp://пользователь@сервер, где пользователь – ваше имя пользователя на удаленной машине, а сервер – IP-адрес вашего сервера. Это будет работать только в том случае, если сервер на другом конце поддерживает вход с паролем. Если вы пользуетесь ключами SSH, сначала потребуется создать и/или отредактировать файл

/.ssh/config. Он может выглядеть следующим образом:

Значение Host можно установить любым, это только идентификатор. Пользователь и адрес_сервера – имя пользователя на удаленном сервере и его IP-адрес, аналогично предыдущему примеру. IdentityFile – путь к вашему SSH-ключу. После завершения редактирования файла конфигурации введите в диалоговом окне SFTP to machine идентификатор, который вы задали в поле Host. В данном случае это sftp_server.

Заключение

Функционал Midnight Commander гораздо шире рассмотренного в данном руководстве. Более подробно познакомиться с ним можно на соответствующей man-странице или внутренней справке программы (клавиша F1). Прежде чем менять настройки по умолчанию, полезно создать резервную копию конфигурации – скопируйте

/.config/mc/ на локальную машину. Кроме того, эти настройки можно переносить на другие серверы, если скопировать их в то же место

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector