Több színű terminálok

Több színű terminálok

/.bashrc (ami a bash indításakor fut, és a konfiguráció beillesztésére szolgál).

Először nézzünk egy egyszerű verziót, a kedvenc parancssori formátumomat.


Az eredmény így lesz:

17:42:46 j0 olleg @ petrel:


$
Ez a PS1 változó szokásos használata, de ha nem kezdtem volna ezzel - a történet hiányos lenne. Jellemzően a PS1 változó, speciális karakter szekvenciák használatával meghatározza a parancssori formátumot. A szekvenciák részletes listája a bash-dokumentációban olvasható, ebben a példában:


  • t - a "aktuális idő" kimenete, valójában ez az ideje az előző parancs befejezésének befejezésére, akkor kényelmes, ha a szem előtt van.
  • jj - kinyomtatja a j jellel és utána a futó feladatok számát, azaz folyamatok a háttérben. Ez is kényelmes a szeme előtt, hogy ne felejtse el őket, amikor bezárja a terminált.
  • u @ h a felhasználónév és a kiszolgáló neve. Ha több kiszolgálóval dolgozik távoli terminálokon keresztül -, hogy ne legyen zavarodva.
  • w - a kettőspont - munkakönyvtár után.
  • n - mivel a karakterlánc informatívnak bizonyult (valami, mint a bár állapota), de sokáig meghívjuk Önt arra, hogy új parancssorból beírja a parancsokat, és ez a felső sor egyértelműen el lesz választva az előző csapat eredményétől.
  • $ - az új sorban a szimbólum jelenik meg $ vagy a normál felhasználó számára, vagy a root számot, majd azt követően, hogy egy új parancs beírására meghívható helyet választja.

Úgy tűnik, mire vágyik ... De később érdekesebb lesz. Az a tény, hogy a speciális vezérlõ karakterek segítségével állíthatja be a kimeneti szöveg színét, a kurzor színét, és újra definiálhatja a címsávot grafikus terminálokban, például a Gnome2-ben. Véleményem szerint elég kényelmes, ha a különböző kiszolgálókon leválasztott terminálokat szín választja el. Számomra minden kiszolgáló bizonyos színnel van társítva, és ebben a színben a parancssorokat és a kurzort minden kiszolgálón festjük.

A .bashrc két fájlra van osztva, a .bashrc-ben pedig egy közös kód van minden kiszolgáló számára, és a .bash_local-ban vannak egyedi parancssori beállítások ehhez a kiszolgálóhoz. bash_local Beágyazom a .bashrc egy speciális irányelvet. Kezdjük a .bash_local programmal. Ennek a cikknek a vonatkozásában ott lesz két vonal, amely meghatározza a kiszolgáló színét:


Csak adja hozzá a színkódokat a változókhoz. De ahogy észrevette, a kurzor és a parancssori szöveg színének beállítása eltérő. Valami oknál fogva a történelem történt. A színkód kódolásához megfelelő kép található.

Több színű terminálok


Középen - a kurzor színe, alulról - a szöveg színmegjelölése. Amint láthatja, a szöveg hullámának színét és a kurzort használom. mert A szerver petrel ("petrel") neve, ez a színnel társít velem.

Nos, a bashrc is nem teljesen mutatja, de csak a téma témájához:


Itt beillesztem a .bash_local kódot a közös fájlba. Így a korábban leírt változók a szerver színével vannak meghatározva.


Két további változót határoztam meg piros színnel, amelyet a kiváltságos felhasználók (root) terminálainak jelölésére használnak.


Itt ellenőrizheti, hogy melyik terminált használja. Minden ismeretlen vagy nem támogatott szín esetén a cikk elején ismertetett meghívást szín nélkül (PS1 = 't jj u @ h: wn $') fogják használni. De ha a terminálnév xterm vagy rxvt-el kezdődik, például ez a Gnome terminál elhelyezése, akkor elkezdi a színezést. Első sor - állítsa be a szöveg színét - a kiszolgáló színét és adja ki a parancssor első sorát. Mindig színes lesz a szerver színében. A második sorban ellenőrizni kell, hogy egy hátrányos helyzetű vagy kiváltságos felhasználó (root) alatt dolgozunk. Ha gyökér - majd újra definiálja a színeket pirosra. Harmadik sor - a meghívás második sorát képezzük, és meghatározzuk a kurzor színét a terminálon. Ie ott kapunk $ vagy egy szóköz kurzort, mindkettő színes a szerver színében, ha a felhasználó normális. Vagy piros # és egy térben piros kurzor, ha root.

Még egyszer a mobil alkalmazás tervezéséről. Milyen színt szeretne választani a saját ikonra.
Úgy tűnik, ez nem egy nagyon fontos probléma, ugye? Mindenesetre a tervező nem tud túl sokat megbirkózni a színválasztás kérdésével. Mindazonáltal a statisztikák azt mondják, hogy az alkalmazás ikonjának színe nagy jelentőséggel bír a program népszerűsítésében. Valójában minden termék színe nagyon fontos. Például ha egy személyt kérsz,

Több színű terminálok

Kényelmes munka a konzolon, vagy festse az STDERR-t pirosan
Munka a konzolon Sokan minden nap használjuk a konzolt, és valószínűleg mindenkinek feltettem magamnak a kérdést: hogyan tudom hatékonyabbá tenni a munkámat a konzolban? Mit tehetek, ha kevesebb időt töltenek rutin műveletek végrehajtásával? Ebben a cikkben röviden beszámolok néhány egyszerű, de hasznos dolgról a bash, o

Több színű terminálok

Több színű terminálok

Cisco CLI a BASH-ban
Miután sokáig dolgoztam a Linux és a Cisco segítségével a konzolon keresztül, elkezdtem zavarba ejteni Cisco parancsokat a BASH-ban és fordítva. A bosszúságomért nem teszik meg azt, amit akarok. Így jött egy kis hack a BASH, amely lehetővé teszi, hogy utánozni néhány iOS CLI parancsokat a bash. Ez így történik: echo "alias show =" cat ""

zsh. állítsa be a "jobb" parancssori promptot
A zsh-beállításokkal való átvétel során egy nagyon érdekes megoldást találtam a jobb oldalon lévő shellben található parancssor meghívására. Általában szokás van ott elhelyezni egy órát, de nagyon tetszett az ötlet, hogy ott is elhelyezhetem az akkumulátortöltőt. A töltés szintjétől függően a bejelentő zöld, sárga vagy piros színnel jelenik meg

Kapcsolódó cikkek