Shell - Доступ до останніх команд в історії
Оболонка Linux / Unix надає декілька можливостей для економії часу.
Таким чином, можна повернутися в історію зі стрілками навігації останніх замовлень, натиснувши стрілку вгору.
Крім того, існують способи швидкого доступу до команд в історії! Ввівши знак оклику (!), А потім перші літери команди, оболонка автоматично запускає останню команду, що починається з цих букв:
- Або наступна історія:
system: / home / user $ tail / система / var / log / syslog: / home / user система $ 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