Операционные системы. Теория и практика. Замятин А.В. - 182 стр.

UptoLike

Составители: 

182
cd tmp/work
Очевидно, что вызов команд с использованием их номера непрак-
тичен. Удобнее использовать похожий синтаксис, указывая вместо но-
мера первые несколько символов команды. В этом случае будет произ-
веден поиск команды совпадающими с первыми символами, начиная с
конца истории, т. е. с недавно вводимых команд. Например:
$ !cd
cd tmp/work
Однако такой способ также имеет недостатки при практическом
использовании из-за возможности легко ошибиться и выполнить невер-
ную команду. Вместо этого чаще используют интерактивные операции
навигации и поиска в истории. Наиболее употребительные комбинации
клавиш, связанные с историей команд, приведены в табл. 1.10.
Таблица 1.10
Некоторые комбинации клавиш для навигации по истории команд
Комбинация
клавиш
Описание действия
Вверх
CTRL-p
Перейти к предыдущей команде
Вниз
CTRL-n
Перейти к следующей команде
META-<
Перейти в начало истории команд
META->
Перейти в конец истории команд (т. е. к текущей ко-
манде)
CTRL-r
Осуществить обратный инкрементальный поиск в ис-
тории команд (см. описание ниже)
META-.
Вставить последнее слово предыдущей команды в те-
кущую позицию курсора
CTRL-o
Аналогично Enter, но после выполнения команды по-
казать следующую строку истории
Самый простой способ использования истории заключается в пере-
ходе на команду, подобную той, что требуется ввести, ее редактирова-
нии и нажатии клавиши Enter. Если же при этом вместо Enter нажать
комбинацию CTRL-o, то это позволит повторить ввод серии последова-
тельных команд, сохраненных в истории.
Отдельного внимания заслуживает возможность инкрементального
поиска в истории (комбинация клавиш CTRL-r). Это, пожалуй, наиболее
мощный способ использования истории команд. После нажатия комби-