рдХрд╛рдо рдХреЗ рд╕рдорд╛рди рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдмрд╛рдж рд╕реНрдерд┐рддрд┐ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдШрд╛рддрдХ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рд░рд┐рдмреВрдЯ рдХрд░рдирд╛, рдкреБрди: рдмрдирд╛рдирд╛, рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЖрджрд┐)ред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ "рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЗ рд╕рд╛рде рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред" рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЬрд╛рдиреА рдмреЗрд╣рддрд░ рд╣реИред рдФрд░ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЙрдкрд╛рдп рд░рдВрдЧ рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
linux / bsd
рд░рдВрдЧ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╕реНрдерд╛рди PS1 (рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ) рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЙрдб рдореЗрдВ, рд╕рд░реНрд╡рд░ рдкрд░ рдореЗрд░рд╛ PS1 рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рдВрдЧ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореЗрдЬрдмрд╛рди рдЙрддреНрдкрд╛рдж рдкреВрд▓ рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ - рдкреВрд▓ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ .bash_profile рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ рдФрд░ рдпрджрд┐ рдкреВрд▓ рдореЗрдВ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд░рдВрдЧ рдХреЛ рд▓рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рд░рд╛ред рдЗрд╕реА рд╕рдордп, рдирдП рдкреВрд▓ рдЬреЛ рдХрд╣реАрдВ рднреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдПрдХ "рдЧреНрд░реЗ" рд░рдВрдЧ рд╣реИред рд╡рд╣рд╛рдБ (рдкреВрд▓ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдореЗрдЬрдмрд╛рди рдкреВрд▓ рдХрд╛ рдорд╛рд╕реНрдЯрд░ рд╣реИ PS1 рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдпрд╣ рд╕реНрд╡рдпрдВ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдПрдХ рдЧрд╣рд░рд╛ рдЕрд░реНрде рднреА рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛ред
рдпрд╣рд╛рдБ рдПрдХ рд░рдВрдЧреАрди рдХрдорд╛рдВрдб рдкреНрд░реЛрдореНрдЯ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдИрдПрд╕рд╕реА рдХреЛрдб рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рда рдХреА рд╕реНрдерд┐рддрд┐ рдмреИрд╢ рдХреЗ рдкрд╛рд╕ рдЙрдбрд╝рддреА рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрддрд┐рд╣рд╛рд╕ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рд╣реЛрдо / рдПрдВрдб рдмрдЯрди рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВ)ред рдЙрджреНрдзрд░рдг .bashrc рд╕реЗ:
pr = "\ _ \ _ [1; 31m \]" рдЕрдВрдд = "\ _ \ _ [0 рдореА \" " рдирд┐рд░реНрдпрд╛рдд PS1 = "$ pr \\ h \\ W \\ $ $ рдЕрдВрдд"
рдпрд╣ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдмреЛрд▓реНрдб рд░реЗрдб рдХрд▓рд░ рджреЗрддрд╛ рд╣реИред рдЕрдиреНрдп рд░рдВрдЧреЛрдВ рдХреЛ рдореИрди рдХрдВрд╕реЛрд▓_рдХреЛрдбреНрд╕ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд░рдВрдЧ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рд╕реА рдХреЛрдб рд╣реИ, рдЕрдВрдд рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реИ)ред
рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдореБрджреНрджрд╛ рдЦрд┐рдбрд╝рдХреА рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд▓рд┐рдП "рдореЗрд░реЗ рдЕрдкрдиреЗ" рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, xterm рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ "рд╡реИрд╢реНрд╡рд┐рдХ" (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреИрд▓реЗрдЯ рдХреЛ рдмрджрд▓рдирд╛) - рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ, рдореИрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдмрд╛рд╣рд░ рдХрд╣реАрдВ рдЬрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдЕрдХреНрд╕рд░, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░рдВрдЧ рдореЛрдб рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд░рдВрдЧ рдореЗрдВ рдЕрдкреНрд░рд┐рдп рдЕрдВрддрд░рд╛рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╡рд┐рдВрдбреЛрдЬ
рд╣рд╛рдВ, рдореИрдВрдиреЗ рдереЛрдбрд╝реА рд╕реА рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд┐рдпрд╛ред рдпрд╣рд╛рдВ рдПрдХ рдмреБрд░реЗ рд╕рдкрдиреЗ рдХреЗ рдЕрддреАрдд рдХреА рдпрд╛рджреЗрдВ рд╣реИрдВ: рдХрд┐рд╕реА рд╕рд░реНрд╡рд░ рдХреЛ рд░рдВрдЧ-рдХреЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд░рдВрдЧ рдбрд┐рдЬрд╛рдЗрди рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдбрд┐рдЬрд╛рдЗрди рддрддреНрд╡реЛрдВ рдХрд╛ "рдЯреЛрди" рдЖрдкрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИрдВред рддрд╕реНрд╡реАрд░ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдЪреЗрдВрдЬ (рд░реЗрдд), mssql (рдмреИрдВрдЧрдиреА) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ рдФрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡рд░ (рд╣рд░рд╛) рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИред рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╢реЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдВрд╕реЛрд▓ рд╣реИред