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

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

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

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

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

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

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

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

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

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

    doskey / історія

    Ви побачите команди, введені в поточному сеансі. Це той самий список, який ви побачите, якщо натиснути клавішу 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 / історія команду, щоб побачити будь-які команди, які ви ввели після встановлення розміру списку 0. Ця зміна також діє лише для поточного вікна командного рядка, тому вікно командного рядка буде запам'ятовувати історію як звичайну наступного разу, коли ви закриєте та відкриєте.

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

    cls

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

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

    Наприклад, наступна команда збереже копію історії команд поточного вікна командного рядка в C: Файли користувачів \ t.

    doskey / історія> C: Користувачі Настільні команди.txt

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

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

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