НАЗВАНИЕ
MC - визуальная оболочка для UNIX систем.
ЗАПУСК
MC [-bcCdfhPstuUVx?] [dir1 [dir2]]
ОПИСАНИЕ
Midnight Commander (далее просто MC) - это программа
файл-менеджер для UNIX совместимых операционных систем.
2. Параметры командной строки
-b
используется при запуске с ч/б монитором.
-c
используется при запуске с цветным монитором (просмотрите раздел
'ЦВЕТА' для более подробной информации).
-C xxx
применяется для установки другой палитры цветов. Формат параметра
<xxx> описан в разделе 'ЦВЕТА'.
-d
отключение поддержки мыши.
-f
отображает пути для системных файлов MC.
-P
применяется для отображения последнего текущего каталога перед
выходом из MC. Это, вместе с функцией оболочки, описанной ниже,
позволяет при выходе автоматически переходить в последний
каталог, в котором Вы находились (спасибо Torben Fjerdingstad'у
за предоставление этой функции и программы, которая реализует эту
опцию).
mc ()
{
MC=`/usr/bin/mc -P "$@"`
[ -n "$MC" ] && cd "$MC" ;
unset MC;
}
-s
устанавливает режим медленного терминала. В этом режиме MC не
использует псевдографику и запускается с отключенной подсказкой.
-t
используется только в случае если код был скомпилирован вместе со
'Slang' и 'terminfo'. Это даёт возможность MC использовать
значение переменной TERMCAP для получения информации о терминале
вместо извлечения её из системной базы данных.
-u
запрещает использование параллельных оболочек (имеет смысл только
в том случае если MC был скомпонован с поддержкой этой функции).
-U
разрешает использование параллельных оболочек (имеет смысл только
в том случае если MC был скомпонован с поддержкой подоболочки как
дополнительной функции).
-V
отображает версию программы.
-x
используется при запуске на xterm-совместимых терминалах
(поддержка графического режима и мыши).
Если указан параметр dir1, то содержимое этого каталога
отображается на активной панели, а содержимое каталога параметра dir2
- на другой.
3. Обзор
Экран MC делится на четыре части. Почти весь зкран занят двумя
панелями. По умолчанию, вторая строка снизу является командной, а в
самой нижней отображается назначение функциональных клавиш. Самая
верхняя строка - строка меню. Она может быть не видна, но при нажатии
клавиши F9 или при щелчке мыши эта строка отображается в верхней части
экрана.
MC позволяет одновременно наблюдать содержимое двух каталогов.
Одна из панелей является текущей (в этой панели находится выделитель).
Практически все команды оперируют над текущей панелью. Хотя некоторые
файловые операции, такие как Rename или Copy, по умолчанию используют
каталог неактивной панели в качестве каталога назначения (при
выполнении подобных команд всегда появляется запрос на подтверждение).
Для более подробной информации просмотрите разделы 'ПАНЕЛИ', 'МЕНЮ
Left', 'МЕНЮ Right' и 'МЕНЮ File'.
Можно выполнять системные команды прямо из MC просто путём их
набора на клавиатуре. Всё, что Вы набираете, появляется в командной
строке, а при нажатии клавиши Enter, MC выполнит набранную строку.
Просмотрите разделы 'КОМАНДНАЯ СТРОКА' и 'КЛАВИШИ РЕДАКТИРОВАНИЯ' для
более подробной информации.
3.1 Поддержка Мыши
MC поставляется с поддержкой мышм. Мышь подключается, если вы
запускаете MC с xterm(1) терминала (эта функция также работает при
подключении на другой компьютер через telnet или rlogin c xterm) или с
Linux консоли при наличии gpm mouse сервера.
При щелчке левой кнопкой мыши на файле, этот файл становится
текущим. При щелчке правой кнопкой, файл помечается (или пометка
снимается, в зависимости от предыдущего состояния).
При двойном щелчке на файле, будет произведена попытка его
запуска, если это запускаемый файл. Если расширение файла связано с
какой-либо программой, то эта программа будет запущена.
Также можно выполнять команды, связанные с метками функциональных
клавиш щелкнув мышью на них.
При щелчке мышью на верхней границе панели, список файлов
прокрутитися на одну страницу назад. Соответственно щелчок на нижней
границе приведёт к прокрутке на страницу вперёд. Этот метод также
работает с вьюером помощи и деревом каталогов.
По умолчанию значение параметра автоповтора для клавиш мыши равно
400 миллисекундам. Это значение может быть изменено путём
редактирования в файле .mc.ini параметра mouse_repeat_rate.
Если MC сконфигурирован с поддержкой мыши, то вы можете вырезать
и склеивать фрагменты текста, используя клавишу Shift.
3.2 Клавиши
Некоторые команды в MC требуют использования клавиш Control и
Alt. В данном описании будут использованы следующие сокращения:
C-<xx> означает удерживая нажатой клавишу Control, нажать клавишу
<xx>. Так, C-f означает: нажать Control и затем нажать f.
A-<xx> означает удерживая нажатой клавишу Alt, нажать клавишу
<xx>. Если клавиши Alt нет, то следует нажать Escape, отпустить и
затем нажать клавишу <xx>.
Все комбинации клавиш в MC приближены к клавишам редактора GNU
Emacs.
В разделе 'МЕНЮ File' описаны используемые комбинации клавиш для
команд из меню File. Этот раздел вкючает описание функциональных
клавиш. Большинство из этих команд выполняют какую-нибудь операцию,
обычно с текущим или с помеченными файлами.
В разделе 'ПАНЕЛИ' описываются клавиши, позволяющие помечать файл
или группу файлов для последующих операций (обычно из меню File).
В разделе 'КОМАНДНАЯ СТРОКА' содержится список клавиш,
используемых для ввода и редактирования команд в командной строке.
Некоторые из них позволяют копировать имена файлов из панелей в
командную строку (во избежание излишнего набора) или оперировать со
списком уже выполнявшихся команд.
КЛАВИШИ РЕДАКТИРОВАНИЯ используются для редактирования вводимых
строк (как в командной строке, так и при запросах в диалоговых окнах).
3.3 Другие клавиши
Здесь описаны несколько клавиш, которые не попали ни в одну из
выше названных разделов:
Enter. Если в командной строке есть какой-нибудь текст, то при
нажатии Enter набранная команда выполняется. Если там нет текста и
выделитель находится на каталоге, то MC выполняет команду chdir(2),
меняя текущий каталог на указанный, и обновляет список файлов на
панели. Если текущим является выполняемый файл, то он запускается.
Наконец, если расширение выделенного файла совпадает с расширением в
файле расширений, то выполняется соответсвующая команда.
C-l обновляет экран MC.
C-x c запускает команду Chmod к файлу или помеченным файлам.
C-x o запускает команду Chown к текущему файлу или к помеченным
файлам.
C-x l запускает команду link для создания ссылки.
C-x s запускает команду link для создания символической ссылки.
C-x i устанавливает неактивную панель в режим отображения
информации о текущей панели.
C-x q устанавливает другую панель в режим быстрого просмотра
файлов.
C-x ! выполняет внешнюю команду.
C-x h добавляет текущий каталог в горячий список каталогов.
A-! выполняет команду перенаправленного просмотра, описанную в
команде view из меню File.
A-? выполняет поиск файла.
A-c команда быстрого перехода в другой каталог.
C-o позволяет просмотреть результат выполнения последней
программы путём отключения панелей. При работе на Linux консоли MC
ипользует внешнюю программу cons.saver для сохранения и восстановления
содержимого экрана.
Если MC скомпанован с поддержкой параллельной оболочки, то в
любой момент, нажав C-o, произойдёт возврат в MC. Для возврата в
приложение следует нажать C-o ещё раз. Если, таким образом, приложение
остановилось, то Вы не сможете выполнять другие программы из MC, пока
не завершите его.
3.4 Панели
Этот раздел содержит список клавиш, используемых при работе с
панелями. Если Вы хотите узнать, как изменить вид и назачение панелей,
просмотрите разделы 'МЕНЮ Left' и 'МЕНЮ Right'.
Tab, C-i меняет текущую панель. Бывшая неактивная панель
становится активной, а бывшая активная становится неактивной.
Выделитель перемещается в соседнюю панель.
Insert, C-t для пометки файлов используется клавиша Insert (kich1
terminfo последовательность) или C-t (Control-t). Для снятия пометки
следует пометить помеченные файлы ещё раз.
A-g, A-h(или A-r), A-j используется для выбора в панели первого,
среднего и последнего файлов.
C-s, A-s поиск имени файла в списке. Каждое новое нажатие клавиши
приводит к изменению шаблона поиска. Если опция отображения
мини-статуса установлена, то в ней будет виден образец поиска. При
наборе, выделитель будет перемещаться к следующему файлу, имя которого
начинается с шаблона. Клавишами Backspace и Del можно исправлять
допущенные ошибки. Ещё одно нажатие C-s приведёт к новому поиску.
C-\ (Control-бэк слэш) отображает горячий список каталогов и
меняет текущий каталог на выбранный.
+ (плюс) эта клавиша используется для пометки группы файлов. MC
выдаст диалоговое окно для ввода регулярного выражения, описывающего
группу помечаемых файлов. Если установлена опция использования
шаблонов оболочки, то регулярное выражение должно соответствовать
стандартам оболочки (т.е. '*' используется для указания нуля или более
символов и '?' для одного символа). Если же эта опция не установлена,
то при пометке файлов используются обычные регулярные выражения (см.
ed (1)).
Если выражение начинается или оканчивается символом слэш (/), то
вместо файлов будут помечаться каталоги.
\ (бэк слэш) используется для снятия пометки группы файлов. Её
назначение обратно назначению клавиши "+".
стрелка вверх, C-p перемещает выделитель на одну позицию назад.
стрелка вниз, C-n перемещает выделитель на одну позицию вперёд.
home, a1, A-< перемещает выделитель в начало списка файлов.
end, c1, A-> перемещает выделитель в конец списка файлов.
PgDown, C-v перемещает выделитель на одну станицу вниз по списку.
PgUp, A-v перемещает выделитель на одну страницу вверх по списку.
A-o если в неактивной панели находится список файлов, а
выделитель указывает на каталог, то содержимое этой панели поменяется
на список файлов указанного каталога (команда C-o редактора Emacs), в
противном случае содержимое поменяется на список предыдущего каталога
активной панели.
C-PgUp, C-PgDown выполняется команда chdir в предыдущий и в
текущий каталоги соответсвенно (только при запуске с Linux консоли).
3.5 Командная строка
Этот раздел содержит описания клавиш, используемых для избежания
лишнего набора при вводе команд оболочки.
A-Enter копирует текущее имя файла в командную строку.
C-Enter то же, что и A-Enter, но работает только на Linux
консоли.
A-Tab дополняет до конца набираемое имя файла, команды,
переменной, имя пользователя и удалённого компьютера.
C-x t, C-x C-t копирует помеченные файлы (если их нет, то берётся
текущий файл) из активной панели (C-x t) или из неактивной (C-x C-t) в
командную строку.
C-x p, C-x C-p копирует путь активной панели (C-x p) или
неактивной (C-x C-p) в командную строку.
C-q позволяет вводить специальные символы, неоднозначно
определяемые MC (как, например, символ '+').
A-p, A-n используется для доступа к списку выполнявшихся команд
(A-p отображает предыдущую команду, а A-n - следующую).
3.6 Основные Клавиши Перемещения
Вьюер помощи, файлов и функция отображения дерева каталогов
используют стандартные клавиши перемещения курсора. Также у каждого из
них имеются собственные клавиши.
Другие составные части MC тоже используют некоторые из этих
клавиш, поэтому в дальнейшем будут ссылки на этот раздел.
вверх, C-p перемещение на строку вверх.
вниз, C-n перемещение на строку вниз.
PgUp, A-v перемещение на страницу назад.
PgDown, C-v перемещение на страницу вперёд.
Home, A1 перемещение в самое начало.
End, C1 перемещение в самый конец.
В дополнение к вышеописанным клавишам, вьюеры помощи и файлов
используют следующие клавиши:
b, C-b, C-h, Backspace, Delete перемещение на одну страницу
назад.
Space перемещение на страницу вперёд.
u, d перемещение на половину страницы вперёд или назад.
g, G перемещение в начало или в конец.
3.7 Клавиши, используемые при вводе строк
При вводе строк (используется в командной строке и при вводе
информации в диалоговых окнах) применяются следующие клавиши:
C-a перемещает курсор в начало строки.
C-e перемещает курсор в конец строки.
стрелка влево, C-b перемещает курсор на одну
позицию влево.
стелка вправо, C-f перемещает курсор на одну
позицию вправо.
A-f перемещение на одно слово вперёд.
A-b перемещение на одно слово назад.
C-h, Backspace
удаляет предыдущий символ.
C-d, Delete
удаляет текущий символ (расположенный над курсором).
C-@ устанавливает метку для вырезания текста.
C-w копирует текст между курсором и меткой в буфер
и удаляет текст из строки.
A-w копирует текст между курсором и меткой в буфер без
его удаления.
C-y восстанавливает содержимое буфера.
C-k удаляет текст от положения курсора до конца строки.
A-p, A-n
используется для доступа к списку уже вводимых команд.
A-p используется для отображения предыдущей команды, а
A-n - для следующей.
A-C-h, A-Backspace
удаляет предыдущее слово.
A-Tab дополняет набираемое имя файла, команды, переменной,
имя пользователя и удалённого компьютера.
3.8 Меню
Строка меню появляется при нажатии F9 или при щелчке мышью в
верхней строке экрана. Строка меню состоит из пяти подменю: "Left",
"File", "Command", "Options" и "Right".
Меню Left и Right позволяют оперировать панелями.
В меню File предлагается список команд, которые могут быть
применены к текущему или к помеченным файлам.
В меню Command содержатся более общие команды, которые никак не
связаны с текущим файлом или помеченной группой файлов.
3.8.1 Меню Left и Right
С помощью этих окон можно менять режимы отображения панелей.
Режим просмотра файлов...
Этот режим используется для просмотра списка файлов. Существует
четыре таких режима: Full, Brief, Long и User. В режиме Full
отображается имя файла, размер файла и время последней модификации.
В режиме Brief список файлов располагается в две колонки и
состоит только из имён файлов (поэтому в этом режиме отображается
наибольшее количество файлов, по сравнению с другими режимами). Режим
Long идентичен результату выполнения команды ls -l. В этом режиме
панель занимает весь экран.
При использовании режима User нужно указать параметр формата
отображения.
Этот параметр должен начинаться со спецификации размера панели:
"half" или "full" (при выборе full панель будет во весь экран, а при
half - лишь в половину ).
После спецификации размера панели можно указать режим отображения
в две колонки, путём добавления цифры "2" к параметру.
Далее можно указать имена полей и необязательный параметр размера
поля. Здесь даны возможные поля, которые могут использоваться:
name отображает имя файла.
size отображает размер файла.
type
поле, размером в один символ, показывает тип файла.
Этот символ один из тех, которые могут быть отображены
командой ls -F : звёздочка - для выполняемых файлов,
слэш - для каталогов, знак '@' - для ссылок, знак '='
- для сокетов, знак '-' - для символьных устройств,
знак '+' - для блочных устройств, знак '|' - для
каналов данных, знак '~' - для символических ссылок к
каталогам и восклицательный знак для пустых
символических ссылок (ссылок, которые ни на что не
указывают).
mtime время последней модификации файла.
atime время последнего доступа к файлу.
ctime время создания файла.
perm строка, отображающая текущие права доступа к файлу.
mode текущее восьмеричное значение прав доступа к файлу.
nlink число ссылок к файлу.
ngid значение переменной GID (числовое).
nuid значение переменной UID (числовое).
owner владелец файла.
group группа, к которой принадлежит файл.
inode значение индексного дескриптора файла.
Также можно использовать следующие поля:
space пробел.
mark звёздочка, если файл помечен и пробел, если нет.
| разделитель полей.
Для того, чтобы установить для поля определённый размер нужно
просто добавить двоеточие (':'), а затем число символов (спецификатор
размера), которое Вы хотели бы установить для этого поля. Если за
числом стоит знак '+', то это указывает на минимальный размер поля.
Если MC обнаружит, что на экране ещё есть место, то он автоматически
расширит это поле.
Например, режиму Full соответствует следующий формат:
half type,name,|,size,|,mtime
А режиму Long соответсвует следующий формат:
full
perm,space,nlink,space,owner,space,group,space,size,space,
mtime,space,name
Вот неплохой пример формата панели:
half name,|,size:7,|,type,mode:3
Панели также могут быть установлены в следующие режимы:
Info
В этом режиме отображается информация, связанная с текущим файлом
и, по возможности, информация о текущей файловой системе.
Tree
Этот режим идентичен функции отображения дерева каталогов.
Просмотрите раздел по команде directory tree для более детальной
информации.
Quick View
В этом режиме панель перключается в режим вьюера, который
показывает содержимое текущего файла. Если выбрать эту панель (нажав
клавишу Tab или при помощи мыши), то здесь можно пользоваться
стандартными командами вьюера.
Sort Order...
Существует восемь типов сортировки файлов: по имени, по
расширению, по времени последней модификации файла, по времени
последнего доступа к файлу, по времени модификации индексного
дескриптора, по размеру, по значению индексного деакриптора и без
порядка. В диалоговом окне Sort order можно выбрать тип сортировки, а
также указать, что сортировку следует производить в обратном порядке.
По умолчанию, каталоги сортируются в первую очередь, хотя это
можно изменить ( меню Options, опция Mix all files).
Filter...
Эта команда позволяет указать шаблон (например, *.tar.gz) для
файлов, которые должны отображаться. Вне зависимости от шаблона,
каталоги и ссылки к каталогам отображаются всегда.
Reread
Эта команда читает заново список файлов и выводит его на экран.
Её полезно использовать в случаях, когда другие процессы создают или
уничтожают файлы.
3.8.2 Меню File
В MC используются клавиши от F1 до F10 для быстрого выполнения
команд из этого меню. Escape последовательностями для функциональных
клавиш являются последовательности terminfo от kf1 до kf10. Если
терминал не поддерживает функциональные клавиши, то этого же
результата можно добиться путём нажатия Escape, а затем цифровой
клавиши от 1 до 9 и 0 (равносильно нажатию клавиш от F1 до F9 и F10
соответственно).
Меню File содержит следующие команды (в скобках даны
соответствующие им функциональные клавиши):
Справка (F1)
Вызывает встроенный гипертекстовый вьюер помощи. Нажатие клавиши
Tab приводит к выбору следующей ссылки, а Enter - к переходу по этой
ссылке. Клавиши Space и Backspace позволяют перемещаться вперёд и
назад. Для получения справки по используемым клавишам, нажмите F1 ещё
раз.
Меню (F2)
Вызывает меню пользователя. Оно позволяет создавать и добавлять
дополнительные функции.
Просмотр (F3, Shift-F3)
Показывает текущий файл. По умолчанию эта команда вызывает
внутренний вьюер файлов. Если опция "Use internal view" не
установлена, то вызывается внешний вьюер, указанный в переменной
PAGER. Если эта переменная не определена, то вызывается команда
"view". При нажатии Shift-F3, вьюер будет вызван без форматирования и
предварительной обработки файла.
Перенаправленный просмотр (A-!)
Эта функция запрашивает команду с параметрами (аргумент к
текущему выбранному файлу) и результат перенаправляется во встроенный
вюьер файлов.
Редактирование (F4)
Обычно эта команда вызывает редактор "vi" или любой другой,
указанный в переменной оболочки EDITOR.
Копирование (F5)
Выдаёт диалоговое окно с каталогом назначения, которым по
умолчанию принимается каталог неактивной панели, и копирует выделенный
файл или группу помеченных файлов в каталог, указанный в этом окне.
Копирование можно прервать в любой момент, нажав C-c или Escape. Для
подробной информации по установке маски копируемых файлов (обычно *
или ^\(.*\)$, в зависимости от установки опции использования шаблонов
оболочки) и возможных шаблонов каталога назначения см. команду
копирование/переименование по маске.
Link (C-x l)
Создание жесткой ссылки к текущему файлу.
SymLink (C-x s)
Создание символической ссылки к текущему файлу. Для тех, кто не
знает что такое ссылки: создание жесткой ссылки к файлу, это что-то
вроде копирования файла, при этом полученный файл является
отображением оригинала. Например, если отредактировать один из этих
файлов, то изменится содержимое обоих файлов.
Жесткая ссылка проявляется как реальный файл. После её создания
невозможно определить где сам файл, а где ссылка. Если удалить один из
этих файлов, то другой останется целым. Пользуйтесь жесткими ссылками
если для Вас это не иммет значения.
Символическая ссылка - это ссылка на имя файла-оригинала. Если
этот файл удалить, то ссылка станет пустой. В MC файл отмечается
символом "@", если он является символической ссылкой ( в отличие от
каталогов, которые отмечаются знаком "~" (тильда). Файл, на который
указывает ссылка, отображается в строке мини-статуса (если опция Show
mini-status установлена). Пользуйтесь символическими ссылками, если
хотите избежать неприятностей, связанных с жесткими ссылками.
Переименование/Перемещение (F6)
Выдаёт диалоговое окно с каталогом назначения, которым по
умолчанию принимается каталог неактивной панели, и перемещает
выделенный файл или группу помеченных файлов в каталог, указанный в
этом окне. Перемещение можно прервать в любой момент, нажав C-c или
Escape. Для более подробной информации см. операцию Копирование,
описанную выше.
Создать Каталог (F7)
Выдаёт диалоговое окно с запросом на название каталога и создаёт
каталог с указанным именем.
Удаление (F8)
Удаляет текущий файл или группу помеченных файлов из активной
панели. Удаление можно прервать нажав C-c или Escape.
Быстрая смена каталога (A-c) эту команду обычно применяют в
случае, когда есть необходимость в быстрой смене каталога при
заполненной командной строке.
Пометить группу (+)
Эта функция используется для пометки группы файлов. После нажатия
клавиши '+' появится запрос для регулярного выражения, описывающего
группу помечаемых файлов. Если установлена опция использования
шаблонов оболочки, то регулярное выражение должно соответствовать
стандарту оболочки (т.е. '*' используется для указания нуля или более
символов и '?' - для одного символа). Если же эта опция не
установлена, то при пометке файлов используются стандартные регулярные
выражения (см. ed (1)).
Для пометки каталогов, вместо файлов, выражение должно начинаться
или заканчиваться символом '/'.
Снятие пометки группы (\)
Используется для снятия пометки группы файлов. Её назначение
обратно команде пометки файлов.
Выход (F10, Shift-F10)
Завершает работу MC. При выходе с помощью Shift-F10 текущим
становится каталог, из которого был запущен MC, а не последний рабочий
каталог.
Быстрая смена каталога
Эта команда используется в случае, если у Вас заполнена командная
строка и требуется сменить каталог без потери данных в ней. Она
запрашивает название каталога, в который нужно перейти. Здесь следует
вводить то, что вводят после команды cd в командной строке.
3.8.3 Меню Command
Команда Directory tree показывает структуру каталогов системы.
Команда Find file позволяет находить указанные файлы.
Команда "Swap panels" меняет местами содержимое панелей.
Команда "Panels on/off" позволяет просмотреть результат последней
выполнявшейся программы. Эта функция работает только на xterm и на
Linux консоли.
Команда Compare directories (C-x d) сравнивает содержимое
панелей. После выполнения этой команды можно воспользоваться
копированием для восполнения недостающих файлов в одной из панелей.
Существует два метода сравнения. Быстрый метод сравнивает только имена
файлов, размер и дату создания. Другой метод производит полное
сравнение файлов, байт за байтом. Этот метод не будет работать, если
компьютер не поддерживает системый вызов mmap(2).
Команда Command history показывает список набираемых команд.
Выбранная команда копируется в командную строку. Эта функция также
доступна при использовании комбинаций A-p или A-n.
Горячий список каталогов (C-\) выполняет быструю смену текущего
каталога на один из списка.
Команда External panelize позволяет выполнять внешнюю программу,
результат выполнения которой отображается в текущей панели.
Команда Extension file edit позволяет указывать программы,
которые выполняются при попытке запуска, просмотра, редактирования и
выполнения других действий над файлами с определёнными расширениями.
Команда Menu file edit используется для редактирования
пользовательского меню (которое вызывается нажатием клавиши F2).
Directory Tree
Эта команда показывает структуру каталогов. При выборе каталога
из дерева, MC автоматически переходит в этот каталог.
Существует два способа вызова дерева. Один из них - из меню
Commands. Другой способ заключается в выборе функции tree view из меню
Left или Right.
Для ускорения работы, MC создаёт дерево путём сканирования
небольшого количества каталогов. Если каталога, который требуется
просмотреть - нет, следует перейти в предыдущий каталог и нажать C-r (
или F2).
Вы можете использовать следующие клавиши:
Здесь применяются основные клавиши перемещения, а также:
Enter в режиме дерева каталогов - выходит из режима и меняет
текущий каталог активной панели на выбранный. В tree view, переходит в
выбранный каталог на неактивной панели без выхода из режима.
C-r, F2 (обновление) прочитать каталог ещё раз. Пользуйтесь этой
функцией при старении дерева каталогов (потеря подкаталогов или
отображение уже не существующих каталогов).
F3 (Удалить) удаляет каталог из дерева. Этой функцией пользуются
во избежание путаницы. Для восстановления каталога нажмите F2 в
предыдущем каталоге.
F4 (статический/динамический режимы) переключение между
динамическим (по умолчанию) и статическим режимами работы.
В статическом режиме стрелками выбирают каталог, причём видны все
известные каталоги.
В динамическом режиме стрелками выбирают соседний каталог,
стрелка влево - переход в предыдущий каталог, стрелка вправо - переход
в подкаталог. В текущий момент времени видны только текущий каталог,
предыдущий каталог и подкаталоги. Остальные каталоги не видны, то есть
структура дерева меняется динамически .
F5 (Копирование)
копирует каталог.
F6 (Переименование/Перемещение)
перемещает каталог.
F7 (Создать каталог)
создаёт новый каталог.
F8 (Удаление)
удаление каталога из файловой системы.
C-s, A-s
начинает поиск следующего каталога по шаблону. Если такого
каталога нет, то эти клавиши служат для перемещения на одну строку
вниз.
C-h, Backspace
удаляет последний символ в шаблоне поиска.
Нажатие любой другой клавиши приводит к добавлению этого символа
к шаблону поиска и перемещению к следующему каталогу, который подходит
к этому шаблону. В режиме tree view поиск каталога аналогичен поиску
файла в текущем каталоге. Шаблон поиска отображается в строке
мини-статуса.
Следующие команды используются только в режиме directory tree.
Они не поддерживаются в tree view.
F1 (Справка)
Вызывает вьюер помощи и показывает этот раздел.
Escape, F10
Производит выход из directory tree без смены каталога.
В этом режиме поддерживается мышь. Двойной щелчок равносилен
нажатию Enter. См. также раздел Поддержка мыши.
Find file
Эта команда сначала запрашивает начальный каталог поиска и имя
файла для поиска. Нажав кнопку "Tree", можно выбрать начальный каталог
из дерева каталогов. Поиск начинается после нажатия кнопки "Ok".
Поиск можно остановить нажатием кнопки "Stop" и продолжить с
помощью кнопки "Start".
Просмотр списка файлов осуществляется с помощью клавиш курсора.
При нажатии кнопки "Chdir", происходит переход в каталог, в котором
находится текущий файл. После нажатия кнопки "Again" запрашиваются
параметры для нового поиска. Кнопка "Quit" завершает поиск. Кнопка
"Panelize" помещает найденные файлы в текущую панель так, что над ними
можно производить дополнительные действия (просматривать, копировать,
перемещать, удалять и т.д.). После нажатия C-r панель переводится в
обычный режим.
Также можно воспользоваться командой External panelize. Команда
Find file используется для несложных процедур поиска, в то время как с
помощью External panelize можно применять довольно сложные процедуры.
External Panelize
Эта команда позволяет выполнять внешнюю программу и
перенаправлять результат её работы в текущую панель.
Например, если требуется оперировать в одной из панелей всеми
символьными ссылками текущего каталога, можно ипользовать эту функцию
с командой:
find . -type l -print
После её выполнения содержимым панели будет список только тех
файлов, которые являются символьными ссылками.
Если требуется узнать имена файлов, загруженных с помощью
локального FTP сервера, можно воспользоваться командой awk:
awk '$9 ~! /incoming/ { print $9 }' < /usr/adm/xferlog
Если Вам часто требуется выполнять подобные команды, имеется
возможность их быстрого вызова. Этого можно достичь набрав команду в
строке и нажав кнопку "Add new". Затем нужно ввести имя, под которым
Вы хотели бы её сохранить. В следующий раз нужно просто выбрать эту
команду из списка.
Hotlist
Эта команда показывает метки каталогов в горячем списке. Имеется
возможность удаления и добавления новых меток/каталогов. Для
добавления нового каталога можно воспользоваться командой Add to
hotlist (C-x h). Требуется только ввести метку для нового каталога.
Можно использовать переменную CDPATH для указания внешней команды
смены каталога.
Extension File Edit
Вызывает редактор для файла ~/.mc.ext. Формат файла следующий
(был изменён с версией 3.0):
Все строки, начинающиеся с '#' игнорируются.
Строки, начинающиеся с первой колонки, должны быть следующего
формата:
keyword/descNL
т.е. всё после ключевого слова до новой строки является
параметром desc.
ключевое слово может быть одним из следующих:
shell
(тогда desc - любое расширение (без использования
шаблонов), т.е. подходят все файлы соответствующие
*desc. Например: .tar соответствует *.tar)
regex
(в этом случае desc - регулярное выражение)
type
(файл подходит, если 'file %f' соответствует
регулярному выражению desc (в имени файла часть от
'file %f' отбрасывается))
default
(подходит любой файл, вне зависимости от значения
desc)
Остальные строки должны начинаться с пробела или табуляции и
соответствовать следующему формату:
keyword=commandNL
(без пробелов вокруг '='), где ключевое слово одно из следующих:
Open (при двойном щелчке мышью или нажатии Enter),
View (F3),
Edit (F4),
Drop (при направлении нескольких файлов на текущий)
или любое другое слово, определённое пользователем (они будут
видны в меню расширений). Имя Icon зарезервировано MC для последующего
использования.
command - команда оболочки (не более одной строки).
Строки обрабатываются сверху вниз (порядок имеет значение). Если
какие-либо параметры опущены, поиск продолжается так как строка не
подходит (то есть если файл соответствует первой и второй записи и в
первой записи команда View отсутствует, то при нажатии F3 будет
выполнена команда View из второй записи). Значение default
соответствует любой команде.
Menu File Edit
Меню пользователя - это меню, состоящее из команд, определённых
пользователем. При вызове меню используется файл ~/.mc.menu. Если
такого файла нет, то по умолчанию используется системный файл меню
/usr/lib/mc/mc.menu.
Формат этого файла достаточно прост. Строки, не начинающиеся с
пробела или табуляции, являются записями меню (для того, чтобы у
записи была горячая клавиша, нужно чтобы строка начиналась с буквы).
Все строки, начинающиеся с пробела или табуляции, являются командами,
которые выполняются при выборе записи.
При выборе записи, все строки, принадлежащие этой записи,
копируются в файл во временном каталоге (обычно это /usr/tmp) а затем
этот файл выполняется. Это позволяет использовать стандартные
конструкции, состоящие из команд оболочки. Перед выполнением файла MC
производит несложные макроподстановки. Для более подробной информации
см. раздел Макроподстановки.
Вот пример файла mc.menu:
A Сделать дамп текщего файла
od -c %f
B Редактирование сообщения об ошибке и посылка его root'у
vi /tmp/mail.$$
mail -s "Midnight Commander bug" root < /tmp/mail.$$
M Просмотр почты
emacs -f rmail
N Просмотр новостей UseNet
emacs -f gnus
H Вызвать гипертекстовый информационный вьюер
info
J Рекурсивное копирование текущего каталога в другую панель
tar cf - . | (cd %D && tar xvpf -)
K Создать файл-описание текущего каталога
echo -n "Name of distribution file: "
read tar
ln -s %d `dirname %d`/$tar
cd ..
tar cvhf ${tar}.tar $tar
= f *.tar.gz | f *.tgz & t n
X Декомпрессировать tar файл
tar xzvf %f
Условия
Перед любой записью в меню может стоять условие. Условие должно
начинаться с символа '=' в начале строки. Если условие справедливо, то
запись, стоящая после него, становится записью по умолчанию.
Синтаксис условия: = <под-условие>
или = <под-условие> | <под-условие> ...
или = <под-условие> & <под-условие> ...
Под-условие может быть одним из следующих:
f <шаблон>
текущий файл соответствует шаблону?
F <шаблон>
какой-либо другой файл соответствует шаблону?
d <шаблон>
текущий каталог соответствует шаблону?
D <шаблон>
какой-либо другой каталог соответствует шаблону?
t <тип>
текущий файл соответствует заданному типу?
T <тип>
какой-либо другой файл соответствует заданному типу?
! <под-условие>
отрицание подусловия
Шаблон - обычный шаблон или регулярное выражение, соответствующие
установленным шаблонам оболочки. Для изменения этой опции первой
строкой файла меню должна быть строка "shell_patterns=x", где "x"
принимает значение 0 или 1.
Тип - строка, состоящая из одного или более символов:
n не каталог
r файл
d каталог
l ссылка
c символьное устройство
b блочное устройство
f стек fifo
s сокет
x выполнимый файл
t помеченный файл
Например, строка 'rlf' соответствует файлу, ссылке или fifo. Тип
't' несколько отличается от других, так как он распространяется на
панель, а не на файл. Условие '=t t' истинно в случае, если в текущей
панели есть помеченные файлы и ложно в противном случае.
Если условие начинается с '=?' вместо '=', то отладочная печать
будет выведена при вычислении значения условия.
Условия обрабатываются слева направо. Это означает, что условие
= f *.tar.gz | f *.tgz & t n
обрабатывается в следующем порядке
((f *.tar.gz) | (f *.tgz)) & (t n)
Вот пример применения условия:
= f *.tar.gz | f *.tgz & t n
L Показать содержимое сжатого tar-файла
gzip -cd %f | tar xvf -
Дополнительные условия
Если условие начинается с '+' (или '+?') вместо '=' (или '=?'),
то это - дополнительное условие. Если условие истинно, то запись будет
включена в меню. Если же условие ложно - запись игнорируется.
Можно комбинировать дополнительные условия и условия по
умолчанию, начиная строку с '+=' или '=+' (или с '+=?' или '=+?' $$if
you want debug trace$$). Если требуется использование двух разных
условий (одно дополнительное, другое - по умолчанию), следует перед
записью меню расположить две строки, одна из которых начинается с '+',
а другая с '='.
Строки, начинающиеся с '#' являются комментариями. Дополнительные
строки с комментариями могут начинаться с '#', пробела или табуляции.
3.8.4 Меню Options
Команда Configuration выдаёт диалоговое окно, где можно менять
большинство установок MC.
С помощью команды Display bits можно установить, какие символы
может использовать Ваш терминал.
Команда Confirmation позволяет указывать, какие команды требуют
подтверждения.
Команда Learn keys выдаёт диалоговое окно, позволяющее
протестировать клавиши, не работающие на некоторых терминалах, а затем
установить их.
Команда Virtual FS позволяет устанавливать некоторые опции,
связянные с виртуальной файловой системой.
Команда Layout позволяет менять раскладку экрана MC.
Команда Save setup сохраняет текущие установки меню Left, Right и
Options. Также сохраняются некоторые другие установки.
Configuration
В MC есть опции, которые могут быть изменены из окна
Configuration. Опция установлена, если около неё стоит значок "*" или
"x". Опции деляться на три группы: Screen Colors, Panel Options и
Other Options.
Screen Colors
Здесь можно установить тип монитора (цветной или ч/б). Обычно эта
информация считывается из базы данных terminfo. Если требуется
установить какие-либо цвета, см. раздел ЦВЕТА.
Panel Options
Show Backup Files по умолчанию MC не показывает файлы,
оканчивающиеся символом '~' (опция команды GNU ls -
Show Hidden Files по умолчанию MC показывает все файлы,
начинающиеся с точки (ls -a).
Mark moves down по умолчанию, при пометке файла (C-t или Insert)
выделитель смещается на строку вниз.
Show Mini-Status если опция установлена, то в самой нижней строке
панели отображается информация о текущем файле.
Mix all files при установке этой опции все файлы и каталоги будут
перемешаны. Если опция не установлена, то каталоги (а также ссылки к
каталогам) отображаются в начале списка файлов.
Fast directory reload по умолчанию эта опция не установлена. Если
её установить, MC будет определять, изменено ли содержимое каталога.
Содержимое панели будет обновляться в случае изменения индексного
дескриптора. Это означает, это обновление будет происходить при
создании или удалении файлов. Если был изменён сам индексный
дескриптор файла (изменяется размер, тип или владелец файла и т.д. ),
то обновление не производится. В таких случаях это следует делать
путём нажатия C-r.
Other Options
Verbose operation если опция установлена, то при копировании,
перемещении и удалении, MC будет выдавать диалоговое окно. Если у Вас
медленный терминал, то Вы можете выключить эту опцию. Она
автоматически отключается, если скорость терминала менее 9600 бит/сек.
Pause after run после выполнения программы, MC сделает паузу, для
того, чтобы увидеть результат её выполнения. Существует три варианта
установки этой опции:
Never означает, что Вы не хотите смотреть результат выполнения
команды. При использовании Linux консоли или xterm терминала результат
можно просмотреть нажав C-o.
On dumb terminals пауза будет сделана, если терминал не может
показать результат выполнения последней команды (любой терминал, не
совместимый с xterm или Linux консолью).
Always после выполнения каждой программы будет сделана пауза.
Shell Patterns по умолчанию команды пометки, снятия пометки и
фильтрации файлов используют регулярные выражения оболочки. Для этого
сделаны следующие изменения: знак '*' заменяется на '.*' (ноль или
более символов), '?' заменяется на '.' (один символ) и '.' заменяется
на точку. При отключенной опции, регулярные выражения соответствуют
описанию в ed(1).
Auto Save Setup если опция установлена, то при выходе из MC
устанавливаемые опции будут сохранены в файле $HOME/.mc.ini.
Auto menus если опция установлена, то при запуске MC на зкран
будет выдаваться меню пользователя. Полезна для непрофессиональных
пользователей системы Unix.
Use internal viewer при установленной опции, для просмотра файлов
используется встроенный вьюер. В противном случае используется вьюер,
указанный в переменной PAGER. Если эта переменная не установлена, то
используется команда view. См. раздел, касающийся встроенного вьюера
файлов.
Confirm Delete эта опция установлена по умолчанию. При удалении
одного файла MC будет требовать подтверждения.
Cd follows links если эта опция установлена, то при смене
текущего каталога, как посредством MC, так и с помощью команды cd, MC
будет придерживаться логической цепочке смены каталогов. Оболочка bash
действует по подобному алгоритму. Если же опция не установлена, то MC
руководствуется реальной структурой каталогов. То есть, при переходе в
каталог по ссылке и применив команду cd .. текущий каталог будет
сменён на предыдущий, а не тот, из которого был произведён переход по
ссылке.
8-bit clean эта опция позволяет использовать 8-битные символы.
Использование этой опции возможно только в случае, если библиотека
curses или ncurses поддерживает работу с 8-битными символами. В
противном случае на экране может возникнуть путаница.
Display bits
Используется для установки диапазона отображаемых на экране
символов. Опция может быть настроена на применение 7-битных символов,
если Ваш терминал поддерживает только семь бит. При настройке на
использование стандарта ISO-8859-1 терминал будет воспроизводить все
символы из таблицы этого стандарта. И, наконец, настройка '8-bits'
используется на терминалах, позволяющих отображать 8-битные символы.
Confirmation
Используется для установки подтверждения для операций удаления,
накладывания/переписывания файлов, а также для выхода из программы.
Learn keys
Это диалоговое окно используется для тестирования функциональных
клавиш, клавиш управления курсором и других, поскольку они часто не
правильно работают на некоторых типах терминалов и по причине
повреждения базы данных терминала.
Перемещение курсора производится при помощи клавиши Tab, клавиш,
используемых редактором vi ('h' - влево, 'j' - вниз, 'k' - вверх и 'l'
- вправо), а также стандартными клавишами перемещения курсора после их
настройки (пометка OK около обозначения).
Тестирование клавиш производится просто путём поочерёдного
нажатия каждой из них. После нажатия клавиши, если она работает
правильно, около её обозначения появляется надпись OK. После того, как
клавиша отмечена значком OK, она начинает использоваться в программе.
Например, после первого нажатия F1 около её обозначения появится
отметка OK, а после второго будет вызвана справка. Это же правило
применяется к клавишам управления курсором. Клавиша Tab работает
всегда.
В случае, если какие-либо клавиши не работают правильно (нет
отметки OK около обозначения клавиши), то их можно назначить. Это
можно сделать, нажав соответствующую клавишу (а также выбрав её
обозначение, щелкнув мышью или при помощи клавиш Tab и Enter). После
этого появится сообщение красного цвета с просьбой назначить эту
клавишу. Для отмены этой операции нажмите Esc и подождите, пока
сообщение исчезнет. Иначе нажмите запрашиваемую клавишу и также
дождитесь исчезновения сообщения.
По окончании настройки всех клавиш возможно потребуется сохранить
текущие установки в файл конфигурации .mc.ini в секцию [terminal:TERM]
(где TERM - тип используемого терминала) или отменить их. Если все
клавиши работают правильно, то сохранять установки не имеет смысла.
Virtual FS
Эта опция позволяет изменять установки, связянные с кэшем
виртуальной файловой системы.
MC хранит в памяти информацию о некоторых виртуальных файловых
системах для увеличения скорости доступа к файлам из этих систем. Так
как объём этой информации может быть достаточно большим (например, для
ускоренного доступа, в памяти может хранится сжатый tar файл), то,
возможно, потребуется настройка параметров хранимой информации для
более оптимального использования памяти или для повышения скорости
доступа к часто используемым файловым системам.
Файловая система Tar достаточно хорошо продумана. Особенно это
касается использования файлов. Сначала в память загружается информация
о каталогах и если требуется какие-либо данные, содержащиеся в tar
файле, то тогда используется эта информация.
По причине того, что Tar файлы обычно хранятся в сжатом виде (не
сжатые tar файлы стараются не использовать), а также из-за их
структуры (быстрый доступ к информации о каталогах) файловая система
tar использует два способа доступа к файлам: загрузка целиком
несжатого файла в память или разархивирование tar файла во временный
каталог с последующим доступом к нему, как к обычному tar файлу.
В этом диалоговом окне можно указать размер сжатого tar файла,
загружаемого в память. По умолчанию эта опция указывает на размер в
один мегабайт. Это означает, что при максимальном размере tar файла в
один мегабайт он будет загружен в память. Иначе будет создан временный
не сжатый файл на диске для последующего доступа к его содержимому
(все эти операции прозрачны для пользователя).
После указания размера используемой памяти, следует указать
единицу измерения (символ 'k' означает, что размер указан в
килобайтах, символ 'm' - в мегабайтах). В данном случае числа с
плавающей точкой не применимы, то есть для указания размера в 512
килобайт, вместо ".5 m" следует писать "512 k".
В связи с частым использованием tar файлов, может случится, что
Вам потребуется неоднократно обращаться к одному tar файлу. Так как
декомпрессия это довольно медленный процесс, в MC установлено
ограничение по времени на хранение tar файла в памяти. По прошествии
установленного периода времени вся информация, связанная с файлом,
будет потеряна. По умолчанию это значение установлено в размере одной
минуты.
Layout
Это окно позволяет менять разметку экрана MC. Вы можете указать,
должны ли отображаться строка меню, командная строка, подсказка и
строка меток функциональных клавиш. Если MC работает на Linux консоли,
то Вы также можете указать количество отображаемых на экране строк.
Оставшееся пространство используется под панели каталогов. Можно
указать, в каком направлении разделяются панели - в вертикальном или
горизонтальном. Панели также могут быть равных и не равных размеров.
Save Setup
При запуске, MC делает попытку загрузки начальной информации из
файла $HOME/.mc.ini. Если указанный файл отсутсвует, то MC использует
системный конфигурационный файл /usr/lib/mc/mc.ini. Если и этот файл
отсутствует, то используются установки по умолчанию.
Команда Save Setup сохраняет текущие установки меню Left, Right и
Options в файле $HOME/.mc.ini.
Если установить опцию auto save setup, то при выходе из MC
автоматически будет выполняться команда Save Setup.
В MC также существуют опции, которые нельзя изменить из системы
меню. Для их изменения требуется отредактировать должным образом
конфигурационный файл. Для более подробной информации см. раздел
'Специальные установки'.
Выполнение команд операционной системы
Вы можете выполнить любую команду, набрав её прямо в командной
строке MC или запустить нужную программу, выбрав её с помощью
выделителя в одной из панелей и нажав Enter.
Если нажать Enter на файле, который не является запускаемым, то
MC сравнит расширение выделенного файла с расширениями в файле
расширений. При совпадении расширения в этом файле, выполняется
указанная последовательность действий. Перед выполнением команды
используются несложные макроподстановки.
Встроенная команда cd
MC распознаёт команду cd и не передаёт её командной оболочке для
выполнения. Поэтому некоторые макро расширения и макроподстановки не
используются в MC (в отличие от оболочки), хотя некоторые из них всё
же присутствуют:
Использование значка '~'
этот знак заменяется на личный каталог пользователя. При
добавлении к значку имени пользователя будет произведена замена на
login каталог указанного пользователя.
Например, ~guest - это личный каталог пользователя с именем
guest, в то время как ~/guest это подкаталог guest в Вашем личном
каталоге.
Вы можете изменить текущий каталог на предыдущий, используя
символ '-'. Например, cd -
Если каталога, указанного в команде cd, нет в текущем каталоге,
то MC использует значение переменной окружения CDPATH для поиска этого
каталога, в указанных переменной.
Например, можно установить переменную CDPATH следующим образом:
~/src:/usr/src. Это позволяет менять текущий каталог на один из
находящихся в ~/src и /usr/src из любого каталога файловой системы
используя только само имя этого каталога (например, команда cd linux
может привести к смене текущего каталога на каталог /usr/scr/linux).
Макроподстановки
При работе с пользовательским меню, файлом расширений и при
запуске команд из командной строки могут использоваться несложные
макроподстановки:
%f имя текущего файла.
%d имя текущего каталога.
%F имя текущего файла в неактивной панели.
%D имя текущего каталога неактивной панели.
%t помеченные файлы.
%T помеченные файлы из неактивной панели.
%u и %U то же, что и %t и %T, но в данном случае используются
непомеченные файлы. Эту макроподстановку можно использовать только
один раз в записи меню или файла расширений, так как после первого
использования этого макроса пометка снимается и, следовательно, в
панели не останется помеченных файлов.
%s и %S используются выбранные файлы (т.е. помеченные файлы, при
их наличии, или текущий файл активной панели).
%q означает список сброшенных файлов. Во всех местах, за
исключением действия Drop в файле mc.ext, эта последовательность
заменяется на пустую строку; в действии Drop она заменяется на список
файлов, которые были сброшены на текущий файл. Имена файлов в списке
отделяются пробелом.
%cd
Этот макрос применяется для смены текущего каталога на каталог,
указанный после макроподстановки. В основном используется при работе с
виртуальной файловой системой.
%view применяется для вызова встроенного вьюера. Может также
использоваться с параметрами, которые должны быть заключены в скобки.
При вызове вьюера могут использоваться следующие параметры: ascii
(запуск вьюера в режиме просмотра текстовых файлов), hex (запуск
вьюера в режиме просмотра файлов в шестнадцатиричном формате), nroff
(запуск с отображением выделенных и подчеркнутых символов), unformated
(запуск в режиме без отображения выделенных и подчеркнутых символов).
%% символ '%'.
%{text} на экран выдаётся диалоговое окно с сообщением, указанным
в скобках. Макрос замещается на текст, набранный пользователем. Для
отмены можно нажать Esc или F10. Эта функция не работает только в
командной строке.
Поддержка параллельной оболочки
Эта опция устанавливается при компиляции программы и оперирует
оболочками (bash, tcsh и zsh).
Если опция установлена, то MC запускает копию оболочки на
виртуальном терминале. Вместо того, чтобы каждый раз при выполнении
команды вызывать новую оболочку, команда передаётся копии оболочки.
Опция позволяет оперировать переменными этой оболочки, использовать
функции оболочки и выполнять другие действия, которые действительны до
выхода из MC. Информация об оболочке берётся из переменной SHELL. Если
эта переменная не определена, то используется файл /etc/passwd.
При поддержке параллельной оболочки можно приостановить
выполняющееся приложение нажатием комбинации C-o, при этом произойдёт
возврат в MC. Если приложение было остановлено, то в этом случае
нельзя выполнять внешние команды и запускать программы до тех пор,
пока не будет произведён выход из этого приложения.
Ещё одна особенность, связанная с использованием параллельной
оболочки, это то, что приглашение командной строки, отображаемое MC,
является приглашением используемой оболочки.
В разделе Options имеется более подробная информация по
использованию опций подоболочки.
Управление MC
MC устанавливает переменную оболочки MC_CONTROL_FILE, которая
определяет имя файла, используемого для передачи инструкций от
запускаемой программы к MC. Функция работает только в том случае, если
Midnight Commander был скомпилирован с опцией WANT_PARSE.
Вот список используемых инструкций:
clear_tags отменяет все пометки.
tag <filename> помечает указанный файл.
untag <filename> снимает пометку с указанного файла.
select <filename> перемещает выделитель к указанному файлу.
change_panel переключает панели.
cd <path> меняет текущий каталог.
Операция производится над текущей панелью, если первая буква
инструкции является строчной. Если же первая буква - прописная, то
операция производится над неактивной панелью. Оставшиеся буквы должны
быть строчными. Инструкции должны быть разделены только одним
пробелом, табуляцией или символом newline. Инструкции не применяются в
режимах Info, Tree и Quick view. В случае ошибки, оставшаяся часть
игнорируется.
Chmod
Эта команда используется для изменения атрибутов (прав доступа)
каталогов и групп файлов и может быть вызвана с помощью комбинации
клавиш C-x c.
Окно Chmod состоит из двух частей - Permissions и File.
В секции File отображается имя файла или каталога и права доступа
к нему в восьмеричной форме.
В секции Permissions расположены кнопки, позволяющие менять
атрибуты файла. При их изменении меняется восьмеричное значение,
расположенное в секции File.
Для перемещения используются клавиши курсора или клавиша Tab. Для
выбора опции - клавиша Space. Также допускается использование горячих
клавиш (ярко выделенные буквы в названиях кнопок) для быстрого выбора.
Клавиша Enter используется для установки атрибутов.
При работе с группами файлов или каталогов, следует указать биты,
которые требуется изменить. После пометки нужных битов, для их
установки или снятия используются специальные кнопки (кнопки Set
marked и Clear marked).
Для установки всех атрибутов для указанных файлов используется
кнопка [Set all], действие которой распространяется на все помеченные
файлы.
Кнопка [Marked all] используется для установки только помеченных
атрибутов. Также распространяется на все помеченные файлы.
Кнопка [Set marked] используется для установки битов атрибутов
помеченных файлов.
Кнопка [Clean marked] используется для снятия битов атрибутов
всех помеченных файлов.
Кнопка [Set] используется для установки атрибутов файла.
С помощью кнопки [Cancel] отменяется действие команды Chmod.
Chown
Эта команда используется для изменения владельца/группы файла.
Вызывается при помощи комбинации клавиш C-x o.