2004 г.
Linux для пользователя
Виктор Костромин, http://rus-linux.net/
Глава 6. Программа Midnight Commander
6.9. Командная строка оболочки
Как было сказано при описании внешнего вида экрана Midnight Commander, в нижней части экрана всегда присутствует командная строка оболочки.
Для того, чтобы во время работы с Midnight Commander запустить любую команду операционной системы, вы должны либо набрать имя соответствующей программы в командной строке, либо выбрать его в одной из панелей (переместив подсветку на имя файла программы), а затем нажать клавишу <Enter>. Если вы нажимаете клавишу <Enter> в тот момент, когда подсветка указывает на имя файла, не являющегося исполняемым, Midnight Commander сравнивает расширение выбранного файла с расширениями, прописанными в "файле расширений" ~/mc.ext. Если в файле расширений найдется подраздел, задающий процедуры обработки файлов с данным расширением, то обработка файла производится в соответствии с заданными в этом подразделе командами. Перед обработкой выполняются простые макро-подстановки.
Зачастую ввод команд требует ввода большого числа символов (особенно с учетом того, что надо указать параметры команды и, в том числе, полные, с указанием путей, имена обрабатываемых файлов). Для облегчения ввода в Midnight Commander существуют несколько клавиатурных команд, которые позволяют сократить число нажатий на клавиши во время ввода и редактирования команд в командной строке.
<Alt>+<Enter>. Копирует подсвеченное имя файла или каталога в командную строку. <Ctrl>+<Enter>. То же самое, что <Alt>+<Enter>, но работает только в консоли. <Alt>+<Tab>. Пытается выполнить операцию "Завершение ввода" (completion) имени файла, названия команды, переменной, имени пользователя или имени хоста (в зависимости от того, что вы начали набирать и какой элемент команды вводите), то есть пытается угадать еще не набранные вами символы, исходя из списка файлов текущего каталога, списка команд и т. д.. <Ctrl>+<X>, <T>. Копирует в командную строку имена помеченных файлов (или подсвеченное имя, если нет помеченных) из активной панели. <Ctrl>+<X>, <Ctrl>+<T>. Копирует в командную строку имена помеченных файлов из пассивной панели. <Ctrl>+<X>,<P>. Копирует в командную строку имя текущего каталога (т. е. каталога, отображаемого в активной панели). <Ctrl>+<X>, <Ctrl>+<P>. Копирует в командную строку имя каталога, отображаемого в пассивной панели. <Ctrl>+<Q>. Вставляет символы, которые каким-то образом интерпретируются самой программой Midnight Commander (например, символ '+'). <Alt>+<P>. Вызывает перемещение на команду назад по списку ранее запускавшихся команд (истории команд). <Alt>+<N>. Перемещение на одну команду вперед в истории команд. <Alt>+<H>. Выводит историю текущей строки ввода (для командной строки — историю команд).
Строки ввода — это не только командная строка оболочки shell, но и строки ввода в диалоговых окнах различных подпрограмм. Во всех случаях, когда на экране появляется строка ввода, можно пользоваться управляющими комбинациями клавиш, перечисленными в табл. 6.5.
Таблица 6.5. Команды управления строкой ввода.
Комбинация клавиш | Выполняемое действие | <Ctrl>+<A> | Перемещает курсор в началу строки | <Ctrl>+<E> | Перемещает курсор в конец строки | <Ctrl>+<B> или <> | Перемещает курсор на одну позицию влево | <Ctrl>+<F> или <> | Перемещает курсор на одну позицию вправо | <Alt>+<F> | Перемещает курсор на одно слово вперед | <Alt>+<B> | Перемещает курсор на одно слово назад | <Ctrl>+<H> или <Backspace> | Удаляет символ, предшествующий курсору | <Ctrl>+<D> или <Delete> | Удаляет символ в позиции курсора | <Ctrl>+<@> | Устанавливает метку для того, чтобы вырезать (скопировать в буфер) часть текста | <Ctrl>+<W> | Копирует текст, расположенный между курсором и меткой, в буфер, удаляя текст из строки ввода | <Alt>+<W> | Копирует текст, расположенный между курсором и меткой, в буфер (без удаления из строки ввода) | <Ctrl>+<Y> | Вставляет содержимое буфера в строку ввода перед позицией курсора | <Ctrl>+<K> | Удаляет текст от курсора до конца строки | <Alt>+<P> и <Alt>+<N> | Эти комбинации используются для перемещения по истории команд. <Alt>+<P> перемещает к предыдущей команде, <Alt>+<N> — к следующей | <Ctrl>+<Alt>+<H> или <Alt>+<Backspace> | Удалить предшествующее слово | <Alt>+<Tab> | Пытается выполнить завершение ввода (completion) имени файла, команды, переменной, имени пользователя или имени хоста |
|
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
|
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
Новости мира IT:
- 25.07 - В России выросла популярность отечественных облачных хранилищ, хотя молодёжь предпочитает иностранные
- 25.07 - Microsoft добавила сгенерированные ИИ сводки в результаты поиска Bing
- 25.07 - Apple выпустила веб-версию своего картографического сервиса
- 23.07 - Google передумала отказываться от сторонних cookie в Chrome, но обещает повысить конфиденциальность
- 23.07 - Аудитория Telegram достигла 950 миллионов пользователей в месяц
- 23.07 - Alphabet провалила сделку по поглощению Wiz за $23 млрд — стартап счёл предложенные условия унизительными
- 23.07 - Intel признала вину в нестабильности Raptor Lake, но уже знает как всё исправить
- 18.07 - Еврокомиссия выяснит, не мешает ли конкурентам Samsung наличие ИИ-модели Gemini Nano в Galaxy S24
- 18.07 - Huawei будет внедрять искусственный интеллект в тяжёлое машиностроение
- 18.07 - В Китае создали сверхлёгкий дрон, который будет летать, пока светит Солнце
- 18.07 - Дефицит ИИ-чипов сохранится до 2026 года, прогнозируют в TSMC
- 18.07 - Google стала показывать меньше ответов ИИ в поиске после серии «странных» ответов
- 16.07 - Oppo и Ericsson подписали соглашение о перекрёстном лицензировании в сфере сетей 5G
- 16.07 - Акции Apple достигли исторического максимума благодаря ИИ
- 16.07 - Nvidia столкнулась с антимонопольным расследованием во Франции — компании грозит крупный штраф
- 16.07 - ИИ и глобальные амбиции: Аркадий Волож рассказал, чем займётся зарубежная часть «Яндекса» после разделения
- 16.07 - Разработку российской консоли оценили всего в 1 млрд рублей, но в целом денег понадобится куда больше
- 16.07 - Yandex закрыл сделку по продаже «Яндекса»
- 10.07 - Представлен релиз Firefox 128
- 10.07 - Доступна платформа OpenSilver 3.0, продолжающая развитие технологии Silverlight
Архив новостей
|
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
|
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
|
|
![](/pictures/1x1.gif) |
![](/pictures/1x1.gif) |
|