If-Koubou

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

Как да използвате историята на командите в командния ред на Windows (Как да)

В Windows Command Prompt има вградена функция за история, която ви позволява бързо да преглеждате командите, които сте изпълнявали в текущата сесия. Още по-добре, командният ред предлага доста клавишни комбинации и други трикове за работа с историята на командите ви.

Как да видите историята на командите

За да превъртите в историята на командите си, можете да използвате тези клавишни комбинации:

  • Стрелка нагоре: Припомнете предишната команда, която сте въвели. Натиснете неколкократно клавиша, за да преминете през историята на командите.
  • Стрелка надолу: Припомнете следващата команда, която сте въвели. Натиснете неколкократно клавиша, за да преминете през историята на командите.
  • Страница нагоре: Припомнете първата команда, която сте извършили в текущата сесия на командния ред.
  • Страница надолу: Извикайте последната команда, която сте извършили в текущата сесия на командния ред.
  • Esc: Изчистете командния ред.

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

  • F7: Преглеждайте историята на командите си като наслагване. Използвайте клавишите със стрелки нагоре и надолу, за да изберете команда и да я изпълните. Натиснете Esc, за да затворите наслагването, без да изпълните команда.

  • F8: Търсене в историята на командите за команда, съответстваща на текста в текущия команден ред. Така че, ако искате да потърсите команда, която започва с "p", въведете "p" на командния ред и след това многократно докоснете F8, за да преминете през командите в историята си, започващи с "p".
  • F9: Извикайте командата от историята на командите, като укажете нейния номер в историческия буфер. Тези числа се показват в прозореца с наслагване F7 и започват от 0. Така че, ако искате бързо да стартирате отново първата команда, която сте извършили в текущата сесия, натиснете "F9", въведете "0" и натиснете "Enter". Командата ще се появи попълнена и ще можете да натиснете "Enter" още веднъж, за да я изпълните.

За да отпечатате списък на историята на командите в терминала, изпълнете следната команда:

дози / история

Ще видите командите, които сте въвели в текущата ви сесия. Това е същият списък, който ще видите, ако натиснете 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".

Как да изчистите историята на командването

За разлика от бас shell на Linux, Command Prompt не запомня командите между сесиите. За да изтриете историята на командите, които сте въвели, просто затворете прозореца на командния ред.

Можете да кажете на командния ред да не помни какви команди сте въвели в текущата сесия, като зададете размера на историята на 0 с doskey команда:

doskey / listsize = 0

Няма да можете да използвате клавишите със стрелки, клавиша F7 или дози / история командата, за да видите командите, които сте въвели, след като зададете размера на списъка на 0. Тази промяна се отразява само в текущия прозорец на командния ред, така че прозорецът на командния ред ще запомни историята като нормално следващия път, когато го затворите и го отворите отново.

Можете да използвате Център за либерални стратегии (чист екран), за да изчистите прозореца на командния ред, като изтриете цялата история на командите, които сте въвели, без да затваряте прозореца:

Център за либерални стратегии

Как да запазите историята на командите

Ако някога е необходимо да запазите историята на командите, които сте въвели в прозореца на командния прозорец, можете да го направите, като стартирате дози / история команда и насочване на изхода към текстов файл. (Можете също така да пуснете дози / история командата и копиране / вмъкване на текст в друго приложение, разбира се.)

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

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

Най- > символът пренасочва изхода на командата към зададения от вас файл.

Отворете файла в текстов редактор, за да видите историята на командите, въведени в тази сесия на командния ред.

Това са само някои от полезните клавишни комбинации, налични в Command Prompt, така че проверете нашия списък за още повече.