Intensiv DevOps-uddannelse · Lektion

Aliaser og brugerdefinerede prompts

Opret brugerdefinerede genveje til kommandoer med aliaser, og tilpas Deres terminalprompt, så De hurtigt kan se flere oplysninger.

Lektion 3 af 412 trin

Aliaser og brugerdefinerede prompts er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Introduktion til aliasser og kommandoprompter

Har du nogensinde ønsket, at dine almindelige kommandoer var kortere? Eller ønsket, at din terminal så lidt mere personlig ud? I denne lektion lærer du to effektive måder at tilpasse din Linux-shelloplevelse på: aliasser og brugerdefinerede kommandoprompter. Disse værktøjer hjælper dig med at arbejde hurtigere og gøre din terminal helt personlig.

Hvad er aliasser?

Et alias er en genvej eller et alternativt navn til en kommando eller en række kommandoer. I stedet for at skrive en lang kommando hver gang kan du definere et kort alias til den. Det svarer til at give dine foretrukne kommandoer et kælenavn.

  • Sparer tastetryk og tid.
  • Reducerer tastefejl.
  • Gør din kommandolinje personlig.

Oprette et simpelt alias

Du kan oprette et midlertidigt alias direkte i din terminal ved hjælp af kommandoen alias. Syntaksen er alias <name>='<command>'. Husk at bruge enkelte anførselstegn omkring kommandoen, hvis den indeholder mellemrum eller flere kommandoer.

For eksempel opretter alias ll='ls -lh' et alias ll, der kører ls -lh, som viser filer i et langt format med størrelser, der er nemme at læse.

alias ll='ls -lh'

Alias i praksis

Når aliaset er defineret, kan du bruge det ligesom enhver anden kommando. Skriv ll, og tryk på Enter. Du får vist outputtet fra ls -lh. Husk, at aliasser, der oprettes på denne måde, kun gælder for din aktuelle terminalsession. Hvis du lukker terminalen, forsvinder aliaset.

alias ll='ls -lh'
ll

Se eksisterende aliasser

Hvis du vil se en liste over alle aktuelt definerede aliasser i din shell, skal du blot skrive kommandoen alias uden argumenter. Den viser både systemdefinerede aliasser og dem, du har oprettet under din session.

alias

Fjerne et alias

Hvis du ikke længere har brug for et alias, kan du fjerne det ved hjælp af kommandoen unalias efterfulgt af aliasets navn. Det rydder op i dit shellmiljø.

For eksempel fjerner unalias ll aliaset ll. Når du har kørt kommandoen, kører ll ikke længere ls -lh.

alias ll='ls -lh'
unalias ll

Gøre aliasser permanente

Hvis et alias skal være tilgængeligt, hver gang du åbner en ny terminal, skal du føje det til din shells konfigurationsfil. I Bash er det normalt ~/.bashrc. I Zsh er det ~/.zshrc.

  • Åbn filen i en teksteditor (f.eks. nano ~/.bashrc).
  • Tilføj dine alias-linjer (f.eks. alias ll='ls -lh').
  • Gem, og luk filen.
  • Anvend ændringerne: source ~/.bashrc (eller åbn en ny terminal).

Hvad er en brugerdefineret kommandoprompt?

Kommandoprompten er den tekst, du ser, før du skriver en kommando i din terminal. Som standard viser den ofte dit brugernavn, værtsnavn og den aktuelle mappe. Du kan tilpasse denne prompt, så den viser andre oplysninger eller bruger farver og dermed bliver mere indbydende.

Promptens udseende styres af en særlig miljøvariabel, der hedder PS1.

Grundlæggende tilpasning af kommandoprompten

Du kan ændre din prompt ved at angive variablen PS1. For eksempel ændrer export PS1="MyPrompt> " straks din prompt til MyPrompt> .

Specialtegn (escape-sekvenser) kan tilføje dynamiske oplysninger:

  • \u: Brugernavn
  • \h: Værtsnavn
  • \w: Aktuel arbejdsmappe (fuld sti)
  • \$: Viser #, hvis du er root, og ellers $.
export PS1="\u> "
export PS1="\w\$ "

Avanceret kommandoprompt med farver

Du kan bruge ANSI-escape-koder til at tilføje farver og formatering til din prompt. Disse koder skal omsluttes af \[ og \], så Bash ved, at de ikke vises, og ikke ødelægger ombrydningen af linjer.

Eksemplet nedenfor viser en prompt med et grønt brugernavn/værtsnavn og en gul aktuel mappe:

export PS1="\[\e[32m\]\u@\h\[\e[0m\]:\[\e[33m\]\w\[\e[0m\]\$ "

Hurtigt tjek

Du har lært, hvordan du opretter genveje og tilpasser din terminals udseende. Lad os se, om du kan huske de vigtigste begreber.

Opsummering: Genveje og stil

  • Vi har lært, hvordan aliasser opretter praktiske genveje til lange eller ofte brugte kommandoer, så du bliver mere effektiv.
  • Du kan gøre disse aliasser permanente ved at føje dem til din shells konfigurationsfil (f.eks. ~/.bashrc).
  • Vi har også undersøgt, hvordan du kan tilpasse din terminals kommandoprompt ved hjælp af miljøvariablen PS1 og tilføje dynamiske oplysninger og farver for at gøre dit arbejdsområde personligt.
  • Eksperimentér med disse funktioner, så du kan gøre din kommandolinje helt til din egen!
Gratis at komme i gang

Lær Intensiv DevOps-uddannelse med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
142
Lektioner
568

Ofte stillede spørgsmål

Er lektionen “Aliaser og brugerdefinerede prompts” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Aliaser og brugerdefinerede prompts”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Aliaser og brugerdefinerede prompts”?

Opret brugerdefinerede genveje til kommandoer med aliaser, og tilpas Deres terminalprompt, så De hurtigt kan se flere oplysninger. Du øver dig i Intensiv DevOps-uddannelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Intensiv DevOps-uddannelse?

Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Aliaser og brugerdefinerede prompts”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Intensiv DevOps-uddannelse-lektion?

Ja. Alle Intensiv DevOps-uddannelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Jobstyring (bg, fg, jobs)
  2. Shell-udvidelse og globbing
  3. Aliaser og brugerdefinerede prompts
  4. Shell-funktioner og genanvendelige kodestumper
← Tilbage til Intensiv DevOps-uddannelse