8 nyttige og interessante bash-instruksjoner 1

8 nyttige og interessante bash-instruksjoner

Mange mennesker tenker ikke på kommandolinjeprompten som et nyttig element, eller til og med legger stor vekt på den. En nyttig ledetekst kan imidlertid endre måten du bruker kommandolinjen på, og i forlengelsen av systemet. Denne artikkelen viser deg en rekke nyttige og interessante Bash-oppfordringer med eksempler. Vær oppmerksom på at vi begynner med selve ledetekstene, og deretter tilbyr noen ytterligere instruksjoner om hvordan du arbeider med dem.

Her tilbyr vi noen få Bash-oppfordringer, og ikke alle vil være seriøse. For eksempel kan vår første oppføring på listen gi deg litt glede når du bruker kommandolinjen!

1. Vis en «Kaomoji» ved vellykket utførelse

Denne oppfordringen er morsom, men likevel nyttig! Tanken er at så lenge du utfører vellykkede kommandoer, vil ledeteksten din vise en lykkelig kaomoji.

I kontrast, når en kommando mislykkes, vil du se en trist kaomoji.

For å bruke dette, bruk følgende kode:

Dette kan se forvirrende ut, men vi bruker if-setninger for å avgjøre om kommandoen er god eller dårlig. Derfra bruker vi litt rømming rundt kaomoji for å sikre at de vises på riktig måte.

2.Endre fargen på Bash-prompten når terminalen gir en dårlig kommando

Endring av promptefarger.

Uten tvil er denne forespørselen den mest nyttige på listen. Som ovenfor endrer ledeteksten farge hvis den siste kommandoen ikke klarte å kjøre, men forkorter også lange baner og inneholder Bash-historikknummeret til hver kommando for enkel gjenfinning.

Igjen, dette kan se skremmende ut å implementere, men det er enkelt. Vi bruker if-utsagn igjen, sammen med fargekoder for å fremheve ulike meldinger.

Du kan lage disse fargene til hva du vil, selv om vi vil ha en logisk tanke at de endrede fargene burde hjelpe deg i stedet for å bli endret bare for å gjøre en endring.

3. Spenn bash-meldingene dine over flere linjer

Ved hjelp av en flerlinjers Bash-prompt.

Noen ganger kan det være lurt å inkludere mye informasjon i Bash-promptene dine. Hvis dette beskriver deg, kan denne Bash-forespørselen interessere deg. Den viser dato, klokkeslett, full katalogbane, bruker- og vertsnavn, den aktive terminalen, og til og med filantall og plassbruk.

Her trenger vi ikke if-utsagn, da selve ledeteksten vil ha en statisk layout, men likevel dynamisk innhold. Du kan også finne det vanskelig å analysere de forskjellige elementene i denne. Vårt råd er å bruke det, og deretter gå gjennom ledeteksten bit for bit. Med litt kryssreferanser vil du begynne å forstå hvordan ledeteksten kombineres.

4. Bruk farger for å gjøre Bash-forespørselen din mer lesbar

Bruk av lesbare farger i Bash-ledeteksten.

Det er ikke noe fancy med denne forespørselen annet enn den gode bruken av farger for å skille de forskjellige informasjonsbitene. Som du kan se, gir den tid, bruker- og vertsnavn og gjeldende katalog.

Dette er en av de mest nyttige Bash-promptene og er et område du vil se først til for å tilpasse spørsmålet. Det kan gi deg et godt grunnlag for å lære hvordan en tilpasset forespørsel fungerer.

5. Vis hele katalogbanen

På samme måte som å bruke farger, er denne ledeteksten en ren og minimal to-linjers ledetekst (selv om det er en tom linje øverst).

Viser hele katalogbanen i ledeteksten.

Vi viser hele arbeidskatalogbanen på den første linjen, etterfulgt av brukeren nederst.

Hvis du ikke vil bruke en tom linje i ledeteksten, kan du ta ut den første n. Lek deg imidlertid med oppsettet og formateringen, siden hver Terminal-opplevelse vil være forskjellig avhengig av datamaskinen og kommandolinjeinnstillingene.

6. Vis antall bakgrunnsjobber

Denne to-liner viser informasjon vi ennå ikke har brukt i våre Bash-meldinger. Vi gir en løpende oversikt over bakgrunnsjobber. Dette vil være nyttig hvis du multitasker, men trenger å holde øye med enhver aktivitet.

Viser en bakgrunnsjobbtelling.

