Skip to content
Uudet virat
  • Slik aktiverer eller deaktiverer du passordgenerator på Microsoft Edge
  • Windows 11-oppdatering KB5007262 løser Microsoft Installer-problem
  • Hvordan legge til temaer for å tilpasse Microsoft Edge
  • Hvordan oppgradere til Windows 11
  • Slik endrer du standardplassering for apper og spill på Windows 10
onioni tech

Vain yksi tekninen sivustoz

  • Home
  • Technology News
  • Linux
  • Windows
  • Mac
  • Hardware
  • Internet
  • More
    • Opinions
    • Productivity
    • Smart Home
onioni tech

Vain yksi tekninen sivustoz

  • Home
  • Technology News
  • Linux
  • Windows
  • Mac
  • Hardware
  • Internet
  • More
    • Opinions
    • Productivity
    • Smart Home
onioni tech

Vain yksi tekninen sivustoz

Home - Tech - 8 Nyttige og interessante Bash Prompts

En kode på en bærbar datamaskin.

8 Nyttige og interessante Bash Prompts

    tirsdag oktober 12, 2021
Hjem> Linux

Contents

  • 1 8 Nyttige og interessante Bash Prompts
    • 1.1 1. Vis en “Kaomoji” etter vellykket gjennomføring
    • 1.2 2. Endre fargen på Bash -ledeteksten når terminalen utsteder en dårlig kommando
    • 1.3 3. Spenn over Bash -meldingene dine over flere linjer
    • 1.4 4. Bruk farger for å gjøre din Bash -melding mer lesbar
    • 1.5 5. Vis hele katalogbanen
    • 1.6 6. Vis en bakgrunn i antall jobber
    • 1.7 7. Vis informasjon for arbeidskatalogen
    • 1.8 8. Lag dine egne Bash Prompts
    • 1.9 ofte stilte spørsmål
      • 1.9.1 1. Hvorfor vil jeg bruke forskjellige Bash -ledetekster?
      • 1.9.2 2. Hvordan legger jeg til disse Bash -ledetekstene i terminalutgangen?
      • 1.9.3 3. Ville disse Bash -meldingene også fungere ved bruk av andre skall?
      • 1.9.4 4. Hvordan finner jeg ut hvilken informasjon og elementer jeg kan legge til i Bash -meldingene mine?
      • 1.9.5 5. Hva om jeg ikke lenger vil bruke egendefinerte Bash -ledetekster i terminalen min?

8 Nyttige og interessante Bash Prompts

Mange mennesker tenker ikke på kommandolinjeprompten som et nyttig element, eller legger den til og med mye oppmerksomhet. Imidlertid kan en nyttig ledetekst endre måten du bruker kommandolinjen, og i forlengelse av systemet. Denne artikkelen viser deg en rekke nyttige og interessante Bash -ledetekster med eksempler. Vær oppmerksom på at vi begynner med meldingene selv, og tilbyr deretter noen ytterligere instruksjoner om hvordan du arbeider med dem.

Her tilbyr vi noen få Bash -ledetekster, 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” etter vellykket gjennomføring

Denne ledeteksten er morsom, men nyttig! Tanken er at så lenge du utfører vellykkede kommandoer, viser meldingen en glad kaomoji.

Viser Kaomoji i Bash -ledeteksten.

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

For å bruke dette, bruk følgende kode:

PS1="`if [ $? = 0 ]; then echo [e[33m]^_^[e[0m]; else echo [e[31m]O_O[e[0m]; fi`[u@h:w]<strong>$</strong> "

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ømning rundt kaomoji for å sikre at de viser den riktige måten.

2. Endre fargen på Bash -ledeteksten når terminalen utsteder en dårlig kommando

Endre hurtige farger.

Denne spørringen er uten tvil den mest nyttige på listen. Som ovenfor endrer ledeteksten farge hvis den siste kommandoen din ikke ble kjørt, men også forkortet lange stier og inneholder Bash -historienummeret for hver kommando for enkel henting.

PROMPT_COMMAND='PS1="[33[0;33m][!]`if [[ $? = "0" ]]; then echo "\[\033[32m\]"; else echo "\[\033[31m\]"; fi`[u.h: `if [[ `pwd|wc -c|tr -d " "` > 18 ]]; then echo "\W"; else echo "\w"; fi`]$[33[0m] "; echo -ne "33]0;`hostname -s`:`pwd`07"'

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

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

3. Spenn over Bash -meldingene dine over flere linjer

Bruke en flerlinjes Bash -ledetekst.

Noen ganger vil du kanskje inkludere mye informasjon i Bash -meldingene dine. Hvis dette beskriver deg, kan denne Bash -meldingen interessere deg. Den viser dato, klokkeslett, full katalogbane, bruker- og vertsnavn, den aktive terminalen, og til og med filtall og plassbruk.

PS1="<strong>n</strong>[33[35m]<strong>$</strong>(/bin/date)<strong>n</strong>[33[32m]w<strong>n</strong>[33[1;31m]u@h: [33[1;34m]<strong>$</strong>(/usr/bin/tty | /bin/sed -e 's:/dev/::'): [33[1;36m]<strong>$</strong>(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files [33[1;33m]<strong>$</strong>(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b[33[0m] -> [33[0m]"

