Der er et antal skjulte filer gemt væk i din hjemmekatalog. Hvis du kører macOS eller en populær Linux distribution, vil du se en fil med navnet ".bashrc" op nær toppen af ​​dine skjulte filer. Hvad er bashrc, og hvorfor er redigering bashrc nyttigt?

Hvad er bashrc?

Hvis du kører et Unix-baseret eller Unix-lignende operativsystem, har du sandsynligvis bash installeret som din standardterminal. Mens mange forskellige skaller eksisterer, er bash både den mest almindelige og sandsynligvis den mest populære. Hvis du ikke ved hvad det betyder, tolker bash dit indtastede input i Terminal-programmet og kører kommandoer baseret på dit input. Det giver mulighed for en vis grad af tilpasning ved hjælp af scripting, hvilket er, hvor bashrc kommer ind.

For at indlæse dine præferencer, bash kører indholdet af bashrc filen ved hver lancering. Dette shell script findes i hver brugers hjemmekatalog. Det bruges til at gemme og indlæse dine terminalpræferencer og miljøvariabler.

Terminalpræferencer kan indeholde en række forskellige ting. Mest almindeligt indeholder bashrc-filen aliaser, som brugeren altid vil have til rådighed. Aliaser giver brugeren mulighed for at henvise til kommandoer med kortere eller alternative navne, og kan være en kæmpe tidsbesparende for dem, som regelmæssigt arbejder i en terminal.

Hvordan kan jeg redigere bashrc?

Du kan redigere bashrc i enhver terminal tekst editor. Vi vil bruge nano i de følgende eksempler.

Hvis du vil redigere bashrc ved hjælp af nano, skal du påberåbe følgende kommando i Terminal:

 nano ~ / .bashrc 

Hvis du aldrig har redigeret din bashrc-fil før, kan du finde ud af, at den er tom. Det er fint! Hvis ikke, kan du være velkommen til at sætte dine tilføjelser på en hvilken som helst linje.

Eventuelle ændringer, du foretager til bashrc, vil blive anvendt næste gang du starter terminal. Hvis du vil anvende dem med det samme, skal du køre kommandoen nedenfor:

 kilde ~ / .bashrc 

Du kan føje til bashrc, hvor du end vil, men du er velkommen til at bruge kommandoen (fortsættes med # ) for at organisere din kode.

Redigeringer i bashrc skal følge bashs scripting format. Hvis du ikke ved, hvordan man script med bash, er der en række ressourcer, du kan bruge online. Denne vejledning repræsenterer en temmelig omfattende introduktion til aspekter af bashrc, som vi ikke kunne nævne her.

Relateret : Sådan kører Bash Script som root under opstart på Linux

Hvorfor skal jeg redigere bashrc?

Der er et par nyttige tricks, du kan gøre for at gøre din terminaloplevelse mere effektiv og brugervenlig.

Bash Prompt

Bash-prompten giver dig mulighed for at indstille din terminal og få den til at vise vejledninger, når du kører en kommando. En tilpasset bash prompt kan faktisk gøre dit arbejde på terminalen mere produktiv og effektiv.

Tjek nogle af de nyttige og interessante bash-prompter, du kan tilføje til din bashrc.

aliasser

Aliaser kan også give dig adgang til en begunstiget form af en kommando med en shorthand-kode. Lad os tage kommandoen l som et eksempel. Som standard viser ls indholdet af din mappe. Det er nyttigt, men det er ofte mere nyttigt at vide mere om biblioteket eller kende det skjulte indhold i mappen. Som sådan er et fælles alias ll, som er sat til at køre ls -lha eller noget lignende. Det vil vise de fleste detaljer om filer, afsløre skjulte filer og vise filstørrelser i "menneskelige læsbare" enheder i stedet for blokke.

Du skal formatere dine aliaser sådan:

 alias ll = "ls-lha" 

Skriv den tekst, du vil erstatte til venstre, og kommandoen til højre mellem citater. Du kan bruge dette til at oprette kortere versioner af kommando, vogte mod almindelige typografier eller tvinge en kommando til altid at køre med dine favoriserede flag. Du kan også omgå irriterende eller let glem syntax med din egen foretrukne stenografi. Her er nogle af de almindeligt anvendte aliaser, du kan tilføje til din bashrc.

Funktioner

Udover shorthand-kommandonavne kan du kombinere flere kommandoer til en enkelt operation ved hjælp af bash-funktioner. De kan blive ret komplicerede, men de følger normalt denne syntaks:

 function_name () {command_1 command_2} 

Kommandoen nedenfor kombinerer mkdir og cd . At skrive md folder_name opretter en mappe med navnet "folder_name" i din arbejdsmappe og navigerer direkte ind i det.

 md () {mkdir -p $ 1 cd $ 1} 

$1 du ser i funktionen repræsenterer det første argument, hvilket er den tekst, du skriver umiddelbart efter funktionsnavnet.

Konklusion

I modsætning til nogle terminal tilpasning tricks, er messing med bashrc ret ret fremad og lav risiko. Hvis du rydder noget op, kan du altid slette bashrc filen helt og starte igen. Prøv det nu, og du vil blive overrasket over din forbedrede produktivitet.