Den første linjen er bruker- og vertsnavnet, sammen med arbeidskatalogbanen. På den andre linjen har vi historienummer og en telling av jobbene som kjører i bakgrunnen.

Det er ikke mye med denne, selv om den kan gi deg mye nødvendig informasjon om systemaktivitet. Du kan til og med gjøre dette om til en mer kompleks forespørsel og legge til if-utsagn og fargekoding for å varsle deg når en jobb når visse nivåer.

7. Vis informasjon for arbeidskatalogen

Viser arbeidskataloginformasjon.

Med denne viser vi bruker- og vertsnavnet, antall jobber og dato og klokkeslett på den øverste linjen. Under er gjeldende katalog, sammen med antall filer i katalogen og litt informasjon om diskbruk.

Det største problemet med alle disse meldingene er å finne ut hva som skjer rundt formatering og escape. Men som med flere linjer, bør du takle dette stykke for stykke til du forstår den generelle strukturen.

Du kan til og med legge inn en del om gangen og legge merke til om den vises eller om det er feil, og jobbe opp til hele kodebiten.

8. Lag dine egne Bash-instruksjoner

En tilpasset Bash-forespørsel.

Du kan kombinere alle de ovennevnte for å lage dine egne Bash-prompter. Dette er for eksempel en modifikasjon av nummer syv i denne listen, men endret for å ta mindre plass og inkludere noe spesifikk og relevant informasjon.

En to-linjers stil er alltid mer kompakt, siden du kan se hele banen uten å redusere plassen for kommandoene du bruker.

Nå vil du sannsynligvis forstå hva denne oppfordringen gjør, men vårt råd er å prøve å lage din egen i stedet for å lime inn denne. På den måten kan du begynne å lære hvordan de forskjellige elementene fungerer sammen og kanskje til og med komme opp med dine egne tilpassede Bash-meldinger.

ofte stilte spørsmål

1. Hvorfor vil jeg bruke forskjellige Bash-prompter?

Det er mange grunner til dette, men produktivitet er en nøkkelfaktor. Hvis du ofte bruker kommandolinjen, vil du se spørsmålet ditt med noen sekunders mellomrom. Som sådan, hvis du legger den viktigste informasjonen i den, kan du alltid ha den for hånden.

I mange tilfeller er det mer effektivt å bruke en tilpasset Bash-prompt enn å ha flere vinduer åpne.

2. Hvordan legger jeg til disse Bash-promptene til terminalutgangen min?

For å bruke noen av disse ledetekstene kan du kopiere og lime inn koden i Terminal-appen. Dette vil imidlertid bare gjelde for den nåværende økten, så i teorien må du gjøre dette hver gang du starter terminalen.

Hvis du vil gjøre endringen permanent, kan du lime inn kodebitene på slutten av ~/.bashrc-filen og starte terminalen på nytt.

3. Ville disse Bash-meldingene også fungere med andre skall?

I mange tilfeller vil du oppdage at det er krysskompatibilitet med andre typer skjell. Det er imidlertid ingen garanti for at endringer vil tilby 100 prosent paritet.

Hvis du tar en titt på innlegget vårt om tilpasning av Mac-terminalen, bruker dette zsh. Du vil merke at det er mindre forskjeller, men mange likheter.

4. Hvordan finner jeg ut hvilken informasjon og hvilke elementer jeg kan legge til i Bash-promptene mine?

Stort sett alle elementer i systemet ditt kan dukke opp i en Bash-ledetekst. Du bør se nærmere på Bash-variabler, siden dette er hvordan du «låser opp» disse forskjellige elementene.

En flott ressurs for å forstå hva du kan endre er på Linux.com nettsted, og vi anbefaler at du holder den dokumentasjonen tilgjengelig under tilpasningsøktene dine.

5. Hva om jeg ikke lenger vil bruke egendefinerte Bash-meldinger i terminalen min?

Det enkle svaret her er å åpne konfigurasjonsfilen og slette de relevante linjene. Du trenger ikke å utføre flere kommandoer, selv om det kan være verdt å starte terminalen på nytt hvis du ikke ser endringene du forventer.

Hvis du bruker kommandolinjen regelmessig, eller har spesifikke behov når du starter en Terminal-app, kan det være en god idé å tilpasse ledeteksten. Det krever ikke mye kunnskap, og i mange tilfeller kan du finne forespørselen du trenger fra en annen utvikler.

Støtt vårt arbeid ❤️

Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.

Sikker betaling med PayPal
Moyens I/O Staff har motivert deg, gitt deg råd om teknologi, personlig utvikling, livsstil og strategier som vil hjelpe deg.