Історія командного рядка та PowerShell – використання та можливості

Використання історії команд у Windows

Командний рядок

Перед початком роботи відзначимо, що історія команд зберігається тільки для поточної сесії. Якщо ви закриєте вікно, історія буде автоматично очищена. Ось можливості роботи з історією в командному рядку:

Вибір команди з історії в командному рядку

  • Стрілки «Вгору» і «Вниз»: швидке перегортання попередніх і наступних введених команд, які автоматично вставляються у поле вводу.
  • Page Up: введення першої команди, використаної в поточній сесії.
  • Page Down: введення останньої команди поточної сесії.
  • F1: введення попередньої команди по одному символу.
  • F2: копіювання тексту попередньої команди до символа (не включно), який ви введете.
  • F3: копіювання частини попередньої команди, починаючи з символа, на якому ви знаходитесь у поточній стрічці.
  • F7: перегляд історії команд у вигляді списку у спливаючому вікні з можливістю вибору стрілками. Для закриття вікна натисніть клавішу Esc.
  • F8: пошук команди в історії, текст якої співпадає з поточним введенням.
  • F9: пошук команди в історії за її номером у списку.

Команда doskey /history показує всі використані в поточній сесії команди прямо в командному рядку.

Перегляд історії команд в командному рядку

Для збереження історії команд у файл, використовуйте команду doskey /history > шлях_до_файлу.txt.

Комбінація Alt + F7 очищає історію в поточній сесії, не закриваючи командний рядок. Команда doskey /listsize=0 вимикає зберігання історії команд у поточній сесії. Для очищення вікна консолі від раніше введених команд скористайтеся командою cls.

Windows PowerShell

Деякі дії з історією в Windows PowerShell збігаються з такими для командного рядка, інші — відрізняються. Ось доступні можливості:

  • Стрілки «Вгору» і «Вниз»: введення попередньої або наступної команди в поточній стрічці.
  • F8: пошук попередньої команди в історії, текст якої починається з поточного введення.
  • Shift + F8: пошук наступної команди в історії, текст якої починається з поточного введення.
  • Ctrl + R: інтерактивний пошук попереднього елемента в історії команд поточної сесії.
  • Ctrl + S: інтерактивний пошук наступного елемента в історії команд поточної сесії.
  • Команда CLS: очищає вікно консолі в поточній сесії.
  • Clear-History: повністю очищає історію команд у поточній сесії з можливістю вказати параметри.
  • Get-History: перегляд поточної історії.

Команда Get-History в PowerShell

Очищення історії в діалоговому вікні «Виконати»

Деякі користувачі можуть шукати, як очистити історію командного рядка, маючи на увазі не командний рядок, а діалогове вікно «Виконати» (Win+R). Якщо ви такий користувач, виконайте наступні кроки:

  1. Запустіть редактор реєстру, використовуючи Win+R — regedit.
  2. Перейдіть до розділу реєстру HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerRunMRU.
  3. Видаліть непотрібні значення (можна видалити всі, залишивши лише одне «За замовчуванням»).

Очищення історії діалогового вікна Виконати

В результаті історія буде очищена.

Тарас Бондаренко
Тарас Бондаренко

Різноманітність – ключ до розвитку. Навіть не будучи експертом у всьому, можна ставити правильні питання, використовувати сучасні інструменти та щиро ділитися досвідом