Виводимо список введених команд за допомогою команди history, Все для веб-дизайнера та програміста
Сьогодні мова піде про одну дуже корисну команду в linux, здатну допомогти значно заощадити час під час роботи в терміналі — командоюhistory.
History відстежує введені користувачем команди і на вимогу виводить список використаних команд у хронологічному порядку на екран. Історія дозволяє швидко знаходити використані раніше команди, працювати зі списком цих команд та оперативно повторювати будь-які з них.
Тепер розберемося докладніше із командою history.
Просте введення в терміналі команди history призведе до виведення списку останніх команд у кількості, обмеженій змінною $HISTSIZE. Кількість команд, що виводяться за замовчуванням, можна дізнатися ввівши в терміналі
Зазвичай в історію записується 500 останніх команд.
Список виводиться у хронологічному порядку. Кожній команді надано порядковий номер.
Можна вивести список певної кількості використаних команд
де N - кількість виведених команд
Щоб повторити останню виконану команду, необхідно ввести в терміналі
дозволяє повторити команду із порядковим номером n
наприклад, щоб повторити команду з рядка 75, потрібно ввести в терміналі
дозволяє повторити команду з рядка n за рахунком від кінця списку
наприклад, щоб повторити команду з п'ятого рядка з кінця списку, достатньо ввести
дозволяє повторити команду з історії, що починається зі string
наприклад, якщо ви раніше виконували команду shutdown, то для її повторення можна ввести
Є ще один корисний прийом роботи з терміналом, що дає змогу прискорити процес роботи — reverse-i-search
Щоб зателефонувати за цим режимом, потрібно натиснути комбінацію ctrl+R
В результаті в терміналі з'явиться напис
Цей інструмент представляє пошук команди у списку історії у зворотному хронологічному порядку, тобто. спочатку виводитиметься команда, що має збіги, і виконана останньою.
Для реалізації необхідно ввести букву, слово або будь-яке поєднання знаків, за яким хочете знайти команду, що вводиться раніше
наприклад, ввівши d, ви можете побачити наступне