Sådan defineres Command Line Aliases på ethvert operativsystem

Vi har talt om og anbefalede at få fat i computerens kommandolinjeterminal mange gange tidligere. Tina skrev en god primer til Windows-brugere med en Begynder's Guide til Windows Command Line.

Vi har talt om og anbefalede at få fat i computerens kommandolinjeterminal mange gange tidligere.  Tina skrev en god primer til Windows-brugere med en Begynder's Guide til Windows Command Line.
Reklame

definere kommando alias Vi har talt om og anbefalede at få fat i computerens kommandolinjeterminal mange gange tidligere. Tina skrev en god primer til Windows-brugere med en Begynder's Guide til Windows Command Line En Begynder's Guide til Windows Command Line En Begynder's Guide til Windows Command Line Kommandolinjen giver dig mulighed for at kommunikere direkte med din computer og instruere den til at udføre forskellige opgaver . Læs mere . I en lang række artikler har MakeUseOf udforsket andre anvendelser af kommandolinjen, hvilket viser, at ovenstående primere først begynder at ridse overfladen.

Under alle omstændigheder synes den generelle konsensus at være det, selvom det tilsyneladende er kompliceret, giver kommandolinjen dig mulighed for at udføre nogle enkle hverdagsopgaver meget hurtigere end du ville kunne bruge grafiske brugergrænseflader (når du har den rette syntaks ned). Endnu bedre er nogle opgaver ikke så let udført ved hjælp af regelmæssige grafiske brugergrænsefladeapplikationer - kraftfulde operativsystemfunktioner, der gemmer sig i almindelig synsvinkel, som det fremgår af Ryans show over overraskende brug af Windows-kommandolinjen. Windows Command Prompt: enklere og mere nyttigt end dig Tænk Windows Command Prompt: enklere og mere nyttigt end du tror Kommandoerne har ikke altid været det samme, faktisk er nogle blevet spildt, mens andre nyere kommandoer kom sammen, selv med Windows 7. Så hvorfor ville nogen have svært ved at klikke på starten ... Læs mere.

Desværre går meget (hvis ikke det meste) af kommandolinjens overordnede hastighed til spilde, hvis de korrekte kommandoflag bliver tilfældet, eller hvis kommandoerne selv bliver så grundigt komplicerede, fejler du ikke at se hovedet fra halen. Pludselig overgår din avancerede workflow til en kombination af Googling og forsøg og fejl.

Command Line Aliases

Nogle mennesker holder en liste med deres mest besøgte kommandoer, men det er stadig langt væk fra en varig løsning. I stedet henvender vi os til et iboende træk ved kommandolinjeskaller - aliaser. Kommandolinjealiaser er en vigtig del af arbejdet med kommandolinjegrensesnittet, og når du begynder at bruge dem, vil du spekulere på, hvordan du nogensinde har klare sig uden det.

Som navnet antyder, giver kommandolinjen dig mulighed for at definere aliaser eller alternativ syntaks i omfanget af dit operativsystems kommandolinjeskal. Når en gang er defineret, vil enhver forekomst af aliaset blive byttet ud for de relevante kommandoer. Dette giver dig mulighed for at binde et kommandolinje, måske med nogle af de allerede indstillede flag, til et nemt husket alias. Fremover, i stedet for jumbling flag eller forsøger at huske en discombobulated serie af kommandoer, vil du simpelthen bruge det rigtige alias.

definere kommando alias

Dette berører følgende spørgsmål: skal du bruge kommandolinjealiaser? Og i bekræftende fald, hvornår kræves det? Hvis du ikke er en komplet fremmed for kommandolinjen, er svaret på det første spørgsmål et klart ja. Hvad angår det andet spørgsmål, er kommandoer, du finder ved at bruge gentagne gange, gode kandidater. Det tager jo lidt tid at sætte op og sparer meget tid på lang sigt.

