10Sep

Použitie klávesových skratiek na zadávanie príkazov rýchlejšie na ľubovoľnom operačnom systéme

Nasadenie karty

je mimoriadne užitočná funkcia v takmer ľubovoľnom prostredí príkazového riadku, či už používate Bash shell v systéme Linux, Command Prompt alebo PowerShell v systéme Windows alebo terminálové okno Mac OS X.

Táto funkcia vám môže výrazne pomôcťzrýchliť zadávanie príkazov. Jednoducho stlačte kláves Tab pri zadávaní príkazu, možnosti alebo názvu súboru a prostredie prostredia automaticky dokončí to, čo píšete, alebo vám navrhne možnosti.

Dokončenie karty na systéme Linux

Balík Bash, ktorý sa vo väčšine linuxových distribúcií štandardne používa, má vynikajúcu podporu pre dokončenie tabu.

Povedzme napríklad, že chcete spustiť príkaz firefox .Môžete jednoducho zadať fir alebo požiaru do terminálu a stlačiť Tab - ak váš systém nemá žiadne ďalšie príkazy, ktoré začínajú týmito písmenami, Bash automaticky vyplní firefox a môžete stlačiť Enter pre spusteniepríkaz.

Ako ďalší príklad, povedzme, že chcete spustiť príkaz správcu balíka Apt. Môžete zadať apt- a dvakrát stlačiť kartu Tab, aby ste videli zoznam príkazov začínajúcich apt-.Ak chcete spustiť jeden z príkazov, pokračujte v jeho zadávaní a stlačte znovu kartu - napríklad by sme mohli zadať

g, stlačiť Tab a apt-get by sa zobrazil.

Dokončenie karty je užitočné najmä pri písaní názvov súborov, adresárov a ciest. Skôr než sa pokúsite napísať dlhý názov súboru, ktorý môže obsahovať medzery a špeciálne znaky, musíte správne uniknúť, stačí začať písať začiatok mena a stlačiť kláves Tab.

Napríklad, ak máme dlhý a zložitý názov súboru začínajúci písmenom L, museli by sme jednoducho zadať L a stlačte kláves Tab na jeho automatické dokončenie. Ak by sme mali viacero názvov súborov začínajúcich na L, stačilo by sme skôr stlačiť Tab, aby sme zadali trochu viac názvu súboru. Dokončenie karty

sa dá dokonca použiť na automatické dokončenie volieb pre niektoré príkazy. Napríklad pri inštalácii balíka s príkazom apt-get install môžete pomocou vyplnenia karty automaticky vyplniť názov balíka. To tiež pomáha pri vyhľadávaní súvisiacich balíkov a je veľmi užitočné, keď si nie ste istí, čo presne je pomenovaný balík.

Pokúste sa dokončiť kartu s inými príkazmi, aby ste videli, čo môžete a nemôžete dokončiť automaticky.

Bash podporuje aj iné typy dokončenia. Napríklad môžete zadať ~ a stlačiť Tab pre automatické vyplnenie užívateľského mena, zadajte @ a stlačte Tab pre automatické vyplnenie názvu hostiteľa, alebo zadajte $ a stlačte kláves Tab na automatickú vyplnenie premennej. Dokončenie karty

na systéme Windows

Príkazový riadok systému Windows vám neumožňuje použiť klávesovú skratku pre príkazy a ich možnosti. Podporuje však dokončenie karty pre názvy priečinkov a súborov.

Napríklad môžeme otvoriť príkazový riadok, zadajte cd D a stlačte kláves Tab. Keďže sme v našom priečinku používateľa predvolene, dokončenie karty sa automaticky spustí v cd Desktop , takže môžeme stlačiť kláves Enter pre zmenu adresárov do nášho adresára. To tiež pomáha pri pokuse spustiť príkaz na konkrétny názov súboru. Dokončenie karty

funguje aj v systéme PowerShell. Môže sa použiť na automatické vyplnenie názvu cesty, parametra alebo cesty k súboru.

Na rozdiel od balíka Bash Shell systém Windows vyžaduje, aby ste niekoľkokrát stlačili kartu Tab, aby ste prechádzali dostupnými možnosťami - nielen ich ukážete všetkým v zozname. To platí aj pre funkciu príkazového riadku a funkciu dokončovania kariet PowerShell. Dokončenie karty

na systéme Mac OS X

Mac OS X obsahuje tiež shell Bash, takže dokončenie karty funguje rovnako ako v systéme Linux. Klepnite na klávesovú skratku pri zadávaní príkazu, cesty k súboru alebo možnosti - shell automaticky vyplní zvyšok alebo vám ukáže dostupné možnosti, ktoré môžete napísať.

Akýkoľvek iný operačný systém, ktorý používa shell Bash, bude fungovať rovnako. Funkcie dokončovania tabuliek by mali fungovať podobne aj na mnohých ďalších shelloch v systémoch podobných systému Unix.

Ak ste niekto, kto používa prostredie terminálu alebo príkazového riadku, mali by ste používať dokončenie karty. Je to jednoduché - v podstate je to všetko o klepnutí na kartu pri písaní niečoho na príkazovom riadku, aby sa shell mohol hádať, čo napíšete ďalej. To je obzvlášť užitočné pre dlhé, zložité názvy súborov, ale pomáha s mnohými rôznymi vecami.

Dokončenie karty

funguje prakticky všade tam, kde je prostredie príkazového riadku, skúste to skúsiť pri ďalšom zadaní príkazu.

Image Credit: Sven na Flickr