Hjemmeside » hvordan » Bruk Tab Completion til å skrive kommandoer raskere på hvilket som helst operativsystem

    Bruk Tab Completion til å skrive kommandoer raskere på hvilket som helst operativsystem

    Faneutførelse er en ekstremt nyttig funksjon i nesten alle kommandolinjemiljøer, enten du bruker Bash-skallet på Linux, Kommandoprompt eller PowerShell på Windows, eller et terminalvindu på Mac OS X.

    Denne funksjonen kan dramatisk hjelpe deg med å fremskynde skrivekommandoer. Bare klikk på Tab mens du skriver en kommando, et alternativ eller et filnavn, og skallmiljøet vil automatisk fullføre det du skriver eller foreslår alternativer for deg.

    Tab Completion på Linux

    Bash-skallet som brukes som standard på de fleste Linux-distribusjoner, har utmerket støtte for tabe-fullføring.

    For eksempel, la oss si at du vil kjøre firefox kommando. Du kan bare skrive gran eller Brann inn i terminalen og trykk på Tab - hvis systemet ikke har noen andre kommandoer som begynner med bokstavene, fyller Bash automatisk inn firefox og du kan trykke Enter for å kjøre kommandoen.

    Som et annet eksempel, la oss si at du vil kjøre en Apt-pakkebehandlingens kommandoer. Du kan skrive apt- og trykk Tab to ganger for å se en liste over kommandoer som begynner med apt-. For å kjøre en av kommandoene, fortsett å skrive den og trykk på Tab igjen - for eksempel kan vi skrive en g, trykk på Tab, og apt-get ville dukke opp.

    Fanefelt er spesielt nyttig når du skriver inn filnavn, kataloger og baner. I stedet for å prøve å skrive inn et langt filnavn som kan innebære mellomrom og spesialtegn, må du flykte, du kan bare begynne å skrive begynnelsen av navnet og trykke på kategorien Tab.

    Hvis vi for eksempel har et langt, komplekst filnavn som begynner med bokstaven L, må vi bare skrive L og trykk på Tab for å fullføre den automatisk. Hvis vi hadde flere filnavn som begynner med L, trenger vi bare å skrive litt mer av filnavnet før du trykker på Tab igjen.

    Faneutførelsen kan til og med brukes til å fullføre alternativer for enkelte kommandoer automatisk. For eksempel, når du installerer en pakke med apt-get install kommando, kan du bruke fanen ferdigstillelse for å automatisk fullføre en pakke navn. Dette hjelper deg også med å søke etter relaterte pakker, og er veldig nyttig når du ikke er sikker på nøyaktig hva en pakke heter.

    Prøv å bruke flippefullføring med andre kommandoer for å se hva du kan og ikke kan fullføre automatisk.

    Bash støtter også andre typer ferdigstillelse. For eksempel kan du skrive inn en ~ og trykk på Tab for å automatisk fullføre et brukernavn, skriv inn en @ og trykk på Tab for å automatisk fullføre et vertsnavn, eller skriv inn en $ og trykk på Tab for å fullføre en variabel automatisk.

    Tilleggsavslutning på Windows

    Windows kommandoprompt tillater ikke at du bruker fanefunksjon for kommandoer og deres alternativer. Imidlertid støtter det fanefunksjon for mapper og filnavn.

    For eksempel kan vi åpne en kommandoprompt, skriv inn CD D, og trykk på Tab. Som vi er i vår brukermappe som standard, fylles kategorien ferdig inn automatisk CD Desktop, så vi kan trykke Enter for å endre kataloger til skrivebordskatalogen vår. Dette hjelper også når du prøver å kjøre en kommando på et bestemt filnavn.

    Faneutførelsen fungerer også i PowerShell. Det kan brukes til å fylle ut navnet på en cmdlet, en parameter eller en filbane automatisk.

    I motsetning til i Bash Shell, krever Windows at du trykker på Tab flere ganger for å bla gjennom tilgjengelige alternativer - det vil ikke bare vise dem alle i en liste. Dette gjelder både ferdigstillingsfunksjoner for kommandoprompt og PowerShell.

    Tilleggsavslutning på Mac OS X

    Mac OS X inneholder også Bash-skallet, slik at fanefunksjonen fungerer akkurat som det gjør på Linux. Trykk på tabulatortasten mens du skriver en kommando, en filsti eller et alternativ - skallet skal automatisk fylle resten eller vise de tilgjengelige alternativene du kan skrive.

    Ethvert annet operativsystem som bruker Bash-skallet, virker det samme. Faneutføringsfunksjoner skal også fungere på samme måte på mange andre skjell på Unix-lignende systemer.


    Hvis du er noen som bruker et terminal- eller kommandolinjemiljø, bør du bruke fanefunksjonen. Det er enkelt - i utgangspunktet handler det om å trykke på Tab mens du skriver noe på en kommandolinje for å få skallet gjett hva du skriver neste. Dette er spesielt nyttig for lange, komplekse filnavn, men det hjelper med mange forskjellige ting.

    Faneavslutning fungerer nesten hvor som helst, det er et kommandolinjemiljø, så prøv det neste gang du må skrive en kommando.

    Bildekreditt: Sven på Flickr