рдЗрдВрдЯрд░рдиреЗрдЯ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯрд┐рдкреНрд╕ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдиреЗ "рд╣реЙрдЯрдХреА рд╕реАрдЦреЛ" рдпрд╛ "рд╕реВрдбреЛ sudo !!
" рдХреА рддрд░рд╣ рдЯреНрд░рд┐рд╡рд┐рдпрд▓реНрд╕ рдХреЛ рднрдВрдЧ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрд▓реЗ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЙрдЯрдХреА рд╕реАрдЦ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рд╕реВрдбреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ sudo !!
ред
рдЯрд░реНрдорд┐рдирд▓ рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХрд╛ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ? рдФрд░ рдПрдХ рдФрд░? рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореИрдВрдиреЗ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl + Alt + T рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рддреЗрдЬрд╝ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдУрдкрдирдмреЙрдХреНрд╕ рд╕реЗ i3 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ Win + Enter рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рддреБрдореНрд╣реЗрдВ рдкрддрд╛ рд╣реИ рдХреНрдпрд╛? рдЕрдм рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ Ctrl + Alt + T рдХрд╛рдлреА рддреЗрдЬ рд╣реИред
рдмреЗрд╢рдХ, рдмрд╛рдд рдПрдХ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕реНрдкреАрдбрдЕрдк рдХреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐ рдЖрдк рд░рд┐рдлреНрд▓реЗрдХреНрд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирдЬрд╛рди рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдХреНрд╕рд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдЙрд╕ рдХреЛ рдкрдХрдбрд╝реЛ, рдПрдХ рдЖрд╕рд╛рди рд╣реЙрдЯрдХреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ, рдЖрдк рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред
рдмрд╛рд╢ рдХреЗ рдмрджрд▓реЗ рдЬрд╝рд╢
рдпрд╣ рдПрдХ рдкрд╡рд┐рддреНрд░ рд╡рд┐рд╖рдп рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИред рдЖрдкрдХреЛ Zsh рдХреЛ рдХрдо рд╕реЗ рдХрдо рддреАрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдЙрдиреНрдирдд рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛, рдЯрд╛рдЗрдкреЛ рд╕реБрдзрд╛рд░ рдФрд░ рдПрдХрд╛рдзрд┐рдХ рдкрдердирд╛рдо рдкреВрд░реНрдгрддрд╛: рдЬрдм рдПрдХ рдПрдХрд▓ рдЯреИрдм /u/s/d
рдореЗрдВ /usr/share/doc
рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рд╕реАрдбреА рдореЗрдВ Zsh рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рдЪреБрдХрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдмрдВрдЯреВ рдПрдХ рдмрд╛рд░ рдЙрдмрдВрдЯреВ рдореЗрдВ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдмрди рдЬрд╛рдПрдЧрд╛ред рд╡рд╣ рдПрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХреНрд╖рдг рд╣реЛрдЧрд╛ред
Zsh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╕реБрдВрджрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдЦреЛрдЬреЗрдВред рдореИрдВ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:
$ wget -O ~/.zshrc https://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдмрдЪреА рд╣реИ, рд╡рд╣ рд╣реИ рдЖрдкрдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдФрд░ рд░рд┐рд▓реЙрдЬрд┐рди рдмрджрд▓рдирд╛ред
$ chsh -s $(which zsh)
Thats рд╕рдм, рдмрд╕ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣реЛ рдЬреИрд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖред
рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдЖрдкрдХреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдкрд╛рда рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЯреБрдХрдбрд╝рд╛ рд╣реИред рдЗрд╕реЗ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЗрд╕реЗ рдПрдХ рд╡рд╛рд╣рди рдХреЗ рдбреИрд╢рдмреЙрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛, рд╡рд╣рд╛рдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдбрд╛рд▓реЗрдВ, рдЗрд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рджреЗрдВ! рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╣рд░ рджрд┐рди рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧреА рдмрдирд╛рдПрдВ!
рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рд░рдВрдЧреАрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╣рдордд рдирд╣реАрдВ рд╣реИрдВ? рдЗрд╕ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрд┐рддрдиреЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП, рдпрд╣ рдЧрд┐рдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

