Skip to main content

Як скористатися вашою історією команд у командному рядку Windows

Як скористатися вашою історією команд у командному рядку Windows

Geoffrey Carr

Командний рядок Windows має вбудовану функцію історії, що дозволяє швидко переглянути команди, які ви запустили в поточному сеансі. Навіть краще, командний рядок пропонує небагато сполучень клавіш та інші трюки для роботи з вашою історією команд.

Як переглянути історію команд

Щоб прокрутити історію команд, скористайтеся цими комбінаціями клавіш:

  • Стрілка вгору: Нагадаємо попередню команду, яку ви набрали. Натискайте клавішу кілька разів, щоб пройти через історію команд.
  • Стрілка вниз: Нагадаємо наступну команду, яку ви набрали. Натискайте клавішу кілька разів, щоб пройти через історію команд.
  • Сторінка вгору: Нагадаємо першу команду, яку ви запустили в поточному сеансі командного рядка.
  • Сторінка вниз: Нагадаємо останню команду, яку ви запускали в поточному сеансі командного рядка.
  • вихід: Очищення командного рядка.

Використовуйте ці клавіші F для взаємодії з вашою історією команд:

  • F7: Перегляд історії команд як оверлей. Використовуйте клавіші зі стрілками вгору та вниз, щоб вибрати команду та запустити її. Натисніть Esc, щоб закрити накладення, не запускаючи команду.

  • F8: Шукайте в історії команд команду, яка відповідає тексту поточної командної строки. Отже, якщо ви хочете шукати команду, яка починається з "p", ви введете "p" в командному рядку, а потім кілька разів торкніться F8, щоб процитувати команди в історії, які починаються з "p".
  • F9: Нагадаємо команду з вашої історії команд, вказавши її номер у буфері історії. Ці цифри відображаються у вікні накладання F7 і починаються з 0. Таким чином, якщо ви хочете швидко перезапустити першу команду, яку ви виконували в поточному сеансі, натисніть "F9", введіть "0" і натисніть "Введіть". Команда з'явиться заповнена у рядку, і ви можете ще раз натиснути «Ввести», щоб запустити його.

Щоб надрукувати список вашої історії команд у терміналі, запустіть таку команду:

doskey /history

Ви побачите команди, які ви набрали в поточному сеансі. Це той самий список, який ви побачите, натиснувши F7.

Як скопіювати ваше попереднє командування

Попередня команда, яку ви набрали, відома як "шаблон". Існує безліч ярликів для швидкого копіювання частини попередньої команди, яку ви запускали.

  • F1: Скопіюйте один символ за один раз від попередньої команди, яку ви набрали. Натисніть клавішу F1 кілька разів, щоб ввести команду, яку ви набрали раніше, символ за символом.
  • F2: Скопіюйте частину команди, яку ви набрали раніше. Вам буде запропоновано ввести символ. Система буде шукати вперед у попередній команді, яку ви набрали, і автоматично копіювати текст до, але не включаючи цей символ. Наприклад, якщо остання команда, яку ви запустили, була "ping google.com", ви можете натиснути "F2", ввести "o", натисніть "Enter", і "ping g" з'явиться в рядку.
  • F3: Скопіюйте частину команди, яку ви набрали раніше. Система розпочнеться з поточної позиції символів та автоматично копіюватиме решту тексту з цієї позиції на попередньому рядку. Наприклад, скажімо, останньою командою, яку ви набрали, була "ping -4 google.com". Ви можете ввести "ping -6", натиснути "F3", і система автоматично заповнить "google.com", зробивши поточний рядок "ping -6 google.com".

Як очистити історію команд

На відміну від базової оболонки Linux командний рядок не пам'ятає команд між сеансами. Щоб стерти історію будь-яких введених вами команд, просто закрийте вікно командного рядка.

Ви можете повідомити командному рядку, щоб не пам'ятати про будь-які команди, які ви набрали в поточному сеансі, встановивши розмір історії до 0 за допомогою doskey команда:

doskey /listsize=0

Ви не зможете використовувати клавіші зі стрілками, клавішу F7 або doskey /history команду, щоб побачити будь-які команди, які ви набрали після встановлення розміру списку до 0. Ця зміна також набуває чинності лише для поточного вікна командного рядка, тому вікно командного рядка запам'ятовуватиме історію як звичайно наступного разу, коли ви закриєте та знову відкриєте його.

Ви можете скористатись cls (очистити екран), щоб очистити вікно командного рядка, видалити всю історію введених вами команд без закриття вікна:

cls

Як зберегти історію команд

Якщо вам коли-небудь потрібно зберегти історію команд, які ви ввели в вікні командного рядка, ви можете зробити це, запустивши doskey /history команда і маршрутизація його виведення в текстовий файл. (Ви також можете просто запустити doskey /history команду, а копіювання / вставлення тексту в іншу програму, звичайно.)

Наприклад, наступна команда збереже копію поточної історії команд вікна командного рядка у файл C: Users name Desktop commands.txt у вашій системі.

doskey /history > C:Users ameDesktopcommands.txt

The > символ перенаправляє вивід команди до вказаного вами файлу.

Відкрийте файл у текстовому редакторі, щоб переглянути історію команд, набраних цим сеансом командного рядка.

Це лише деякі корисні комбінації клавіш, доступні в командному рядку, тому перегляньте наш список ще більше.

Link
Plus
Send
Send
Pin