Как использовать историю команд в командной строке Windows

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

Как просмотреть историю команд

Чтобы просмотреть историю команд, вы можете использовать эти сочетания клавиш:

  • Стрелка вверх . Вспомните предыдущую введенную команду. Нажмите клавишу несколько раз, чтобы просмотреть историю команд.
  • Стрелка вниз . Вспомните следующую введенную команду. Нажмите клавишу несколько раз, чтобы просмотреть историю команд.
  • Страница вверх . Вспомните первую команду, которую вы выполнили в текущем сеансе командной строки.
  • Страница вниз . Вспомните самую последнюю команду, выполненную в текущем сеансе командной строки.
  • Esc . Очистите командную строку.

Используйте эти клавиши F для взаимодействия с вашей историей команд:

  • F7 . Просматривайте историю команд как наложение. Используйте стрелки вверх и вниз, чтобы выбрать команду и запустить ее. Нажмите клавишу Esc, чтобы закрыть наложение без выполнения команды.

  • F8 . Найдите в своей истории команд команду, соответствующую тексту в текущей командной строке. Итак, если вы хотите найти команду, которая начинается с «p», вы наберете «p» в командной строке, а затем несколько раз нажмите F8, чтобы просмотреть команды в вашей истории, которые начинаются с «p».
  • F9 . Вызовите команду из истории команд, указав ее номер в буфере истории. Эти числа отображаются в окне наложения F7 и начинаются с 0. Итак, если вы хотите быстро повторно запустить первую команду, которую вы выполнили в текущем сеансе, вы должны нажать «F9», ввести «0» и нажать “Войти”. Команда будет отображаться заполненной в приглашении, и вы можете нажать «Enter» еще раз, чтобы запустить ее.

Чтобы напечатать список истории ваших команд в терминале, выполните следующую команду:

 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 (очистить экран), чтобы очистить окно командной строки, удалив всю историю введенных вами команд, не закрывая окно:

 ЦБС 

Как сохранить историю команд

Если вам когда-нибудь понадобится сохранить историю команд, набранных вами в окне командной строки, вы можете сделать это, выполнив команду doskey/history и направив ее вывод в текстовый файл.(Конечно, вы также можете просто запустить команду doskey/history и скопировать/вставить текст в другое приложение.)

Например, следующая команда сохранит копию истории команд вашего текущего окна командной строки в файл C: \ Users \ name \ Desktop \ commands.txt в вашей системе.

 doskey/history> C: \ Users \ name \ Desktop \ commands.txt 

Символ > перенаправляет вывод команды в указанный вами файл.

Откройте файл в текстовом редакторе, чтобы просмотреть историю команд, введенных в этом сеансе командной строки.

Это лишь некоторые из полезных сочетаний клавиш, доступных в командной строке, поэтому ознакомьтесь с нашим списком для получения дополнительной информации.

Оцените статью
TutoryBird.Ru
Добавить комментарий