3.4.2. История команд

3.4.2. История команд

Оболочка предлагает вам много возможностей для облегчения ввода команд и редактирования командной строки. Помимо функции автозаполнения, с которой вы познакомились в п.1.1.4.7, bash содержит механизм командной истории. Суть его в том, что вводимые вами команды (по умолчанию 1000) запоминаются и доступны для повторного вызова — без изменений или с ними.

Команда history без аргументов выводит всю историю, нумеруя при этом команды в порядке их ввода.

Если вас интересуют только последние несколько команд:

$ history 23 # показать последние 23 команды

Если вас интересуют все команды, имеющие отношение к монтированию каталога public:

$ history | grep mount | grep public

# еще один пример конвейера

Номера команд выводятся для того, чтобы вы могли снова ввести эту команду, набрав

$ ! <номер>

или

$ !! # запускает последнюю из введенных команд

или

$ !<первые_буквы> # запускает последнюю из команд,

# начинающихся с этих букв.

Стрелки «вверх» и «вниз» перемещают по командной истории, не отправляя команду на выполнение, а вводя ее в командную строку для редактирования.

Последнюю команду может для вас отредактировать сама оболочка. Для этого вместо команды введите:

$ ^что_заменить^чем_заменить

Например, вы запросили справку по команде оболочке bash: man bash. Если сразу после этого вы хотите посмотреть справку по оболочке csh, можете вместо man csh набрать

$ ^ba^c

Помните, что замене подлежит первое вхождение подстроки «что_заменить».

Если вы хотите не изменить, а дополнить последнюю команду (например, пропустить ее вывод через фильтр more), введите

$ !! | more

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Форматы команд MI

Из книги автора

Форматы команд MI Рисунок 4.8 Формат команд MIНа рисунке 4.8 показан формат команд ОРМ MI в потоке команд. Команда состоит из кода операции, необязательного расширения кода операции, а также нуля или более операндов. MI проектировался в расчете на последующие расширения, так


Примеры команд MI

Из книги автора

Примеры команд MI Рисунок 4.9а Команда арифметического сложения (ADDN)На рисунках 4.9а, 4.9б и 4.9в показаны форматы трех команд ОРМ MI. Команда арифметического сложения ADDN имеет шестнадцатиричный[ 39 ] код операции 1043, а также три операнда. Это вычислительная команда, и функция


3.4. Редактирование командной строки. История команд

Из книги автора

3.4. Редактирование командной строки. История команд В предыдущих разделах вам было предложено выполнить несколько команд ОС Linux. Полагаю, что, если в процессе набора возникали ошибки, вы сами догадались, как их исправить. Тем не менее будет полезно привести для справки


5.3. Выполнение команд

Из книги автора

5.3. Выполнение команд Как было отмечено выше, одна из основных функций оболочки состоит в том, чтобы организовать исполнение команд пользователя, вводимых им в командной строке. В частности, оболочка предоставляет пользователю два специальных оператора для организации


5.7.4 Подстановка команд

Из книги автора

5.7.4 Подстановка команд Подстановка команд является очень мощным инструментов bash. Она заключается в замене имени команды на результат ее выполнения. Существует две формы подстановки команд:$(command) и `command`Если применяется вторая из этих форм, то обратный слэш внутри кавычек


3.4.2. История команд

Из книги автора

3.4.2. История команд Оболочка предлагает вам много возможностей для облегчения ввода команд и редактирования командной строки. Помимо функции автозаполнения, с которой вы познакомились в п.1.1.4.7, bash содержит механизм командной истории. Суть его в том, что вводимые вами


3.4.7. Группировка команд

Из книги автора

3.4.7. Группировка команд Кроме конвейеров, команды можно соединять в списки. Простейший вид списка — несколько команд, разделенных точкой с запятой:$ lpr myfile.txt ; lpqКоманды в таком списке выполняются последовательно: сначала будет выполнена команда постановки задания в


14.5 История введённых команд

Из книги автора

14.5 История введённых команд Напоследок хочу лишь сказать, что терминал хранит историю введённых пользователем команд, которую вы можете листать в реальном режиме стрелками вверх и вниз на клавиатуре. Это очень удобно для повторного исполнения введённых ранее команд. А


Исполнение команд

Из книги автора

Исполнение команд Общий синтаксис операций с CVS выглядит так:> cvs [cvs-options] command [command-options-and-arguments] ПРИМЕЧАНИЕ. Угловой скобкой в начале строки «>» я буду отмечать текст, набираемый в командной строке. Текст без угловой скобки, следующий за командой, является предполагаемым


Генерирование SQL-команд с помощью типов построителя команд

Из книги автора

Генерирование SQL-команд с помощью типов построителя команд Вы должны согласиться с тем, что для работы с адаптерами данных может потребоваться ввод довольно большого объема программного кода, а также создание всех четырех объектов команд и соответствующей строки


10.2.2. Синтаксис команд

Из книги автора

10.2.2. Синтаксис команд Общий синтаксис команд редактора sed таков:[адрес1 [, адрес2] ] [ ! ] команда [аргументы]Команда состоит из одной буквы или одного символа (Список основных команд представлен ниже). Аргументы требуются лишь нескольким командам, в частности, команде s.


Переадресация команд: применение переадресации команд для непосредственного выполнения скриптов и каналов

Из книги автора

Переадресация команд: применение переадресации команд для непосредственного выполнения скриптов и каналов Переадресация (перенаправление) команд – одна из наиболее полезных возможностей протокола SSH. Она вытекает из его основополагающих принципов построения, когда