рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдВрдЧрдарди, рдХреЛрдб рд╕рдВрдкрд╛рджрдХреЛрдВ, рдкреНрд░рдпреЛрдЬреНрдп рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рд╛рдЦ рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред "рд╕рдмрд╕реЗ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛" рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдЬреАрдпреВрдЖрдИ рдХреЛрдб рд╕рдВрдкрд╛рджрдХреЛрдВ, рдиреЛрдЯрдкреИрдб ++, рдПрдХреНрд▓рд┐рдкреНрд╕ рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░ рджреВрдВрдЧрд╛, рддреЛ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЪрдпрди рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрдИ рд╡реАрдЖрдИрдПрдо рдореЗрдВ рдЖ рдЧрдП рд╣реИрдВ, рдФрд░ рдХрдВрд╕реЛрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдЕрд▓рдЧ рдЯреИрдм рд╣реИ, рдЬреИрд╕реЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрдкрдХреЛ рд▓реЙрдЧ рдХреЛ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЖрджрд┐ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдиреБрд╕реНрдЦрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рдорд╛рдирдХ рд░рд┐рдореЛрдЯ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрд┐рд╕реА рднреА рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдХрд╛ рдорд╛рд╣реМрд▓ рд╕рд┐рд░реНрдл PuTTY рдФрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ, рдЬрдмрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдорд▓реНрдЯреА-рд╕реНрдХреНрд░реАрди, рд╡рд┐рдХрд╛рд╕-рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдХреА рд╕рднреА рдЦреБрд╢рд┐рдпрд╛рдБ рд╣реИрдВ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рд╣реИред рдЬрдм рдкреНрд░рдХрд╛рд╢ рдЕрдЪрд╛рдирдХ рдЭрдкрдХрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░ рд░рд┐рдмреВрдЯ рдореЗрдВ рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рднреА рджрд┐рд╢рд╛рдУрдВ рд╕реЗ рдЖрддреА рд╣реИрдВ, рдореИрдВ рдмрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд░рд┐рдмреВрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмреАрдЪ рдореЗрдВ рдЦреБрдж рдХреЛ рд╕рд╣реА рдкрд╛рддрд╛ рд╣реВрдВред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ PuTTY, рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ WinAmp рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЦрд┐рдбрд╝рдХреА рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХрдиреЗ рдФрд░ рдирдпрд╛ рд▓реЗрдиреЗ рдХреЗ 5 рдорд┐рдирдЯ рдмрд╛рдж рд╣реА рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдЦреИрд░, рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- VIM рдкрд╛рда рд╕рдВрдкрд╛рджрдХ
- рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ (рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрдиреНрдп рдУрдПрд╕ рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ)
- рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкреВрд░реНрдг рдЕрднрд╛рд╡
- рдХрдИ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдХрдВрд╕реЛрд▓ (рд▓реЙрдЧ, рдбреАрдмреА рдХрдВрд╕реЛрд▓, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдХреЛрдб, рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдЖрджрд┐)
- рдкреНрд░рддреНрдпреЗрдХ рдХрдВрд╕реЛрд▓ рдПрдХ рдЯреИрдм рд╣реИ, рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ Shift + <рдмрд╛рдПрдБ рдФрд░ рджрд╛рдПрдБ рддреАрд░> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рд╕рднреА рдХрдВрд╕реЛрд▓ (рдЯреИрдм) рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реЗрдЬрдирд╛
рдЗрд╕рдХреЗ рдиреБрдХрд╕рд╛рди рднреА рд╣реИрдВ:
- рдХреЛрдИ рдиреЗрдЯрд╡рд░реНрдХ рдирд╣реАрдВ - рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВред рдХреЛрдИ рдкрддреНрд░ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдХрд╛рдо рдХрд░рдирд╛ рдЕрднреА рднреА рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд╛рдирддрд╛
- рдХреЗрд╡рд▓ рд╕рд╛рдВрддреНрд╡рдирд╛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдореБрдЦреНрдп workhorse linux рд╕реНрдХреНрд░реАрди рд╣реЛрдЧреА
- рдХреНрдпреЛрдВрдХрд┐ PuTTY рдХрд╛ рдЕрдкрдирд╛ рдЯреЗрдХреНрд╕реНрдЯ рдмрдлрд╝рд░ рд╣реИ, рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдкрд╛рд╕ рд╣реИ, рдФрд░ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдПрдХ рд▓рдВрдмреЗ рд╕реЗрд▓реЗрдХреНрдЯ рдХреЗ рдереНрд░реЗрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Ctrl + A рдФрд░ рдлрд┐рд░ ESC рджрдмрд╛рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдк рдХрд░реНрд╕рд░ рдФрд░ PgUp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , PgDown рд╕реНрдХреНрд░реАрди-рдПрдХ рдмрдлрд░ рдХреЗ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдХреНрд░реАрди-рдПрдХ рдмрдлрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП Enter рджрдмрд╛рдПрдВ
рдореИрдВ рдПрдХ рдЖрд▓рд╕реА рд╡реНрдпрдХреНрддрд┐ рд╣реВрдВ, рдореБрдЭреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдкрдврд╝рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдЦреЛрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдХрдИ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдирдХрд▓ рдХреА рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд▓реЗрдЦрдХ рд╕рдореНрдорд╛рди рдФрд░ рдЧрд╣рди рдзрдиреНрдпрд╡рд╛рдж рджреЗрддреЗ рд╣реИрдВред
рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП,
PuTTY рдХреЗ рджреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рд╕рдВрд╢реЛрдзрди,
begPTTY ред рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП
begPuTTY рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛
рд╣реВрдВ : рдпрд╣ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рд╢рд┐рдлреНрдЯ + рдПрд░реЛ рд▓реЗрдлреНрдЯ рдФрд░ рд╢рд┐рдлреНрдЯ + рдПрд░реЛ рд░рд╛рдЗрдЯ рдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдПрдХ рд▓рд╛ xterm рдХрдВрд╕реЛрд▓ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓реЗрдЦрдХ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗ рд╕рдХрддреЗ
рд╣реИрдВ ред рдпрджрд┐ рдЖрдк рдЯреИрдм рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп PuTTY рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдм рдореБрдЭреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреЛрд░реНрдЯреЗрдмрд▓, рд╣реИ рдирд╛?
рддреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ:


рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛ рд╣реИ, рдЬрд╣рд╛рдВ AUTO1, AUTO2, рдЖрджрд┐ред рдпреЗ рдЯреИрдм рд╣реИрдВ, рдореИрдВ рдмрд╣реБрдд рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╢рд┐рдлреНрдЯ + рдПрд░реЛ рд▓реЗрдлреНрдЯ / рд░рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдкреВрд░реНрдг-рдкреГрдердХ рдкреГрдердХ рдХрдВрд╕реЛрд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рдмрдЪрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AUTO2 рдореЗрдВ, рдУрдкрди mysql рдХрдВрд╕реЛрд▓ рдЖрдорддреМрд░ рдкрд░ рд╣реИрдВрдЧ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ AUTO3 рдФрд░ AUTO4 рдХреЛрдб рдореЗрдВред рдореИрдВ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЯреИрдм рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд▓рд╛рд▓рдЪреА рди рдмрдиреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ 6 рд╕реЗ 9 рд╕рдВрд╕реНрдерд╛рдУрдВ рд╕реЗ рднреНрд░рдо рдХреЗ рдмрд┐рдирд╛, рд╕реНрдореГрддрд┐ рдореЗрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдИ рдЯреИрдм рдЖрд╕рд╛рдиреА рд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╛рдж рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдзрд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реИ, рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдордиреЛрд╡рд┐рдЬреНрдЮрд╛рди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдПрдХ рднреНрд░рдордг ...
рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдФрд░ рд╕реНрдХреНрд░реАрди рдпрд╛ рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдореЗрдВ рдЯреИрдм рдХреЗ рд╕рд╛рде рдЖрда рдирдП рд╕реНрд╡рддрдВрддреНрд░ рдХрдВрд╕реЛрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╛ рд╡рд░реНрддрдорд╛рди рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрд╕реЛрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "
рдСрдЯреЛ " рдФрд░ "
рдореЛрдЯреЛ ", рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЕрдкрдирд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рд╕реНрдХреНрд░реАрди рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ
.bashrc рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдирд╛рдо рд╣реИрдВ, рдЬреЛ рдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░
$ PROJ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИред
рдПрдХ рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди (рдЯреИрдм рдореЗрдВ рд╕реЗ рдПрдХ) рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯред "
рдСрдЯреЛ " рдФрд░ "
рдореЛрдЯреЛ " рдХреЗ рд▓рд┐рдП рджреЛ рдРрд╕реА рд╕рд░рд▓ рдлрд╛рдЗрд▓реЗрдВ:
$ рдмрд┐рд▓реНрд▓реА / рдШрд░ / рд╕реБрдкрд░рдЧреЗрдЯреЛ / рдХрд╛рдо / dev_env_auto export PROJ=auto bash
$ рдмрд┐рд▓реНрд▓реА / рдШрд░ / рд╕реБрдкрд░рдЧреЗрдЯреЛ / рдХрд╛рдо / dev_env_moto export PROJ=moto bash
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореБрдЦреНрдп рдмрд╛рдд:
.rcrc_auto (рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ
.screenrc_moto :
$ cat / home/supergdeto/WORK/.screenrc_auto
рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЗрд╡рд▓ рдЙрди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде 8 рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ-рдЯреИрдм рд╣реИрдВред рдЙрдирд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реВрдВ, "
рдСрдЯреЛ " рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рд╕реНрдЯрд╛рд░реНрдЯ
рд╕реНрдХреНрд░реАрди -рдПрдбреАрдЖрд░рдЖрд░рдПрд╕ рдСрдЯреЛ_рд╕реНрдХреНрд░реАрди -c /home/supergdeto/WORK/.screenrc_auto , рдЬреЛ рдпрд╛ рддреЛ рдирдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдпрд╛ рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдирдИ рд╕реНрдХреНрд░реАрди рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рддрдм рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЬрдм рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рдУрд╡рд░рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреБрдЫ рдмрд╛рдЗрдирд░реА рдЖрдЙрдЯрдкреБрдЯ "рд╡рд┐рд╕реНрдлреЛрдЯ" рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдХрдо рд╣реА рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рд╣рдо рдмрд┐рдирд╛ рд╕рд╣реЗрдЬреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЦреИрд░, рдЕрдм рдмреЛрдирд╕! рдХреНрдпрд╛ рдореИрдВ, рдЖрд▓рд╕реА, рд╕рднреА рд▓реЗрдЦреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдХрдореА рдереА рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреНрдпрд╛рд╕ рдореЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрдХреНрд░реАрди рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реИрдХрд┐рдВрдЧ, рдЕрдирд┐рдЪреНрдЫрд╛, рдХреБрдВрдЬреА рдХреЛрдб рдХреЛ рдкреБрдЯреНрдЯреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛, рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ред рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ, рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдмреЗрд╣рддрд░ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди, рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рддреЛ рдмрд╕ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдХрджрдо 3-8 рджреЛрд╣рд░рд╛рдПрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЗрдВ: рдЕрд╡рддрд╛рд░, рдкреНрд░реЛрдЬреЗрдХреНрдЯ: рдкреНрд░реЛрдЬреЗрдХреНрдЯрдСрди
- рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / рдШрд░ / рдЕрд╡рддрд╛рд░ / рдХрд╛рд░реНрдп рдмрдирд╛рдПрдБ
- WORK рдореЗрдВ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ dev_env_projectone рдмрдирд╛рдПрдВ (рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдЯреИрдм рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рд╡рд╣рд╛рдВ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦреЗрдВ
export PROJ=projectone bash
- рд╡рд╣рд╛рдБ рдПрдХ .screenrc_projectone рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ (рдпрд╣ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ dev_env_projectone рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ), рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ .rcrc_auto рд╕реВрдЪреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред
- " рд╕реНрдХреНрд░реАрди -t AUTO1 / home / supergdeto / WORK / dev_env_auto " рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ " рд╕реНрдХреНрд░реАрди -t PROJECTONE1 / рд╣реЛрдо / рдЕрд╡рддрд╛рд░ / WORK / dev_env_projectone " рдХрд░реЗрдВ рдФрд░ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рдЯреИрдм рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░реЗрдВред
- , .bashrc рдореЗрдВ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдорд╛рд╣реМрд▓ рдЪрд╛рд╣рд┐рдП, рддреЛ PROJ == "рдкреНрд░реЛрдЬреЗрдХреНрдЯрдСрди" рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ, рдЬреИрд╕реЗ:
If [ "$PROJ" = 'projectone' ]; then
- ibid .bashrc рдЙрдкрдирд╛рдо рдЬреЛрдбрд╝реЗрдВ
рдЙрд░реНрдл рдкреНрд░реЛрдЬреЗрдХреНрдЯреЛрди = 'рд╕реНрдХреНрд░реАрди -рдПрдбреАрдЖрд░рдЖрд░рдПрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдСрди_рд╕реНрдХреНрд░реАрди -рд╕реА / рд╣реЛрдо / рдЕрд╡рддрд╛рд░ / рдиреЗрдЯрд╡рд░реНрдХ / рд╕реНрдХреНрд░реАрди / рд╕реНрдХреНрд░реАрди_рдкреНрд░реЛрдЬреЗрдХреНрдЯ'
- рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ .bashrc
рдЕрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдХрдВрд╕реЛрд▓ рдореЗрдВ "рдкреНрд░реЙрдЬреЗрдХреНрдЯ" рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдФрд░ рдЖрдкрдХреЗ рдЯреИрдм рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рдкреНрд░реЛрдЬреЗрдХреНрдЯреЛрди" рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрд╕реЛрд▓ рд╣реЛрдЧрд╛;
"SPASI ..." рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рд▓реИрди рдпрд╛ рдкрд╛рд╡рд░ рдХреЛ рдЕрдЪрд╛рдирдХ рдлрд╛рдбрд╝ рджреЗрдВ, рдпрд╛ рд╡рд╛рдИрдлрд╛рдИ рдХрд╛рдЯ рджреЗрдВред рдлрд┐рд░ рдСрдкрд░реЗрд╢рди рджреЛрд╣рд░рд╛рдПрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЬрд╛рджреВ рд╢рдмреНрдж рдЬреЛрдбрд╝реЗрдВ ...