Kaip tinkinti ir patobulinti savo „Bash“ raginimą sistemoje „Linux“.


Jei naudojate „Linux“, dirbdami terminale praleisite pakankamai laiko. Kodėl nenorėtumėte, kad tai atspindėtų jūsų stilių ir darbalaukio temą? Atvirojo kodo bendruomenės dėka yra daugybė skirtingų parinkčių, leidžiančių išnaudoti komandų eilutės patirtį sistemoje „Linux“, ir jomis visais paprasta naudotis.

Taip pat skaitykite: pagrindinės „Bash“ komandos, skirtos „Linux“ naujokams

Terminalo emuliatoriai

Vienas iš pirmųjų ir paprasčiausių dalykų, kuriuos galite padaryti norėdami pakeisti komandų eilutę sistemoje „Linux“, yra perjungti terminalo emuliatorių.

Kai atidarote savo platinimo „terminalą“, iš tikrųjų atidarote terminalo emuliatorių. Terminalo emuliatorius tiesiog imituoja senus kvailus terminalus, kurie buvo fiziškai prijungti prie Unix serverių. Jie buvo tik ekranas ir klaviatūra, leidžianti bendrauti su serveriu per atstumą, kai nėra tinklo.

Užteks istorijos pamokos. Visa tai reiškia, kad terminalo emuliatorius yra programinės įrangos dalis ir, kaip ir beveik visos kitos svarbios „Linux“ programinės įrangos dalys, yra daugybė parinkčių. Nesate įstrigę su tuo, su kuriuo buvo išsiųstas platinimas.

Nėra nieko blogo su terminalų emuliatoriais, kurie pateikiami su Linux platinimais, o tiksliau, darbalaukio aplinka. Daugelis žmonių renkasi tokias parinktis kaip „Gnome Terminal“ ir „Konsole“. Tiesą sakant, daugelis ne KDE vartotojų mėgsta Konsole. Jis palaiko daugybę funkcijų ir yra labai stabilus.

Jei ieškote kažko kitokio, yra dar daugiau galimybių. Terminatorius, Termitas ir URXVT yra puikūs.

Terminatorius yra gana didelė ir visapusiška parinktis, kuri palaiko terminalo lango padalijimą, kad toje pačioje vietoje būtų galima atlikti daugiau nei vieną dalyką.

Termitas ir URXVT yra minimalesni. Jie labiau tinka žmonėms, kurie nori labai pritaikyti savo terminalo emuliatorių.

Individualios spalvos

Nesvarbu, kurį terminalo emuliatorių naudojate, galite pakeisti spalvų schemą į bet ką, ko norite.

Daugiau funkcijų turinčiuose terminalų emuliatoriuose paprastai yra meniu „Nustatymai“, kuriame galite atlikti nedidelius spalvų koregavimus, tačiau jie nėra tokie geri kaip kai kurios spalvų schemos.

„Solarized“ spalvų schema buvo sukurta taip, kad būtų vizualiai patraukli ir maloni akims. Jis buvo kruopščiai sukurtas naudoti specifines spalvas, kurios palaiko kontrastą, bet nėra per griežtos. „Solarized“ turi tiek šviesių, tiek tamsių temų, kurias galite pasukti pagal paros laiką arba pageidavimus.

Base16 yra dar vienas visas parinkčių rinkinys. Jame pateikiama šešiolikos spalvų naudojimo metodika norint sukurti visą jūsų terminalo spalvų išdėstymą. Yra visas sąrašas galimų spalvų schemų, kurios atitinka „Base16“ modelį.

Galbūt norite kažko šiek tiek retro. Gruvbox naudoja spalvas, įkvėptas 70-ųjų, tačiau labai moderniai. Tema atrodo stilinga ir maloni akiai. Kaip ir „Solarized“, jis taip pat turi šviesių ir tamsių parinkčių.

Jei norite kažko labiau pritaikyto, galite sukurti jį naudodami Terminal.sexy. Jis atitinka Base16 stiliaus gaires, bet leidžia tinkinti mūsų spalvas realiuoju laiku. Tada galite eksportuoti sukurtą konfigūraciją, kad ji atitiktų bet kurį naudojamą terminalo emuliatorių.

Visi terminalo emuliatoriai turi savo konfigūracijos failus unikaliose vietose. Geriausia ieškoti, kur yra jūsų konfigūracijos failas.

Tinkintas raginimas

Komandų eilutė yra teksto dalis, kuri pasisveikina kiekvieną kartą, kai atidarote terminalo emuliatorių. Paprastai pateikiamas jūsų vartotojo vardas, kompiuterio pavadinimas ir galbūt katalogas, kuriame esate, bet jūs taip pat galite jį tinkinti.

Raginimas saugomas kintamajame, vadinamame PS1. Jums nereikia per daug jaudintis dėl techninės pusės, tačiau turėtumėte žinoti, kad galite pakeisti PS1 vertę.

Jūsų namų kataloge yra failas, vadinamas .bashrc. Šis failas valdo dalykus, kuriuos „Linux“ apvalkalas paleis kiekvieną kartą, kai paleisite terminalo emuliatorių. Jei šiame faile nustatysite PS1 reikšmę, ji bus taikoma kiekvieną kartą atidarius terminalą.

Bash naudoja pabėgimo sekas, kad pavaizduotų dalykus, kuriuos galbūt norėsite rodyti. Pavyzdžiui, \u reiškia jūsų vartotojo vardą. Štai keletas naudingesnių.

  • \u=vartotojo vardas
  • \h=sutrumpintas pagrindinio kompiuterio pavadinimas
  • \H=pagrindinio kompiuterio pavadinimas su domenu
  • \d=data
  • \t=24 valandų laikas
  • \T=12 valandų laikas
  • \w=visas darbinis katalogas
  • \W=dabartinis aplankas
  • \e=ASCII pabėgimas, kad būtų naudojami ASCII simboliai
  • \n=nauja eilutė

Galite sujungti bet kokį jų skaičių, kad sukurtumėte savo pasirinktinį raginimą. Čia yra daugiau naudingų ir įdomių bash raginimų.

Bash taip pat neapsiriboja numatytosiomis spalvomis. Norėdami naudoti ASCII spalvas, galite naudoti ASCII pabėgimo seką. Spalvos atrodo maždaug taip: \[\e[32m\]. 32m dalis lemia spalvą. Spalvos yra nuo 30 iki 37. Jūsų spalvų schema nustato spalvas, kurias atitinka skaičiai.

Norėdami nurodyti paryškintą arba pabrauktą tekstą, prieš spalvą galite pridėti 1 arba 4. Tai atrodo taip: \[\e[1;33m\].

Viskas, kas seka po vieną iš šių spalvų blokų, įgauna jo diktuojamas savybes. Tai tęsis tol, kol kitas blokas jį pakeis. Norėdami grįžti į numatytuosius nustatymus, spalvų apibrėžime naudokite 0. Pažvelkite į viską kartu.

PS1="\[\e[1;31m\]\u\[\e[32m\]@\[\e[33m\]\h\[\e[34m\]:\w\[\e[0m\]"

Baigiamosios mintys

Yra daugybė būdų, kaip tinkinti „Bash“ terminalą sistemoje „Linux“. Sunku nukreipti jus viena kryptimi, nes daugelis tai yra pirmenybė. Eksperimentuokite ir ieškokite papildomų galimybių. Atsargiai, terminalo emuliatoriaus pritaikymas gali sukelti neįtikėtiną priklausomybę.