Hvis du overhovedet bruger tid i terminalen, bruger du sandsynligvis
mkdir
kommando for at oprette en mappe, og derefter
cd
kommando til at skifte til den mappe lige efter. Der er dog en måde at udføre begge disse handlinger med en kommando.
Du kan
kør to kommandoer på én gang på kommandolinjen manuelt
, men vi viser dig, hvordan du tilføjer en linje til .bashrc-filen, der kombinerer
mkdir
kommando og
cd
kommando til en brugerdefineret kommando, du kan skrive med et biblioteksnavn.
RELATEREDE: Sådan køres to eller flere terminalkommandoer på én gang i Linux
.Bashrc-filen er et script, der kører hver gang du åbner et terminalvindue ved at trykke på Ctrl + Alt + T eller åbn en ny fane i et terminalvindue . Du kan tilføje kommandoer til .bashrc-filen, som du vil køre automatisk, hver gang du åbner et terminalvindue.
For at redigere .bashrc-filen skal vi bruge gedit. Skriv følgende kommando ved prompten.
gedit ~ / .bashrc
Du kan bruge enhver teksteditor du har det godt med, ligesom vi eller nano . Du skal blot erstatte "gedit" i ovenstående kommando med kommandoen til at køre din valgte teksteditor.
Rul til bunden af .bashrc-filen, og tilføj følgende linje til slutningen af filen. Vi anbefaler, at du kopierer linjen nedenfor og indsætter den i .bashrc-filen.
mkdircd () { mkdir "$1" && cd "$1" ; }
Dette er i det væsentlige en funktion, der kører de to kommandoer den ene efter den anden. Den nye brugerdefinerede kommando kaldes i vores eksempel
mkdircd
(du kan faktisk navngive kommandoen hvad du vil), og den kører
mkdir
kommando og derefter
cd
kommando. Det
"$1"
på begge kommandoer angiver, at kommandoerne accepterer en værdi at betjene. I dette tilfælde er det navnet på den nye mappe.
Du kan tilføje en kommentar over kommandoen, så du kan huske, hvad kommandoen gør. Du skal blot sætte et pundtegn (#) i begyndelsen af linjen og derefter enhver beskrivelse, du vil tilføje.
Klik på "Gem".
Luk gedit (eller en anden teksteditor) ved at klikke på “X” i øverste venstre hjørne af vinduet.
Den indstilling, du lige har tilføjet .bashrc-filen, påvirker ikke den aktuelle Terminal-vinduesession. Du skal lukke terminalvinduet og logge ud og tilbage for at ændringen kan påvirke. Så skriv exit ved prompten, og tryk på Enter, eller klik på knappen “X” i øverste venstre hjørne af vinduet. Log derefter ud og tilbage.
Når du nu skriver den nye kommando efterfulgt af et nyt katalognavn, vises
mkdircd
den funktion, du oprettede i .bashrc-filen, kaldes, og katalognavnet “Test \ Directory” videregives til de to kommandoer (
mkdir
og
cd
). "Test Directory" -mappen oprettes, og du bliver straks ført til den.
Hvis du administrerer dine mapper ved hjælp af kommandolinjen, kan dette trick spare dig noget tid.