Den nøjagtige proces med at definere et kommandolinjealias afhænger af dit operativsystem, selv om der er bestemte ligheder. Vi gennemgår dem fra sag til sag.

Mac OS X

At definere et midlertidigt alias er meget simpelt. Brug blot følgende kommando:

alias name = ' command '

Hvor navn er det alias-søgeord, du vil angive og kommandoen, er den kommando, du forsøger at binde til den. For eksempel, at jeg ville have en enklere måde at gennemse til mappen Downloads på min Mac, kunne jeg definere følgende alias:

alias down = 'cd ~ / downloads'

Nu kører 'ned' gør min downloads mappe den nuværende mappe. Hovedproblemet med denne tilgang er, at det kun er midlertidigt; Aliaserne slettes, når du lukker terminalen. Der er dog en nem måde at definere aliaser på en mere permanent måde. Vi skal bare tilføje aliaskommandoerne som beskrevet ovenfor til en af ​​initialiseringsfilerne på Terminal. På denne måde erhverves aliaserne hver gang du fyrer op på Terminal.

Opret og / eller rediger en .bash_profile-fil i dit hjemmekatalog med følgende kommando:

nano ~ / .bash_profile

Nu kan du indtaste eller revidere de aliaser, du vil have på dit system permanent. Når du er færdig, skal du trykke på CTRL + X for at afslutte. Du skal genstarte Terminal eller oprette et nyt vindue, før du kan bruge disse aliaser.

Ubuntu

Ubuntu kommandolinjeskal svarer meget til Mac OS X. Det bør ikke være overraskende, at alias-kommandoen håndteres på samme måde. Som beskrevet ovenfor kan du definere et midlertidigt alias ved at køre følgende kommando:

alias name = ' command '

Hvor navn er alias søgeord og kommando er den tilknyttede kommando. Hvis du vil gøre aliaset vedvarende på tværs af sessioner, skal du tilføje aliaskommandoerne som angivet ovenfor til en af ​​de forskellige initialiseringsfiler. Jeg anbefaler at tilføje det til .bash_aliases. Du kan oprette (hvis den ikke eksisterer endnu) eller redigere filen i nano ved hjælp af følgende kommando:

nano ~ / .bash_aliases

Herefter skal du indtaste dine ønskede kommandolinjealiaser. Når du er færdig, skal du trykke på CTRL + X for at lukke filen. Du skal genstarte Terminal eller oprette et nyt vindue, for at dine ændringer træder i kraft.

vinduer

Windows shell er et meget andet dyr end Mac OS X eller Ubuntu shell, og oprette aliaser er endnu mere ulige. Faktisk understøtter Windows ikke engang kommandoen alias, men vi kan efterligne det ved at bruge kommandoen DOSKEY.

DOSKEY name = ' command '

Ovenstående kommando opretter et midlertidigt alias, hvilket betyder, at det vil vare dig, indtil du lukker sessionen ved at lukke kommandolinjevinduet. Definere et permanent alias er lidt mere kompliceret, end det bruger en UNIX-skal.

Opret en ny batchfil (.cmd) med dine DOSKEY-kommandoer i mappen Programdata, som er en skjult mappe i din hjemmemappe. Kør kommandoen 'regedit' for at slukke for registreringsdatabasen og tilføje følgende data:

  • Nøgle: HKCU \ SOFTWARE \ Microsoft \ Command Processor
  • Værdi: AutoRun
  • Type: REG_EXPAND_SZ
  • Data: "% AppData% \ aliases.cmd"

Kredit går til gravitations hos SuperUser for at give disse detaljer. Bemærk venligst, at Windows-registreringsdatabasen er et meget følsomt område, som du ikke bør gnide rundt i. Udfør kun redigeringer på registreringsdatabasen, hvis du ved, hvad du laver.

Nu hvor du ved, hvordan du definerer et kommandoalias, hvordan vil du bruge det? Lad os vide i kommentarfeltet nedenfor artiklen!

Billedkredit: Shutterstock

In this article