Hemsida » hur » Använd Tab Completion för att skriva kommandon snabbare på vilket operativsystem som helst

    Använd Tab Completion för att skriva kommandon snabbare på vilket operativsystem som helst

    Avsluta fliken är ett mycket användbart inslag i nästan vilken kommandoradsmiljö som helst, oavsett om du använder Bash-skalet på Linux, Kommandotolken eller PowerShell på Windows eller ett terminalfönster på Mac OS X.

    Den här funktionen kan dramatiskt hjälpa dig att påskynda skrivkommandon. Klicka bara på Flik medan du skriver ett kommando, ett alternativ eller ett filnamn, och skalmiljön avslutar automatiskt vad du skriver eller föreslår alternativ till dig.

    Tab Completion på Linux

    Bash-skalet som används som standard på de flesta Linux-distributioner har utmärkt stöd för tabe-slutförandet.

    Låt oss säga att du vill köra firefox kommando. Du kan bara skriva gran eller brand in i terminalen och tryck på Tab - om ditt system inte har några andra kommandon som börjar med dessa bokstäver, fyller Bash automatiskt in firefox och du kan trycka på Enter för att köra kommandot.

    Som ett annat exempel, låt oss säga att du vill köra en Apt-pakethanterarens kommandon. Du kan skriva benägen- och tryck två gånger på Fliken för att se en lista med kommandon som börjar med apt-. För att köra en av kommandona, fortsätt skriva det och tryck på Tab igen - till exempel kan vi skriva ett g, tryck på fliken och apt-get Skulle dyka upp.

    Avsluta fliken är speciellt användbar när du skriver in filnamn, kataloger och sökvägar. Snarare än att försöka skriva ett långt filnamn som kan innebära mellanslag och specialtecken måste du flytta, du kan bara börja skriva början av namnet och trycka på fliken.

    Om vi ​​till exempel har ett långt, komplext filnamn som börjar med bokstaven L, skulle vi bara behöva skriva L och tryck på Tab för att automatiskt slutföra det. Om vi ​​hade flera filnamn som börjar med L, skulle vi bara behöva skriva lite mer av filens namn innan du trycker på fliken igen.

    Fliken slutförandet kan även användas för att automatiskt slutföra alternativ för vissa kommandon. Till exempel när du installerar ett paket med apt-get install kommando kan du använda flikfyllnad för att automatiskt fylla i ett paketets namn. Detta hjälper dig också att söka efter relaterade paket och är väldigt användbar när du inte är säker på exakt vad ett paket heter.

    Försök att använda flikavslutning med andra kommandon för att se vad du kan och kan inte automatiskt slutföra.

    Bash stöder också andra typer av färdigställande. Till exempel kan du skriva ett ~ och tryck på Tab för att automatiskt slutföra ett användarnamn, skriv ett @ och tryck på Tab för att automatiskt slutföra ett värdnamn eller skriv a $ och tryck på Tab för att automatiskt slutföra en variabel.

    Tab Completion på Windows

    Kommandotolken i Windows tillåter dig inte att använda flikavslutning för kommandon och deras alternativ. Det gör dock att fliken stöds för mapp- och filnamn.

    Till exempel kan vi öppna ett kommandotolk, skriv cd D, och tryck på Tab. Som vi är i vår användarkatalog som standard, fylls flikavslutning automatiskt in cd skrivbordet, så vi kan trycka på Enter för att ändra kataloger till vår stationära katalog. Detta hjälper också när du försöker köra ett kommando på ett visst filnamn.

    Fliken slutförandet fungerar också i PowerShell. Det kan användas för att automatiskt fylla i namnet på en cmdlet, en parameter eller en filväg.

    Till skillnad från i Bash Shell kräver Windows att du trycker på Tab flera gånger för att bläddra igenom tillgängliga alternativ - det visar inte bara dem alla i en lista. Detta gäller både kommandotolken och PowerShells flikfärdigningsfunktioner.

    Flikkavslutning på Mac OS X

    Mac OS X innehåller även Bash-skalet, så flikavslutningen fungerar som på Linux. Tryck på flikknappen medan du skriver ett kommando, en filväg eller ett alternativ - skalet fyller automatiskt resten eller visar de tillgängliga alternativen du kan skriva.

    Alla andra operativsystem som använder Bash-skalet fungerar samma. Funktioner för flikavslutning bör också fungera på många andra skal på Unix-liknande system.


    Om du är någon som använder en terminal eller kommandoradsmiljö, ska du använda flikavslutning. Det är enkelt - i grund och botten handlar det hela om att knacka på fliken medan du skriver något på en kommandorad för att få skalet gissa vad du ska skriva nästa. Detta är särskilt användbart för långa, komplexa filnamn, men det hjälper till med många olika saker.

    Flikafslutningen fungerar praktiskt taget var som helst där det finns en kommandoradsmiljö, så prova nästa gång du behöver skriva ett kommando.

    Bildkredit: Sven på Flickr