Her trenger vi ikke hvis uttalelser, ettersom selve ledeteksten vil ha et statisk layout, men dynamisk innhold. Du kan også synes det er vanskelig å analysere de forskjellige elementene i denne. Vårt råd er å bruke det, og deretter kjøre gjennom ledeteksten bit for bit. Med litt kryssreferanse begynner du å forstå hvordan spørringen kombineres.

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

Bruke lesbare farger i Bash -ledeteksten.

Det er ikke noe fancy om denne meldingen annet enn god bruk av farger for å skille de forskjellige informasjonsbitene. Som du kan se, gir den tid, bruker- og vertsnavn og nåværende katalog.

PS1="[33[35m]<strong>t</strong>[33[m]-[33[36m]u[33[m]@[33[32m]h:[33[33;1m]w[33[m]<strong>$</strong> "

Dette er en av de mest nyttige Bash -meldingene, og er et område du vil se på først for å tilpasse meldingen din. Det kan gi deg et godt grunnlag for å lære hvordan en tilpasset melding fungerer.

5. Vis hele katalogbanen

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

Viser hele katalogbanen i ledeteksten.

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

PS1="[[33[32m]w][33[0m]<strong>n</strong>[33[1;36m]u[33[1;33m]-> [33[0m]"

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

6. Vis en bakgrunn i antall jobber

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

Viser antall bakgrunnsjobber.

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

PS1='[e[1;32m]u@H:[e[m] [e[1;37m]w[e[m]n[e[1;33m]hist:! [e[0;33m] [e[1;31m]jobs:j $[e[m] '

Det er ingenting mye med dette, selv om det kan gi deg mye nødvendig informasjon om systemaktivitet. Du kan til og med gjøre dette til en mer kompleks melding og legge til if -setninger og fargekoding for å varsle deg når en jobb når visse nivåer.

7. Vis informasjon for arbeidskatalogen

Viser informasjon om arbeidskataloger.

Med denne viser vi bruker- og vertsnavnet, antall jobber og dato og klokkeslett på topplinjen. Under er den nåværende katalogen, sammen med antall filer i katalogen og litt informasjon om diskbruk.

PS1="<strong>n</strong>[e[30;1m][16]l[17]([e[34;1m]u@h[e[30;1m])-([e[34;1m]j[e[30;1m])-([e[34;1m]@ d[e[30;1m])->[e[30;1m]<strong>n</strong>[16]m[17]-([[e[32;1m]w[e[30;1m])-([e[32;1m]<strong>$</strong>(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, <strong>$</strong>(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b[e[30;1m])--> [e[0m]"

Det største problemet med alle disse meldingene er å finne ut hva som skjer rundt formateringen og rømningen. Imidlertid, 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 merke om den vises eller om det er feil, og jobbe opp til hele kodebiten.

8. Lag dine egne Bash Prompts

En egendefinert Bash -melding.

Du kan kombinere alt det ovennevnte for å lage dine egne tilpassede Bash -ledetekster. For eksempel er dette en modifikasjon av nummer syv i denne listen, men likevel endret for å ta mindre plass og inneholde litt spesifikk og relevant informasjon.

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

PS1="<strong>n</strong>[e[32;1m]([e[37;1m]u[e[32;1m])-([e[37;1m]jobs:j[e[32;1m])-([e[37;1m]w[e[32;1m])<strong>n</strong>([[e[37;1m]! ![e[32;1m])-> [e[0m]"

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

ofte stilte spørsmål

1. Hvorfor vil jeg bruke forskjellige Bash -ledetekster?

Det er mange grunner til dette, men produktivitet er et sentralt hensyn. Hvis du ofte bruker kommandolinjen, ser du meldingen din noen få sekunder. Som sådan, hvis du legger den viktigste informasjonen inn i den, kan du alltid ha den tilgjengelig.

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

2. Hvordan legger jeg til disse Bash -ledetekstene i terminalutgangen?

For å bruke noen av disse meldingene 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 når du starter terminalen.

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

3. Ville disse Bash -meldingene også fungere ved bruk av andre skall?

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

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

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

Stort sett alle deler av systemet ditt kan dukke opp i en Bash -melding. Du vil se på Bash -variabler, ettersom du «låser opp» disse forskjellige elementene.

En flott ressurs for å forstå hva du kan endre er på Linux.com nettsted, og vi vil anbefale at du har dokumentasjonen tilgjengelig under tilpasningssesjonene.

5. Hva om jeg ikke lenger vil bruke egendefinerte Bash -ledetekster 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 spørringen du trenger fra en annen utvikler.

#Nyttige #interessante #Bash #Prompts

How much onions deserves this post?

Click a onion to throw it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Innleggsnavigasjon

Previous Article
Next Article

Siste innlegg

  • Slik aktiverer eller deaktiverer du passordgenerator på Microsoft Edge
  • Windows 11-oppdatering KB5007262 løser Microsoft Installer-problem
  • Hvordan legge til temaer for å tilpasse Microsoft Edge
  • Hvordan oppgradere til Windows 11
  • Slik endrer du standardplassering for apper og spill på Windows 10

Kategorier

  • Chrome OS
  • Gaming
  • How Things Work
  • Mobile
  • Review
  • Software Hacks

Sitemaps

FINLAND | SWEDEN | NORWAY zz
Contact
ONIONI.FI
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT

Terms and Conditions - Privacy Policy