Domovská » jak » Pomocí příkazu Dokončení psaní příkazů typu rychleji na libovolném operačním systému

    Pomocí příkazu Dokončení psaní příkazů typu rychleji na libovolném operačním systému

    Dokončení tabulky je mimořádně užitečnou funkcí téměř v jakémkoli prostředí příkazového řádku, ať už používáte Bash shell v systému Linux, příkazový řádek nebo PowerShell v systému Windows nebo terminálové okno Mac OS X.

    Tato funkce vám může dramaticky pomoci urychlit psaní příkazů. Jednoduše stiskněte klávesu Tab při psaní příkazu, volby nebo názvu souboru a prostředí shellu automaticky dokončí to, co píšete, nebo navrhne možnosti pro vás.

    Dokončení karty v systému Linux

    Bash shell ve výchozím nastavení ve většině linuxových distribucí má vynikající podporu pro dokončení tabulky.

    Řekněme například, že chcete spustit Firefox příkaz. Stačí napsat jedle nebo oheň do terminálu a stiskněte klávesu Tab - pokud váš systém nemá žádné další příkazy, které začínají těmito písmeny, Bash automaticky vyplní Firefox a můžete stisknutím klávesy Enter spustit příkaz.

    Jako další příklad řekněme, že chcete spustit jednu z příkazů správce balíčku Apt. Můžete zadat apt- a dvakrát klávesou Tab zobrazíte seznam příkazů začínajících na apt-. Chcete-li spustit jeden z příkazů, pokračujte v psaní a znovu stiskněte klávesu Tab - například bychom mohli zadat a G, stiskněte klávesu Tab a apt-get by se objevily.

    Dokončení karty je užitečné zejména při zadávání názvů souborů, adresářů a cest. Místo toho, abyste se pokusili zadat dlouhý název souboru, který může obsahovat mezery a speciální znaky, musíte správně uniknout, můžete začít psát začátek jména a stisknout klávesu Tab.

    Například pokud máme dlouhý, komplexní název souboru začínající písmenem L, stačí napsat L a stisknutím klávesy Tab ji automaticky dokončíte. Pokud bychom měli několik názvů souborů začínajících na L, stačilo bychom ještě před stisknutím klávesy Tab zkopírovat trochu více názvu souboru.

    Dokončení karty lze dokonce použít k automatickému dokončení voleb pro některé příkazy. Například při instalaci balíčku s apt-get install příkazu můžete pomocí vyplnění karty automaticky vyplnit název balíčku. To také pomáhá hledat související balíčky a je velmi užitečné, když si nejste jisti přesně, co je název balíku.

    Vyzkoušejte doplnění tabulky s dalšími příkazy, abyste zjistili, co můžete a nemůžete dokončit automaticky.

    Bash také podporuje jiné typy dokončení. Například můžete zadat a ~ a stisknutím klávesy Tab automaticky vyplníte uživatelské jméno, zadejte příkaz a @ a stisknutím klávesy Tab automaticky dokončíte název hostitele nebo zadejte a $ a stisknutím klávesy Tab automaticky dokončíte proměnnou.

    Dokončení karty v systému Windows

    Příkazový řádek systému Windows neumožňuje použití příkazu dokončení příkazů a jejich možností. Podporuje však dokončení karty pro názvy složek a souborů.

    Například můžeme otevřít příkazový řádek, typ cd D, a stiskněte tlačítko Tab. Jelikož jsme ve výchozím nastavení ve složce uživatele, automaticky se zapíše vyplnění karty cd Desktop, takže můžeme stisknout Enter pro změnu adresářů do našeho adresáře. To také pomáhá při pokusu o spuštění příkazu na konkrétní název souboru.

    Dokončení tabulky funguje také v programu PowerShell. Lze jej použít k automatickému vyplnění názvu parametru cmdlet, parametru nebo cesty souboru.

    Na rozdíl od systému Bash Shell systém Windows vyžaduje, abyste několikrát stiskli tlačítko Tab, abyste procházeli dostupnými možnostmi - nebudete je pouze zobrazovat v seznamu. To platí jak pro příkazový řádek příkazového řádku, tak pro funkčnost karty PowerShell.

    Dokončení karty v systému Mac OS X

    Mac OS X také obsahuje shell Bash, takže dokončení karty funguje stejně jako v Linuxu. Klepněte na tlačítko tabulátoru při zadávání příkazu, cesty souboru nebo volby - shell automaticky vyplní zbytek nebo zobrazí dostupné možnosti, které můžete zadat.

    Jakýkoli jiný operační systém, který používá shell Bash, bude fungovat stejně. Funkce dokončení tabulátoru by měly fungovat podobně i na mnoha dalších shellu v systémech typu Unix.


    Pokud jste někým, kdo používá prostředí terminálu nebo příkazového řádku, měli byste použít kartu dokončení. Je to jednoduché - v podstatě je to všechno o klepnutí na kartu při psaní něčeho na příkazovém řádku, aby se shell mohl hádat, co budete psát dále. To je užitečné zejména pro dlouhé, složité názvy souborů, ale pomáhá s mnoha různými věcmi.

    Dokončení tabulky funguje prakticky kdekoli, kde je prostředí příkazového řádku, a proto jej vyzkoušejte při příštím zadání příkazu.

    Image Credit: Sven na Flickru