30Jun

Ako používať históriu príkazov v príkazovom riadku systému Windows

Príkazový riadok systému Windows má zabudovanú funkciu histórie, ktorá vám umožňuje rýchlo zobraziť príkazy, ktoré ste spustili v aktuálnej relácii. Ešte lepšie, príkazový riadok ponúka niekoľko klávesových skratiek a ďalšie triky pre prácu s históriou príkazov.

Ako zobraziť históriu príkazov

Ak chcete prechádzať históriou príkazov, môžete použiť tieto klávesové skratky:

  • Šípka hore : Vyvolanie predchádzajúceho zadaného príkazu. Opakovaným stlačením tlačidla prejdete históriou príkazov.
  • Šípka dole : Vyvolanie ďalšieho zadaného príkazu. Opakovaným stlačením tlačidla prejdete históriou príkazov.
  • Page Up : Vyvolajte prvý príkaz, ktorý ste spustili v aktuálnej relácii príkazového riadka. Stránka
  • nadol : Vyvolanie posledného príkazu, ktorý ste spustili v aktuálnej relácii príkazového riadka.
  • Esc : Vymažte príkazový riadok.

Použite tieto klávesy F na interakciu s históriou príkazov:

  • F7 : Zobrazenie histórie príkazov ako prekrytia. Pomocou klávesov so šípkami hore a dole vyberte príkaz a spustite ho. Stlačením klávesu Esc zatvorenie prekrytia bez spustenia príkazu.
  • F8 : Vyhľadajte v histórii príkazov príkaz zodpovedajúci textu na aktuálnom príkazovom riadku. Ak ste teda chceli vyhľadať príkaz, ktorý začal s "p", zadáte príkaz "p" na príkazový riadok a potom opakovane klepnite na F8, aby ste prechádzali príkazmi v histórii, ktoré začínajú písmenom "p".
  • F9 : Vyvolanie príkazu z histórie príkazov zadaním jeho čísla v vyrovnávacej pamäti histórie. Tieto čísla sa zobrazujú v prekryvom okne F7 a začínajú na 0. Ak chcete rýchlo znova spustiť prvý príkaz, ktorý ste spustili v aktuálnej relácii, stlačte "F9", zadajte "0" a stlačte"Enter".Príkaz sa objaví vyplnený na výzvu a môžete znova stlačiť tlačidlo "Enter", aby ste ho spustili.

Ak chcete vytlačiť zoznam histórie príkazov v termináli, spustite nasledujúci príkaz:

doskey / history

Uvidíte príkazy, ktoré ste zadali v aktuálnej relácii. Toto je ten istý zoznam, ktorý sa zobrazí, ak stlačíte F7.

Ako skopírovať predchádzajúci príkaz

Predchádzajúci zadaný príkaz je známy ako "šablóna".Existuje množstvo skratiek na rýchle kopírovanie časti predchádzajúceho spusteného príkazu.

  • F1 : Skopírujte jeden znak naraz od predchádzajúceho zadaného príkazu. Opakovaným stlačením klávesu F1 zadáte príkaz, ktorý ste predtým zadali, znak podľa znaku.
  • F2 : Kopírujte časť príkazu, ktorý ste predtým zadali. Zobrazí sa výzva na zadanie znaku. Systém vyhľadá dopredu v predchádzajúcom zadanom príkaze a automaticky skopíruje text až do tohto znaku, ale nezahŕňa ho. Ak ste napríklad spustili posledný príkaz "ping google.com", stlačte "F2", zadajte "o", stlačte "Enter" a na výzvu sa zobrazí "ping g".
  • F3 : Skopírujte časť príkazu, ktorý ste predtým zadali. Systém sa spustí od aktuálnej pozície znaku a automaticky zkopíruje zvyšok textu z tejto pozície na predchádzajúci riadok. Povedzme napríklad, že posledný zadaný príkaz bol "ping -4 google.com".Môžete napísať "ping -6", stlačte "F3" a systém automaticky vyplní "google.com", čím urobí aktuálny riadok "ping -6 google.com".

Ako vymazať históriu príkazov

Na rozdiel od bash shell systému Linux nespustí príkazový riadok príkazy medzi reláciami. Ak chcete vymazať históriu akýchkoľvek zadaných príkazov, stačí zavrieť okno príkazového riadka.

Príkazový riadok môžete povedať, že nespomenie žiadne príkazy, ktoré ste zadali v aktuálnej relácii, nastavením veľkosti histórie na 0 pomocou príkazu doskey:

dosky / listsize = 0

Klávesy so šípkami nebudú môcť používať, Klávesu F7 alebo príkazu doskey / history zobrazíte príkazy, ktoré ste napísali po nastavení veľkosti zoznamu na 0. Táto zmena sa prejaví iba v aktuálnom okne príkazového riadka, takže okno príkazového riadka si pamätá históriu ako normálnu ďalšiučas, kedy ho zatvoríte a opätovne ho otvoríte.

Pomocou príkazu cls( clear screen) môžete vymazať okno príkazového riadka a vymazať históriu zadaných príkazov bez zatvorenia okna:

cls

Ako uložiť históriu príkazov

Ak ste niekedy potrebovali uložiť históriu príkazov zadaných v okne príkazového riadka, môžete to urobiť spustením príkazu doskey / history a smerovaním jeho výstupu do textového súboru.(Môžete tiež len spustiť príkaz doskey / history a samozrejme kopírovať / prilepiť text do inej aplikácie.)

Napríklad nasledujúci príkaz uloží kópiu vašej aktuálnej histórie príkazov okna príkazového riadka do priečinka C: \ Users \name \ Desktop \ commands.txt na vašom systéme.

doskey / história & gt;C: \ Users \ meno \ Desktop \ commands.txt

& gt;znak presmeruje výstup príkazu na zadaný súbor.

Otvorte súbor v textovom editore, aby ste zobrazili históriu príkazov napísaných v relácii príkazového riadka.

Toto sú len niektoré z užitočných klávesových skratiek, ktoré sú k dispozícii v príkazovom riadku, takže si prečítajte náš zoznam ešte oveľa viac.