ПредишенСледващото

разноцветни терминали

/.bashrc (Bash което се изпълнява при стартиране и се използва за включително конфигурация).

За да започнете, помислете една проста версия на любимия ми формат команден ред.


Резултатът ще бъде тук, като:

17:42:46 j0 olleg @ Petrel:


$
Прието е да се използва променлива PS1, но ако не започнем с това - историята би била непълна. Обикновено, в променливата PS1 помощта на специални последователности от символи форма поканата да влезе команди. Подробен списък на тези последователности може да се прочете Баш документация в този пример:


  • т - заключи "текущото време", в действителност се оказва, по време на приключването на предишната команда, тя е удобна, когато пред очите ми.
  • JJ - показва J символ и след като броят на течаща работа, т.е. процеси във фонов режим. Също така е удобно да имат пред очите ми по делото за тях да не ме забравиш след затварянето на терминала.
  • ф @ з - потребителско име и име на сървъра. Ако работите с няколко сървъра чрез отдалечени терминали - да не се бърка.
  • w - след дебелото черво - директория работи.
  • п - като линията, за да получите най-малко и е информационен (нещо подобно на лентата на състоянието), но дълго, ние Ви каним да въвеждате команди на нов ред, а това най-горния ред е ясно разграничена от резултата от работата на предишната команда.
  • $ - в новата линия ще се появи символ или $ за обикновения потребител или # за корен и отчетлив пространство може да бъде поканен да въведете нова команда.

Тя ще изглежда, какво повече може да искате ... но ще продължи да бъде интересна. Факт е, че с помощта на специални знаци за контрол може да зададете цвят на текста показва, цвета на курсора и дори замени заглавната лента в графични терминали като gnome2. И по мое мнение, това е доста удобно, когато цвят разделени терминали, работещи на различни сървъри. За мен, всеки сървър се свързва с определен цвят, а този цвят ние боя командния ред и курсора на всеки сървър.

Аз .bashrc е разделен на два файла в .bashrc съдържа общия код на всички сървъри и .bash_local - уникална за тази команда конфигурация линия сървър. bash_local ще вмъкнете в .bashrc специална директива. Нека започнем с .bash_local. В контекста на тази статия, там ще има две линии, които определят цвета на сървъра:


Просто zanoshu цветови кодове променливи. Но, както сте забелязали, че методът за настройка на цветовете и да преместите курсора към текста на командния ред - различно. Защо е толкова исторически се е случило. За да разберете как се кодира цветен код, има подходяща снимка.

разноцветни терминали


Близък - Показва цвят за цвят курсора от дъното - определянето на цвета на текста. Както можете да видите, аз съм за текста и курсора с помощта на Celadon. защото Име на сървъра буревестник ( «Thunderbird"), то аз се асоциира с този цвят.

Сега .bashrc, също така показват, че не е напълно, но само това, което е от значение за темата:


После сложих кода в .bash_local в общ файл. По този начин се определя предварително описани цветни променливи от сървъра.


Две по-променливи са дефинирани чисто в червено, той ще се използва за маркиране на привилегировано потребител (корен) терминали.


Съществуват потвърдени с помощта на терминал. За всички неизвестни или неподдържани цветове, за да бъдат използвани без цветове покана (PS1 = 'т JJ ф @ з: WN $') както е описано по-рано в тази статия. Но ако името на терминал започва да Xterm или rxvt, например, се е позициониран като Gnome Terminal Kudesy започне с цвят. Първият ред - задава цвета на текста - цветът на сървъра и ще покаже на първа линия на поканата да влезе команди. Тя винаги ще бъдат боядисани в цвят сървъра. Вторият ред - проверете дали ние работим по крайно беден или привилегирован потребител (корен). Ако коренът - цвета на задание, червено. Третият ред - образуване на втора линия на покани и определят цвета на курсора в терминала. Т.е. там ние ще получи $, последвано от интервал показалеца, както боядисани в цвета на сървъра, ако обикновен потребител. Или червено #, пространство червено курсора, ако тя е корен.

За пореден път от конструкцията на мобилно приложение. Какъв цвят да изберете за вашите икони.
Изглежда, че не е твърде много проблеми, нали? Във всеки случай, дизайнерът може да се справи, не много са си направили труда по въпроса за избор на цвят. Въпреки това, статистиката ни казват, че иконата за нанасяне на цвета е от първостепенно значение за популяризирането на програмата. Всъщност, цветът на всеки продукт, е много важно. Например, ако ви задам един човек,

разноцветни терминали

Удобна работа в конзолата, или боя STDERR червено
Работа Console Много от нас използват всеки ден, конзола, и най-вероятно всеки си зададох въпроса: как мога да си върша работата по-ефективно в конзолата? Какво мога да направя, за да прекарват по-малко време на рутинни операции? В тази статия бих искал накратко да се говори за няколко прости, но полезни неща, когато се работи с Баш, за да

разноцветни терминали

разноцветни терминали

Cisco CLI в БАШ
След дълга работа с Linux и Cisco чрез конзолата, че започвам да се обърквам и пишат tsiskovye Баш команди и обратно. За да ми раздразнение, те не правят това, което искам от тях да направят. Така че аз измислих една малка рана за БАШ, която ви позволява да подражават няколко IOS текстови команди, които в Баш. Ето как: ехо "псевдоним показват =" котка ""

zsh. Ние се създаде "право" командния ред
Бране с zsh настройки попаднах на една много интересна решение за командния ред, която се поставя в корпуса надясно. Обикновено те решили да сложат на часовника, но аз доста хареса идеята на място там, както и нотификатор батерия. В зависимост от нивото на зареждане, нотификаторът е показан в зелено, жълто или червено

Свързани статии

Подкрепете проекта - споделете линка, благодаря!