рдФрд░ рдЕрдм рд░рдВрдЧ рдХреЗ рд╕рд╛рде:

рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рд╢реЗрд▓ рдХреА рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕реЗ pwd
рдХрдорд╛рдВрдб рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред рдХреГрдкрдпрд╛ рдРрд╕рд╛ рдордд рдХрд░реЛред рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдФрд░ pwd
рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рдХрднреА-рдХрднреА рд░реВрдЯ рдЦрд╛рддреЗ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ "рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рд╕рдВрдХреЗрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЕрдХреНрд╕рд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдерд┐рддрд┐ (рдирд┐рдпрдорд┐рдд рдпрд╛ рд░реВрдЯ) рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ: рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрдбрд╝ рдФрд░ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓ рд╢реЗрд▓ рдкреНрд░рд╛рдВрдкреНрдЯред рдФрд░ рдЖрдк рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд░реВрдЯ рд╢реЗрд▓ рдХреЛ рдХрднреА рдирд╣реАрдВ рд▓реЗрдВрдЧреЗред
рдпрджрд┐ рдЖрдк ssh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдФрд░ рджреВрд░рд╕реНрде рд╢реЗрд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдПрдХ рд╣реЛрд╕реНрдЯрдирд╛рдо рдпрд╛ рдЙрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдПрдХ ssh рдХрдиреЗрдХреНрд╢рди рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рдХрд╛ рдирд┐рдХрд╛рд╕ рдХреЛрдб рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬреАрд░реЛ рдПрдЧреНрдЬрд┐рдЯ рдХреЛрдб рдХрд╛ рдорддрд▓рдм рд╣реИ рдПрдХ рдХрдорд╛рдВрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛, рдиреЙрди-рдЬреАрд░реЛ - рдХрдорд╛рдВрдб рдЕрд╕рдлрд▓рддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ред рдЖрдк echo $?
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рдХрд╛ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ echo $?
, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдмрд╣реБрдд рд▓рдВрдмреА рдмрд╛рдд рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╢реЗрд▓ рдЖрдкрдХреЛ рдЕрд╕рдлрд▓ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЧрд┐рдЯ рд░рд┐рдкреЛрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╢реЗрд▓ рдкреНрд░рд╛рдВрдкреНрдЯ рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реНрдЯреЗрдЯрд╕: рдХрд░рдВрдЯ рдмреНрд░рд╛рдВрдЪ рдФрд░ рд╡рд░реНрдХрд┐рдВрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдЖрдк рдХреБрдЫ рд╕рдордп git status
рдФрд░ git branch
рдХрдорд╛рдВрдб рдкрд░ рд╕реЗрд╡ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдПрдХ рдЧрд▓рдд рдмреНрд░рд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рд╣рд╛рдВ, рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рд╡рд╕рд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдордп рд▓реЗ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдкреЗрд╢реЗрд╡рд░реЛрдВ рдиреЗ рд╡рд┐рдкрдХреНрд╖ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛ред
рдХреБрдЫ рд▓реЛрдЧ рд╢реЗрд▓ рдкреНрд░рд╛рдВрдкреНрдЯ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЖрднрд╛рд╕реА рдЯрд░реНрдорд┐рдирд▓ (рдЯреНрдЯреА), рдпрд╛ рдХреБрдЫ рдордирдорд╛рдиреЗ рд╕реНрдХреНрд╡рд┐рдЧрд▓реНрд╕ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдШрдбрд╝реА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╡рд╣ рд╕рдм рдмрд╣реБрдд рд╣реА рд╢рд╛рдирджрд╛рд░ рд╣реИред рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЧрд╣ рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдореЗрд░рд╛ рд╢реЗрд▓ рдкреНрд░рд╛рдВрдкреНрдЯ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЖрдк рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдЯрд╛рдЗрдЯрд▓рдмрд╛рд░ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рднреА рд╣реИ рдФрд░ рдЗрд╕реЗ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рддреЛ, рдпрд╣ рд╕рдм рд╕рд╛рдорд╛рди .zshrc
рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? RPROMPT
рд╡реИрд░рд┐рдПрдмрд▓ рдмрд╛рдПрдБ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ RPROMPT
рджрд╛рдПрдБ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред EUID
рдЪрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдирд┐рдпрдорд┐рдд рдпрд╛ рд░реВрдЯ) рдФрд░ SSH_CLIENT
рдпрд╛ SSH2_CLIENT
рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ ssh рдХрдиреЗрдХреНрд╢рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
if [[ -n "$SSH_CLIENT" || -n "$SSH2_CLIENT" ]]; then if [[ $EUID == 0 ]]; then PROMPT=... else PROMPT=... fi else
рдореИрдВ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ-рддреИрдпрд╛рд░ рдХреЛрдб рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рдЯреАрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрд╡рд╛рдж рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ, рддреЛ рдореЗрд░реЗ рдЧреАрдердм рд╕реЗ рдХреЙрдлрд┐рдЧ рд▓реЗ рд▓реЛред
рд╕рд╛рд░рд╛рдВрд╢:
- рд░рдВрдЧреАрди рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдПрдХ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред
- рд░реВрдЯ рд╢реЗрд▓ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо рдкреЗрд▓реЛрдб рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рд╣реЛрд╕реНрдЯрдирд╛рдо рдЙрдкрдпреЛрдЧреА рд╣реИ рдпрджрд┐ рдЖрдк ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдирд╣реАрдВред
- рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рдХреЗ рдЕрд╕рдлрд▓ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХреЛ рджреЗрдЦрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред
- Git рд░реЗрдкреЛ рд╕реНрдерд┐рддрд┐
git status
рдФрд░ git branch
рдХрдорд╛рдВрдб рдкрд░ рд╕рдордп рдХреА рдмрдЪрдд рдХрд░рддреА рд╣реИ рдФрд░ рдлреБрд▓рдкреНрд░реВрдл рд▓рд╛рддреА рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЖрдкрдХреЗ рдЬреАрд╡рди рдореЗрдВ рдЖрдЬреНрдЮрд╛рдУрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╕рднреА рдЖрдзреБрдирд┐рдХ рдЧреЛрд▓реЗ рдПрдХ рдХрдорд╛рдВрдб рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рд╢рд╛рдпрдж рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Ctrl + R рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдЦреЛрдж рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕рдХреЗ рджреЛ рдиреБрдХрд╕рд╛рди рд╣реИрдВ:
- рдЦреЛрдЬ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦрд╛рд▓реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╛рдиреА рдорд╛рдорд▓реЗ рдореЗрдВ "рдПрдХ рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛" рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЕрдкрдирд╛ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рд╣реИ, рдлрд┐рд░ Ctrl + R рджрдмрд╛рдПрдВ рдФрд░ рдЕрдкрдирд╛ рдЗрдирдкреБрдЯ рджреЛрд╣рд░рд╛рдПрдВред рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
- рдЬрдм рд╕реЗ Ctrl + S рдЯрд░реНрдорд┐рдирд▓ рдмрдВрдж рдХрд░рддрд╛ рд╣реИ рдлреЙрд░рд╡рд░реНрдб рдЦреЛрдЬ рдбрд┐рдлреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рдХрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
- рдЖрдк рдПрдХ рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ,
- рдЖрдкрдХреЛ рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рд╣реИ,
- рдЖрдк рдПрдХ рд╣реЙрдЯрдХреА рджрдмрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╢реЗрд▓ рдЖрдкрдХреЛ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдХрдорд╛рдВрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд░реБред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рджреВрд░рд╕реНрде рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рд┐рдВрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЛ рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдерд╛ред рдЖрдк rsync
рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдПрдХ рдпрд╛ рджреЛ рдмрд╛рд░ рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдХрдорд╛рдВрдб рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЦреЛрдЬ рдореЛрдб рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ (reverse-i-search)':
рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (reverse-i-search)':
рдФрд░ рдХрд╣реАрдВ рднреА рдХреБрдЫ рднреА рдирд╣реАрдВ рдХреВрджрддрд╛ рд╣реИред рдЖрдк рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рджрд░реНрдЬ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрд░ рдХреЛ рджрдмрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рддрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рдХреА рдЦреЛрдЬ рдмрд╢ рдФрд░ рдЬрд╝рд╢ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП PgUp рдХреЛ рдЪреБрдирд╛ рд╣реИ рдФрд░ рдкрд┐рдЫрдбрд╝реЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП PgDown рдХреЛред рдпрд╣ рдЙрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджреВрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрд╣реБрдд рдмреБрд░рд╛ рд▓рдЧрд╛ рд╣реИред рд╢рд╛рдпрдж рдмрд╛рдж рдореЗрдВ рдореИрдВ Ctrl + P рдФрд░ Ctrl + N рдЬреИрд╕реЗ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рдХрд░реАрдм рдЬрд╛рдКрдВрдЧрд╛ред
рдмреИрд╢ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ ~/.inputrc
рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ /etc/inputrc
рд╕реЗ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
"\e[5~": history-search-backward "\e[6~": history-search-forward
рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рд╡рд┐рджреЗрд╢реА рдкреВрд░реНрдг .zshrc
рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ PgUp рдФрд░ PgDown рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ ~/.zshrc
рдЬреЛрдбрд╝реЗрдВ:
bindkey "^[[5~" history-beginning-search-backward
рдордЫрд▓реА рдФрд░ рдЗрдлрд┐рдереЙрди рдХреЗ рдЧреЛрд▓реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЦреЛрдЬ рдХреЗ рддреАрд░ рдХреЗ рд▓рд┐рдП рдмрдВрдзреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рддреАрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдордЫрд▓реА рдореЗрдВ рдЪрд▓реЗ рдЧрдПред рдмреЗрд╢рдХ, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдмрд╛рд╢ рдФрд░ рдЬрд╝рд╢ рджреЛрдиреЛрдВ рдореЗрдВ рддреАрд░реЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрд╛рдВрдзрдирд╛ рд╕рдВрднрд╡ рд╣реИред /etc/inputrc
~/.inputrc
:
"\e[A":history-search-backward "\e[B":history-search-forward
рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП ~/.zshrc
:
autoload -U up-line-or-beginning-search autoload -U down-line-or-beginning-search zle -N up-line-or-beginning-search zle -N down-line-or-beginning-search bindkey "^[[A" up-line-or-beginning-search bindkey "^[[B" down-line-or-beginning-search
рдпрд╣ рдЙрддреНрд╕реБрдХ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЖрджреЗрд╢ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджреВрдВрдЧрд╛ред рдореБрдЭреЗ рдЖрдкрдХреЛ рдХреБрдЫ рддрдХрдиреАрдХ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
рд╣рдореЗрд╢рд╛ рдПрдХ рджреВрд╕рд░реЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ :
# ip link set eth1 up && dhclient eth1 # mkdir /tmp/t && mount /dev/sdb1 /tmp/t
рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реНрдг рдорд╛рд░реНрдЧ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рджреЗрддреЗ рд╣реИрдВ:
vim ~/.ssh/config
рдмрдЬрд╛рдп vim .ssh/config
, systemd-nspawn /home/chroot/stretch
рдмрдЬрд╛рдп systemd-nspawn stretch
рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ chmod
рдФрд░ chown
рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
# chown root:root /var/www/*.sq && chmod 644 /var/www/*.sq
рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ
рдпрд╣рд╛рдБ рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рд╣реИред
Alt +ред - рдкрд┐рдЫрд▓реЗ рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрддрд┐рдо рддрд░реНрдХ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА !$
рд╕рд╛рде рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Ctrl + A, Ctrl + E - рдХреНрд░рдорд╢рдГ рдкрдВрдХреНрддрд┐ рдХреЗ рдЖрд░рдВрдн рдФрд░ рдЕрдВрдд рдореЗрдВ рдХреВрджрддрд╛ рд╣реИред
Ctrl + U, Ctrl + Y - рдХрдЯ рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред рдЬрдм рдЖрдк рдПрдХ рдЬрдЯрд┐рд▓ рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдиреЛрдЯрд┐рд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЖрд╕рд╛рди рд╣реИред рд╣рдореНрдо, рд╡рд░реНрддрдорд╛рди рдЗрдирдкреБрдЯ рдХреЛ рдХрд╣рд╛рдБ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ? рдпрд╣реАрдВред
Ctrl + W - рдХрд░реНрд╕рд░ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╢рдмреНрдж рдХреЛ рдорд╛рд░рддрд╛ рд╣реИред рдпрд╣ рджрдмрд╛рдП рдЬрд╛рдиреЗ рдФрд░ рд╣реЛрд▓реНрдб рд╣реЛрдиреЗ рдкрд░ рд▓рд╛рдЗрди рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрдирдкреБрдЯ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ (Ctrl + Y рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
Ctrl + K - рдХрд░реНрд╕рд░ рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдХрд╛рдЯ рджреЗрддрд╛ рд╣реИред Ctrl + A Ctrl + K рд▓рд╛рдЗрди рдХреЛ рдЬрд▓реНрджреА рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред
PgUp, PgDown, Ctrl + R - рдЗрддрд┐рд╣рд╛рд╕ рдЦреЛрдЬред
Ctrl + L рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред
рдХреАрдмреЛрд░реНрдб рдЬрд╡рд╛рдмрджреЗрд╣реА
рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЫреЛрдЯрд╛ рд╕реЗрдЯрдЕрдк рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ, рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдФрд░ рддреЗрдЬреА рд╕реЗ рдорд┐рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬрдм рд╣рдо рдХреБрдЫ рдмрдбрд╝рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ? рд╣рдо рдмреИрдХрд╕реНрдкреЗрд╕ рдХреЛ рджрдмрд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рдЗрдкрд┐рдВрдЧ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рдмреИрдХрд╕реНрдкреЗрд╕ рдХреЛ рджрдмрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╡рд░реНрдг рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдХ рдЫреЛрдЯреА рд╕реА рджреЗрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рдСрдЯреЛрд░рдкреЗрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдмреИрдХрд╕реНрдкреЗрд╕ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЖрдк рдЗрд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рдорд╛рд░рддреЗ рд╣реИрдВред
рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреА рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рджреЗрд░реА рдФрд░ рдСрдЯреЛрд░рдкреЗрдЯ рдЖрд╡реГрддреНрддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рджреЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдорд┐рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдХреБрдВрдЬреА рдЬрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рджреЗрддрд╛ рд╣реИред рдмрд╣реБрдд рдмрдбрд╝реА рджреЗрд░реА рдЖрдкрдХреЛ рдПрдХ рдСрдЯреЛрд░рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреА рд╣реИред рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╛рд░рд╛рдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рддрдХ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдСрдЯреЛрд░рдкреЗрдЯ рдХреА рдЖрд╡реГрддреНрддрд┐ рдЬрд┐рддрдиреА рдмрдбрд╝реА рд╣реЛрддреА рд╣реИ, рдкрд╛рда рдЙрддрдиреА рд╣реА рддреЗрдЬреА рд╕реЗ рдорд┐рдЯрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХрдирд╛ рдЙрддрдирд╛ рд╣реА рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИред рд▓рдХреНрд╖реНрдп рдПрдХ рдЗрд╖реНрдЯрддрдо рдореВрд▓реНрдп рдвреВрдВрдврдирд╛ рд╣реИред
рддреЛ, рдЬрд╛рджреВ рдХрдорд╛рдВрдб рд╣реИ:
$ xset r rate 190 20
190 - рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рджреЗрд░реА рдХреА рдЕрд╡рдзрд┐,
20 - рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рджреЛрд╣рд░рд╛рд╡ рдореЗрдВ рдЖрд╡реГрддреНрддрд┐ред
рдореИрдВ рдЗрди рдореВрд▓реНрдпреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рддрдХ рдмрд┐рдЯ рдореЗрдВ рджреЗрд░реА рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдереЛрдбрд╝рд╛ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдпрджрд┐ рд╡рд┐рд▓рдВрдм рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рддреЛ рдЖрдк рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕-рд╕рд░реНрд╡рд░ рдпрд╛ рдкреВрд░реНрдг рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред
рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ X рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдХрд╣реАрдВ рдФрд░ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рд╕ рд╕рдВрдХреЗрдд
рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рдХреБрдЫ рд▓рдВрдмреА рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ: рдПрдХ рд╡рд╕рд╛ рдмреИрдХрдЕрдк, рдмрдбрд╝рд╛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг, рд╕рдВрдЧреНрд░рд╣ рдкреИрдХрд┐рдВрдЧ / рдирд┐рдХрд╛рд▓рдиреЗ, рдкреИрдХреЗрдЬ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдЗрддреНрдпрд╛рджрд┐ред рдЖрдорддреМрд░ рдкрд░ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░реНрдп рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХрднреА-рдХрднреА рдЯрдХрдЯрдХреА рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдпрджрд┐ рдореЗрд░реА рд▓рдВрдмреА-рд░рдирдиреАрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред рдХрднреА-рдХрднреА рдореИрдВ рдХрд╛рдо рдореЗрдВ рдмрд╣реБрдд рдЧрд╣рд░рд╛ рдЧреЛрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВред рд╕рдорд╛рдзрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рд╕ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЯреНрд░рд╛рдиреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред
рдЙрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдХрд░рдг рд╣реИрдВ: рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ-рднреЗрдЬреЗрдВ, dzen2, beep, aplay, wallред рд╡реЗ рд╕рднреА рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди ssh рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЯрд░реНрдорд┐рдирд▓ рдмреАрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
$ long-running-command; echo $'\a'
ASCII рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ 0x7 рд╡рд░реНрдг рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдШрдВрдЯреА рд╣реИ ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ PC рд╕реНрдкреАрдХрд░ рдХреЛ рдмреАрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреАрд╕реА-рд╕реНрдкреАрдХрд░ рдПрдХ рдЖрдзреБрдирд┐рдХ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ, рд╣рд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣реЗрдбрдлрд╝реЛрди рдореЗрдВ рдЗрд╕реЗ рдирд╣реАрдВ рд╕реБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХреБрдЫ рдЯрд░реНрдорд┐рдирд▓ рдПрдХ рддрдерд╛рдХрдерд┐рдд рджреГрд╢реНрдп рдШрдВрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ urxvt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛ рдЭрдВрдбрд╛ рдмрдврд╝рд╛рдХрд░ рджреГрд╢реНрдп рдШрдВрдЯреА рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдПрдХ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдЦрд┐рдбрд╝рдХреА рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рдЬрд░реВрд░реА рд╣реИред
рдЖрдк рдпрд╣ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЯрд░реНрдорд┐рдирд▓ рдЕрднреА рдШрдВрдЯреА рдХреЗ рдЪрд░рд┐рддреНрд░ рдкрд░ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИ:
$ sleep 3; echo $'\a'
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреВрд╕рд░реА рд╡рд┐рдВрдбреЛ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рд╕реЗрдХрдВрдб рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд░ рдЯрд░реНрдорд┐рдирд▓ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдЭрдВрдбрд╛ рдмрдврд╝рд╛рдХрд░ рджреГрд╢реНрдп рдШрдВрдЯреА рдирд╣реАрдВ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЬрд╛рдБрдЪ рдХреА рд╣реИред
рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ echo $'\a'
рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ wake
рдЙрд░реНрдл рдмрдирд╛рдпрд╛ рд╣реИред
рдЙрдкрдирд╛рдо
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ cp
, scp
рдФрд░ rm
рдЧреИрд░-рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рдмреЗрдХрд╛рд░ рд╣реИ! рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╡рд┐рд░рд╛рд╕рдд рд╣реИ! рдЦреИрд░, рдпрд╣ рдЙрдкрдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЧреИрд░-рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрдм рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
$ mkdir foodir $ cp * foodir
рдХреЗрд╡рд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ foodir
рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ foodir
, рд▓реЗрдХрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВред рдпрд╣реА рд╕реНрдерд┐рддрд┐ rm
рд╕рд╛рде рдЬрд╛рддреА рд╣реИ:
$ rm *
рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реАрдорд▓рд┐рдВрдХ рд╣рдЯрд╛ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд░рдЦреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ cp
рдФрд░ rm
рд╣рдореЗрд╢рд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рд╢рд╛рдпрдж рдЧреИрд░-рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ? рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдореНрд▓рд┐рдВрдХ рд╣реИ рдФрд░ рдЖрдк рдЙрд╕ рд╕рд┐рдореНрд▓рд┐рдВрдХ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдВред рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо рдореЗрдВ рдПрдХ рд╕реНрд▓реИрд╢ (рдЬрд╛рдирдмреВрдЭрдХрд░ рдпрд╛ рдХрднреА-рдХрднреА) рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдореЛрдб рдХреЛ -r
рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦрд╛рд▓реА рд╣реЛ рдЬрд╛рдПрдЧреА! рдЦрд╛рд▓реА!
$ ln -s foodir dir_link $ rm -r dir_link/
рдмрд┐рдирд╛ рдЖрд░рдЖрд░ рдХреЗ рдпрд╣ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣рдЯрд╛рдПрдЧрд╛ред рддреЛ, рдкреБрдирд░рд╛рд╡рд░реНрддреА rm
рдбреЗрдЯрд╛ рдЦреЛрдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдиреЗрд╕реНрдЯреЗрдб рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП cp
, scp
рдФрд░ rm
рд▓рд┐рдП рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдореЛрдб рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдФрд░ mkdir
рд▓рд┐рдП -p
рднреА рдЬреЛрдбрд╝рд╛ред
alias cp='cp -r' alias scp='scp -r' alias rm='rm -r' alias mkdir='mkdir -p'
рджреЛ рд╕рд╛рд▓ рддрдХ рдореБрдЭреЗ рдЗрди рдПрд▓рд┐рдпрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдкрдЫрддрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реБрдЖ рдФрд░ рдХрднреА рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЦреЛрдпрд╛ред рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд╣рд▓реВ рдпрд╣ рднреА рд╣реИ: рдПрд▓рд┐рдпрд╛рд╕ рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдХрдо рдбреЗрдЯрд╛ рдХреЛ рдХреЙрдкреА / рдирд┐рдХрд╛рд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рддреЛ, рдХреГрдкрдпрд╛ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде rm
рдЪрд▓рд╛рддрд╛ рд╣реВрдВред
рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп ls
рдЙрдкрдирд╛рдо рд╣реИрдВ рдФрд░ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
alias ls='ls -F --color=auto' alias la='ls -A' alias ll='ls -lh' alias lla='ll -A'
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд░рдВрдЧреАрди рдЧреНрд░реАрдк рдмреЗрд░рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рд╣реИ:
alias grep='grep --colour=auto'
рдЙрдкрдирд╛рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ, рдЙрд╕ рддрдереНрдп рдХреЛ рдордд рднреВрд▓рдирд╛! рдЖрдкрдХреЛ рд╕рднреА рддрд░реНрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред
рдЯрдЪ рдЯрд╛рдЗрдкрд┐рдВрдЧ
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ: рд╕реНрдкрд░реНрд╢ рдЯрд╛рдЗрдкрд┐рдВрдЧ рддреЗрдЬреА рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред рдпрд╣ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрдард┐рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдк рд╕рдордп рдХреЗ рд╕рд╛рде рд╕реАрдорд╛ рдХреЛ рдкрд╛рд░ рдХрд░ рдЬрд╛рдПрдВрдЧреЗред
рдЯрдЪ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдордп рдЫреБрдЯреНрдЯреА рд╣реИ, рдЬрдм рдХреЛрдИ рднреА рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╕реАрдЦрддреЗ рд╕рдордп рдЬрд▓реНрджреА рдордд рдХрд░реЛ! рдЖрдкрдХрд╛ рд▓рдХреНрд╖реНрдп рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рд┐рддреНрд░ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ, рдЖрдкрдХреЗ рджрд┐рдорд╛рдЧ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЖрдкрдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рд╕реЗред рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддреЗрдЬреА рдХреЗ рдмрд┐рдирд╛ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╕реНрд╡рд╛рдореА рдХреЗ рдкрд╛рд╕ рддреЗрдЬрд╝ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВред
рдПрдХ рдмреНрд░реЗрдХ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред рдЖрдкрдХреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдФрд░ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЖрд░рд╛рдо рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЬрдм рдЧрд▓рддрд┐рдпрд╛рдВ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд▓рдЧрддреА рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдмреНрд░реЗрдХ рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реА
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпреЗ рдЯрд┐рдкреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдВрдЧреЗред рдЕ рдЫрд╛!