русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 651; Нарушение авторских прав


Оболочка Bash позволяет выполнять уже исполненные команды. Выполнен- ные команды сохраняются в файле ~/.bash_history (в переменной окружения HISTFILE можно указать другой файл). Количество команд, запоминаемых


 

в файле истории, устанавливается с помощью переменной окружения

HISTFILESIZE.

Историю команд можно получить с помощью history (пример 2.26).

 

Пример 2.26. Команда history

 

$ history

...

685 echo $HISTFILE

686 echo $HISTFILESIZE

687 history

 

В примере 2.26 показаны лишь последние команды из файла истории. Перед каждой командой из файла истории выводится ее номер, с помощью которо- го эту команду можно вызвать заново. Наиболее простой способ для этого — ввести в командной строке знак восклицания и номер команды для повтора (пример 2.27).

 

Пример 2.27. Повторный вызов команды по номеру в истории

 

$ !685

echo $HISTFILE

 

Последнюю выполненную команду можно выполнить снова, если ввести в командной строке два знака восклицания (!!).

Удобно вызывать из истории команды, вводя после знака восклицания пер- вые символы их имен. Например, если необходимо вновь выполнить команду ls /tmp, достаточно ввести в командной строке !l. При этом история будет просмотрена с конца до тех пор, пока не будет найдена команда с подходя- щими первыми символами.

Можно вызвать команду из истории, указав строку символов, содержащуюся в любом месте командой строки. Для этого следует ввести эту строку после знака восклицания и знака вопроса (!?).

Исключительно удобное сочетание клавиш <Ctrl>+<R> позволяет произ- водить поиск команд в истории по любым символам в командной строке. Нажмите комбинацию клавиш <Ctrl>+<R>, и вам будет предложено ввести символы из командной строки, причем найденная команда будет отобра- жаться до своего исполнения (пример 2.28).




 

Пример 2.28. Поиск команды в истории с помощью комбинации клавиш <Ctrl>+<R>

 

$

(reverse-i-search)`ec': echo $USER

$ echo $USER colobok

 

Пример 2.28 показывает, как производится поиск команды после нажатия комбинации клавиш <Ctrl>+<R>. Пользователь ввел два символа из имени команды (не обязательно лидирующие), найденная команда была показана, далее пользователь нажал клавишу <Enter>, и найденная команда была вы- полнена.



<== предыдущая лекция | следующая лекция ==>
Переменные оболочки и окружения | Автоматическое дополнение командной строки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.062 сек.