Shell - Достъп до последните команди в историята
Черупката Linux / Unix осигурява няколко функции, спестявайки време.
По този начин е възможно да се върнете назад в историята с последните стрелки за навигация на поръчки, като натиснете стрелката нагоре.
Освен това има начини за бърз достъп до команди в историята! Чрез въвеждане на удивителен знак (!), Последван от първите букви на командата, обвивката автоматично стартира последната команда, започваща с тези букви:
- Или следната история:
система: / начало / потребител $ tail / var / log / syslog system: / начало / потребител $ vi /etc/apache/httpd.conf система: /home/user$/etc/init.d/mysql рестартирайте системата: / home / user $ apachectl рестартирайте системата: / home / user $ tail /var/log/apache/error.log
Следната команда ви позволява да получите достъп до командата n-4 в историята (vi /etc/apache/httpd.conf)
! VI
- Допълнително приложение:
- !! // Последният комендант
- 23 // 23-та команда
- ! -2 // Изпълнете последната команда
- !? profil // Последната команда, съдържаща думата "profil"
- ^ 13 ^ 14 ^ // Замяна в последната команда
- Историята на командата се регистрира при всеки край на сесията под файла:
- ~ / .bash_history
- За да избегнете дублирането в този файл и историята, добавете ред ~ / .bash_profile в командата:
- експортиране на HISTCONTROL = ignoredups
- Можете обаче да покажете командата за търсене, като натиснете CTRL + R