Hjemmeside » hvordan » Brug Tab Completion til at skrive kommandoer hurtigere på ethvert operativsystem

    Brug Tab Completion til at skrive kommandoer hurtigere på ethvert operativsystem

    Fuldførelse er en yderst hjælpsom funktion i næsten alle kommandolinjemiljøer, uanset om du bruger Bash-skalen på Linux, Command Prompt eller PowerShell på Windows eller et terminalvindue på Mac OS X.

    Denne funktion kan dramatisk hjælpe dig med at fremskynde skrivekommandoer. Bare tryk på Tab, mens du skriver en kommando, en valgmulighed eller et filnavn, og skalmiljøet fuldfører automatisk, hvad du skriver eller foreslår muligheder for dig.

    Tab Completion på Linux

    Bash-skalen, der bruges som standard på de fleste Linux-distributioner, har fremragende support til tabe-færdiggørelse.

    Lad os f.eks. Sige, at du vil køre firefox kommando. Du kan bare skrive gran eller ild ind i terminalen og tryk på Tab - hvis dit system ikke har andre kommandoer, der begynder med disse bogstaver, vil Bash automatisk udfylde firefox og du kan trykke på Enter for at køre kommandoen.

    Som et andet eksempel, lad os sige, at du vil køre en Apt-pakkeadministratorens kommandoer. Du kan skrive apt- og tryk to gange på Tab for at se en liste over kommandoer, der begynder med apt-. For at køre en af ​​kommandoerne skal du fortsætte med at skrive den og trykke på Tab igen - for eksempel kunne vi skrive en g, tryk på Tab og apt-get vises.

    Faneudfyldning er særlig nyttig, når du skriver filnavne, mapper og stier. I stedet for at forsøge at skrive et langt filnavn, der kan involvere mellemrum og specialtegn, skal du helt undslippe, du kan bare begynde at skrive begyndelsen af ​​navnet og trykke på fanen Tab.

    Hvis vi for eksempel har et langt, komplekst filnavn, der begynder med bogstavet L, skal vi bare skrive L og tryk på fanen for at fuldføre den automatisk. Hvis vi havde flere filnavne der begynder med L, skulle vi bare skrive lidt mere af filens navn, før vi trykker på Tab igen.

    Fuldførelse af fanen kan endda bruges til automatisk at fuldføre indstillinger for nogle kommandoer. For eksempel, når du installerer en pakke med apt-get install kommando, kan du bruge fanen færdiggørelse til automatisk at fuldføre en pakke navn. Dette hjælper dig også med at søge efter relaterede pakker, og det er meget nyttigt, når du ikke er sikker på, hvad en pakke er navngivet.

    Prøv at bruge fanefuldførelse med andre kommandoer for at se, hvad du kan og ikke automatisk kan fuldføre.

    Bash understøtter også andre typer af færdiggørelser. For eksempel kan du skrive en ~ og tryk på Tab for at automatisk udfylde et brugernavn, skriv en @ og tryk på Tab for at automatisk udfylde et værtsnavn, eller skriv en $ og tryk på Tab for at automatisk afslutte en variabel.

    Tab Completion på Windows

    Windows Command Prompt tillader dig ikke at bruge fanebladet til kommandoer og deres muligheder. Det understøtter dog understøttelse af fanebladet for mapper og filnavne.

    For eksempel kan vi åbne et kommandoprompt, skriv cd D, og tryk på Tab. Som vi er i vores brugermappe som standard, vil fanefuldførelse automatisk blive indført cd desktop, så vi kan trykke på Enter for at ændre mapper til vores desktop mappe. Dette hjælper også, når du forsøger at køre en kommando på et bestemt filnavn.

    Afslutningen af ​​fanen virker også i PowerShell. Det kan bruges til automatisk at udfylde navnet på en cmdlet, en parameter eller en filsti.

    I modsætning til i Bash Shell kræver Windows, at du trykker på Tab flere gange for at rulle gennem tilgængelige muligheder - det vil ikke bare vise dem alle på en liste. Dette gælder både kommandoprompt og PowerShells faneudfyldningsfunktioner.

    Fanen Kompletion på Mac OS X

    Mac OS X indeholder også Bash-skalen, så fanebladet fuldender fungerer ligesom det gør på Linux. Tryk på fanen Nøgle mens du skriver en kommando, en filsti eller en valgmulighed. Skallen vil automatisk udfylde resten eller vise de tilgængelige indstillinger, du kan skrive.

    Ethvert andet operativsystem, der bruger Bash-skalen, virker på samme måde. Fuldføringsfunktioner skal også fungere på mange andre skaller på Unix-lignende systemer.


    Hvis du er en person, der bruger et terminal- eller kommandolinjemiljø, skal du bruge fanebladet. Det er simpelt - det drejer sig grundlæggende om at trykke på Tab, mens du skriver noget på en kommandolinje for at få skallen til at gætte, hvad du skriver næste. Dette er især nyttigt for lange, komplekse filnavne, men det hjælper med mange forskellige ting.

    Faneafslutningen fungerer næsten hvor som helst der er et kommandolinjemiljø, så prøv det næste gang du skal skrive en kommando.

    Billedkredit: Sven på Flickr