
Lesley Fowler
0
1141
91
Vi har talt om og anbefalet at få fat på din computers kommandolinjeterminal flere gange i fortiden. Tina skrev en god primer til Windows-brugere med En begynderguide til Windows-kommandolinjen En begyndervejledning til Windows-kommandolinjen En begynderguide til Windows-kommandolinjen Kommandolinjen giver dig mulighed for at kommunikere direkte med din computer og instruere den til at udføre forskellige opgaver . . I en lang række artikler har MakeUseOf undersøgt andre anvendelser af kommandolinjen, hvilket viser, at ovenstående primere kun begynder at ridse overfladen.
Under alle omstændigheder ser det ud til, at den generelle konsensus er, at selvom tilsyneladende kompliceret, giver kommandolinjen dig mulighed for at udføre nogle enkle, daglige opgaver meget hurtigere, end du ville være i stand til at bruge grafiske brugergrænseflader (når du først har fået den relevante syntaks ned). Bedre endnu, udføres nogle opgaver ikke så let ved hjælp af regelmæssige grafiske brugergrænsefladeprogrammer - kraftfulde operativsystemfunktioner, der skjuler sig uden syn, som det fremgår af Ryans show af overraskende anvendelser af Windows-kommandolinjen Windows-kommandoprompten: Enklere og mere nyttig end dig Tror Windows-kommandoprompten: Enklere og mere nyttige end du tror, at kommandoerne ikke altid har forblevet de samme, faktisk er nogle blevet skraldet, mens andre nyere kommandoer fulgte, selv med Windows 7 faktisk. Så hvorfor skulle nogen gerne gider at klikke på starten ... .
Desværre spilder en masse (hvis ikke de fleste) af kommandolinjens overlegne hastighed, hvis de rigtige kommandoflag kommer til at glide dit sind, eller hvis kommandoerne i sig selv bliver så grundigt komplicerede, at du ikke ser hovedet fra halen. Pludselig går din avancerede arbejdsgang til en kombination af Googling og prøve og fejl.
Kommandolinjelaser
Nogle mennesker holder en liste praktisk med deres mest besøgte kommandoer, men det er stadig langt fra en varig løsning. I stedet for henvender vi os til et iboende træk ved kommandolinjeskaller - aliaser. Kommandolinjealiaser er en væsentlig del af arbejdet med kommandolinjegrænsefladen, og når du først begynder at bruge dem, vil du undre dig over, hvordan du nogensinde har klaret dig uden det.
Som navnet antyder, giver kommandolinjen dig mulighed for at definere aliaser eller alternativ syntaks i omfanget af dit operativsystems kommandolinjeskal. Når den er defineret, udskiftes enhver forekomst af aliaset for de relevante kommandoer. Dette giver dig mulighed for at binde et kommandolinjekald, måske med nogle af de allerede angivne flag, til et let husket alias. I stedet for at virke med flag eller forsøge at huske en diskombobuleret række af kommandoer bruger du blot det passende alias.
Dette rejser følgende spørgsmål: skal du bruge kommandolinjealiaser? Og i bekræftende fald, hvornår opfordres det til? Hvis du ikke er en fuldstændig fremmed for kommandolinjen, er svaret på det første spørgsmål et klart ja. Hvad angår det andet spørgsmål, er alle kommandoer, du finder dig selv ved hjælp af gentagne gange, gode kandidater. Når alt kommer til alt tager det kun lidt tid at konfigurere og sparer dig meget tid på lang sigt.
Den nøjagtige proces til at definere et kommandolinjealias afhænger af dit operativsystem, selvom der er klare ligheder. Vi gennemgår dem fra sag til sag.
Mac OS X
Det er meget enkelt at definere et midlertidigt alias. Bare brug følgende kommando:
alias navn='kommando'
Hvor navn er det alias nøgleord, du vil specificere og kommando er den kommando, du prøver at binde til den. For eksempel siger jeg, at jeg ville have en enklere måde at gennemse til mappen Downloads på min Mac, jeg kunne definere følgende alias:
alias down = "cd ~ / Downloads"
Nu, når jeg kører 'down', gør min Downloads-mappe til det aktuelle bibliotek. Det største problem med denne tilgang er, at den kun er midlertidig; aliaserne annulleres, når du lukker terminalen. Der er dog en let måde at definere aliaser på en mere permanent måde. Vi er bare nødt til at tilføje alias-kommandoer som beskrevet ovenfor til en af initialiseringsfilerne i terminalen. På denne måde erhverves aliaserne, hver gang du fyrer op til terminalen.
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 ønsker på dit system permanent. Når du er færdig, skal du trykke på CTRL + X for at afslutte. Du bliver nødt til at genstarte terminalen eller oprette et nyt vindue, før du kan bruge disse aliaser.
Ubuntu
Ubuntu's kommandolinieskal ligner meget Mac OS X. Det burde ikke være overraskende, at alias-kommandoen håndteres på lignende måde. Som beskrevet ovenfor kan du definere et midlertidigt alias ved at køre følgende kommando:
alias navn='kommando'
Hvor navn er alias nøgleordet og kommando er den tilknyttede kommando. Hvis du vil gøre aliaset vedvarende på tværs af sessioner, skal du tilføje alias-kommandoer som specificeret 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
Derefter indtaster du dine ønskede kommandolinjealiaser. Når du er færdig, skal du trykke på CTRL + X for at lukke filen. Du skal genstarte terminalen eller oprette et nyt vindue, så dine ændringer får virkning.
vinduer
Windows-shell er et meget andet dyr end Mac OS X eller Ubuntu-shell, og det at skabe aliaser er endnu mere forskelligt. Faktisk understøtter Windows ikke engang alias-kommandoen, men vi kan emulere den ved hjælp af DOSKEY-kommandoen.
DOSKEY navn='kommando'
Ovenstående kommando opretter et midlertidigt alias, hvilket betyder, at det vil vare dig, indtil du lukker sessionen ved at lukke kommandolinjevinduet. At 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 Application Data, som er en skjult mappe i din hjemmemappe. Kør kommandoen 'regedit' for at slukke for registereditoren og tilføje følgende data:
- Nøgle: HKCU \ SOFTWARE \ Microsoft \ Kommandoprocessor
- Værdi: AutoRun
- Type: REG_EXPAND_SZ
- Data: “% AppData% \ aliases.cmd”
Kredit går til grawity hos SuperUser for at give disse detaljer. Bemærk, at Windows-registreringsdatabasen er et yderst følsomt område, som du ikke bør klemme 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? Fortæl os det i kommentarfeltet nedenfor artiklen!
Billedkredit: Shutterstock