рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢, рдкрд╛рдЗрдк, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ / рджреЗрд╡, / рджреЗрд╡ / рдирд▓, / рдЖрджрд┐ / fstab, grub.cfg рднреА рд╣реИрдВ

рд╕рдордЭ рдХреЗ рд╕рд╛рде рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐рд╕реА рднреА рдЕрд╕реНрдкрд╖реНрдЯ / рдирд┐рд░реНрдмрд╛рдз рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВред

рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ


рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣:

echo foo > bar echo foo 2> bar echo foo > bar 2>&1 


рдмрд┐рд▓реНрд▓реА


рд╣рд╛рдВ, рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрдИ-рдкрдХреНрд╖реАрдп рдмрд┐рд▓реНрд▓реА рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рдЬреЛ рдпреВрдирд┐рдХреНрд╕ рдХреЗ рд╕рд╛рд░ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдЯрд╛рдЗрдк рдХрдорд╛рдВрдб рд╣реИред рдпрд╣ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХ - рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд▓реЗрддрд╛ рд╣реИред

 type file 


рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░реАрди рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдлрд╝реНрд▓рд╛рдИ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рднрд░рдирд╛ рд╣реИ), рддреЛ рдЖрдкрдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

 type con > file 


con /dev/tty рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ (рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ)ред
рдпрд╣реА рд╣реИ, рдЙрдкрд░реЛрдХреНрдд рдХрдорд╛рдВрдб UNIX рдХрдорд╛рдВрдб cat /dev/tty > file рдпрд╛ cat - > file рдпрд╛ рд╕рд┐рд░реНрдл cat > file рдЕрдиреБрд░реВрдк рд╣реИред

рдЬрдм рдЖрдк рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд▓реЗрдВ, рддреЛ Ctrl-Z рджрдмрд╛рдПрдВ рдФрд░ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдХрд╛ рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ, UNIX рдореЗрдВ Ctrl-D рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред

рдЕрдм Ctrl-D рдФрд░ Ctrl-Z рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

UNIX рдореЗрдВ, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Ctrl-D рджрдмрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдпреЛрдЬрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, tty1 рдореЗрдВ GNU / Linux рдореЗрдВ рдпрд╣ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ CONFIG_VT рд╕рдХреНрд╖рдо рд╣реИ [рдЖрдЬ (2012) CONFIG_VT рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐) рдЗрд╕реЗ рдлреЗрдВрдХрдиреЗ рдХреА рдпреЛрдЬрдирд╛]]ред рдФрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдиреЗ рд╢реБрджреНрдз рд░реВрдк рдореЗрдВ рдИрдУрдПрдл (рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдВрдд, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдВрдд) рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ (рдФрд░ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдпрд╛ рд╕реНрд╡рдпрдВ Ctrl-D рдЪрд░рд┐рддреНрд░ рдирд╣реАрдВ)ред рдпрд╣реА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЗрдирдкреБрдЯ рдмрд╕ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЧреЗрдЯрдЪреЗрдпрд░ рдИрдУрдПрдл рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рд░рд┐рдЯрд░реНрди 0 рдкрдврд╝рддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдПрдХ рд╣реА рдЪреАрдЬ, рдИрдУрдПрдл рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl-Z рдФрд░ рдПрдВрдЯрд░ рдлреЛрд░реНрд╕ рдЧреЗрдЯрдЪрд╛рд░ред

/ рджреЗрд╡ / рдЕрд╢рдХреНрдд, / рджреЗрд╡ / рддреГрддреАрдпрд╛, рдЖрджрд┐ред


/dev/null рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рдПрдХ /dev/null рдЙрдкрдХрд░рдг рд╣реИред рдФрд░ рдпрд╣ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдпрд╣ рдбреЙрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрдм рдХреЛрдИ рдлрд╝реЛрд▓реНрдбрд░ рдирд╣реАрдВ рдереЗред

рдЕрдм рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕рд╛рдВрддреНрд╡рдирд╛ рд╢рдмреНрдж рд╕реЗ /dev/tty рдХрд╛ рдПрдирд╛рд▓реЙрдЧ con рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, con /dev/tty рдФрд░ рдПрдирд╛рд▓реЙрдЧ /dev/console рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЕрдкрдирд╛ рдХреЛрди рд╣реЛрддрд╛ рд╣реИред

рдПрдирд╛рд▓реЙрдЧреНрд╕ /dev/ttyS0 , /dev/ttyS1 , /dev/ttyS2 , /dev/ttyS3 com1, com2, com3, com4 (рд▓реЗрдХрд┐рди рдЕрднреА рднреА com5, рдЖрджрд┐ рд╣реИрдВ)ред рдпреЗ рд╕реАрд░рд┐рдпрд▓ рдХрдВрд╕реЛрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ, рдпреЗ COM рдкреЛрд░реНрдЯ рд╣реИрдВ, рдпреЗ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдирд╛рдо рдпрд╛ nul, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рдпрд╛ рдлреЛрд▓реНрдбрд░ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: mkdir \\.\c:\con ред

рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХреЙрди рдирд╛рдордХ рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдХреНрдпреЛрдВ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рдХреЙрдорд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдЕрд░реНрдерд╛рддреН: рдмрд┐рд▓ рдЧреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдирд╛рдо рдЪреЛрд░ рдерд╛, рдЬреЛ рдХрд┐ рдПрдХ рдмреЗрд╡рдХреВрдл рдерд╛ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: vk.com/wall-31439745_2474 (рдмреЗрд╢рдХ, рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ: en.wikipedia.org/wiki/Device_file#MS-DOS

/ рджреЗрд╡, / рджреЗрд╡ / sda1, ...


рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рд╢реНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рддреЛ рдХреНрдпрд╛, рд╕рдм рдХреБрдЫ? /dev/null , /dev/tty рдФрд░ рдХреБрдЫ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕? рдФрд░ рдХрд╣рд╛рдБ /dev/sda1 рдФрд░ рдЕрдиреНрдп рдЕрдирдЧрд┐рдирдд рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ? рджрд░рдЕрд╕рд▓, GNU / Linux рдореЗрдВ, / dev рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ!

рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╣реИ: рд╣рд╛рдВ, рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдкреВрд░реНрдг рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред рдпрд╣ \Device ред рд╕рд╛рдорд╛рдиреНрдп рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред \Device\HarddiskVolume1 рдЬреИрд╕реЗ \Device\HarddiskVolume1 - рдпрд╣ GNU / Linux'ovoy /dev/sda1 рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред

рдпреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ NT рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП рдФрд░ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдбреЙрд╕ рд╕рдордп рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддреЗ рд╣реИрдВред

рдкрд╛рдЗрдк, рд╡реЗ рдХрдиреНрд╡реЗрдпрд░ рд╣реИрдВ


cmd1 | cmd2 cmd1 | cmd2 , UNIX рдкрд░ рд╕рдорд╛рдиред

/ etc / fstab


рдЗрд╕рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рд╡рд┐рдВрдбреЛрдЬ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices рд╣реИ (рд╣рд╛рдВ, рд╣рд╛рдВ, рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ, UNIX рдХреА рддрд░рд╣, рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ)ред рд╡реИрд╕реЗ, рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдПрдХ рдкрд╛рд░реНрдЯреАрд╢рди рд╕реЗ рджреВрд╕рд░реЗ рдкрд╛рд░реНрдЯреАрд╢рди рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдбрд┐рд╕реНрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рд╣рд▓ рд╣реИ!

рдЕрдм рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╣рд╛рдиреА рд╣реЛрдЧреА рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереАред рдмрд╛рдХреА рдЗрд╕реЗ рдЫреЛрдбрд╝ рдХрд░ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐, рдХрд╣рддреЗ рд╣реИрдВ, рдЖрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рджреЛ рдХрджрдо рдЙрдард╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ: рдмреВрдЯрд▓реЛрдбрд░ рдФрд░ рдЙрд╕рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЕрдзрд┐рдХ) рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ, рдЙрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ) GNU / Linux рдкрд░: GRUB + fstab)ред рдпрджрд┐ рдХреБрдВрдЬреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдмреВрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирдП рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ (рдЕрд░реНрдерд╛рдд, рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИ), рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ - рдкреБрд░рд╛рдиреЗ рд╕реЗ (рдЬреЛ рдХрд┐ рд╣рдордиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИ)ред рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдЪреАрдЬреЛрдВ рдХреЛ рдирдП рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕реЗ - рдХреИрд╕реНрдкрд░рд╕реНрдХреА рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ред рддреЛ, рдЖрдкрдХреЛ рдЗрд╕ рд╢рд╛рдЦрд╛ рд╕реЗ рд╕рднреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ "(рдбрд┐рдлрд╝реЙрд▓реНрдЯ)" рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рддрдм рд╡рд┐рдВрдбреЛрдЬ рд╕рдм рдХреБрдЫ рднреВрд▓ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рдерд╛ рдФрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдпрд╣ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖ (рдЬреЛ рдХрд┐ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП)ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ред

рд╕рдЪ рд╣реИ, рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдЗрд╕рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬ рдХреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдХреИрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рд╣рдореНрдо, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдкреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдкрд╛рдпрд░реЗрдЯреЗрдб рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб рдХрд┐рдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рдмрддрд╛рдпрд╛ред (рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдЕрдиреНрдп рддрд░реАрдХреЗ рджреЗрдЦреЗрдВ: geektimes.ru/post/156749/#comment_5355987 EndUser рд╕реЗред)

рдХреБрдЫ рдФрд░ рд╡рд┐рдХрд▓реНрдк:


рдФрд░ рдЕрдВрдд рдореЗрдВ: рдХреЙрдкреА / рдмреИрдХрдЕрдк рд╡рд┐рднрд╛рдЬрди (рдЬреИрд╕реЗ Acronis) рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрдХрд╛рд░ рд╣реИ: рд╡реЗ рд╕рднреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛) рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ (рдПрдХ рд╣реА рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рднреАрддрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реБрдП)ред

рдФрд░ рдлрд┐рд░ рд╕реЗ: рдЗрд╕ рдЦрдВрдб рдХреА рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

/boot/grub/grub.cfg


рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдореЗрдВ, рдЗрд╕рдХрд╛ рд╕рдордХрдХреНрд╖ рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рднрд╛рдЬрди рдХреА рдЬрдбрд╝ рдореЗрдВ рдмреВрдЯ.рдЗрди рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдмреВрдЯ рдкреНрд░рдмрдВрдзрдХ рд╣реИред

рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЦреЛрд▓


рдорд╛рдирдХ рджреБрднрд╛рд╖рд┐рдпрд╛ (рдЬреЛ рдХрд┐ cmd.exe рдореЗрдВ рд╣реИ) рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдпреВрдиреАрдХреНрд╕рд░реНрд╕ред рд╡рд╣рд╛рдБ рднреА рдПрдХ рдбрд┐рдмрдЧ рдЙрддреНрдкрд╛рджрди (рдПрдХ рд▓рд╛ set -x ), рдЕрд░реНрдерд╛рддреН echo on , рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╣рд▓реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк echo off )ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд┐рдВрдбреЛрдЬ рдЗрдХреЛ рдХрдорд╛рдВрдб рдмреЗрд╣рдж рдЕрд╕рдВрдЧрдд рд╣реИ: рдПрдХ рдЕрдЬреАрдм рддрд░реАрдХреЗ рд╕реЗ рдЗрд╕рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рддрд░реНрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ:

cmd.exeрдмрдбрд╝реА рдорд╛рд░
рдПрдХреЛ рдлреВрдПрдХреЛ рдлреВ
рдкрд░ рдЧреВрдВрдЬ рдЙрдард╛рд╕реЗрдЯ -x
рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рд╕реЗрдЯ + рдПрдХреНрд╕
рдЧреВрдВрдЬshopt -o xtrace


рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рдпреВрдирд┐рдХреНрд╕реЙрдЗрдбреНрд╕ рдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ рдФрд░ рдХрд╣рд╛: "рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рдмреЗрд╡рдХреВрдлреЛрдВ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рд╣реИ?" рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпреВрдирд┐рдХреНрд╕ рдореЗрдВ рднреА, рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ: рдХрд┐рд╕ рдХрд╛рд░рдг рд╕реЗ set -x рдбреАрдмрдЧ рдкрд░ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ set +x рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ? ??? рд╡рд╣реА рд╕реЗрдЯ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рдмрд╛рдХреА рдореЛрдб рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдЕрд░реЗ рд╣рд╛рдБ, рдореИрдВрдиреЗ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрдорд╛рдВрдб рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ред :) cmd.exe рдмреЗрд╢рдХ, рдПрдХ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди PowerShell рд╣реИред PowerShell рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп UNIX рдХрдорд╛рдВрдбреНрд╕ рдХреЛ "рд╕рдордЭрддрд╛" рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, lsред рд╕рдЪ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдирд╛рдо рдФрд░ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ UNIX рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕ ls рдХреЗ рд╡рд┐рдХрд▓реНрдк рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред ls, Get-ChildItem рдЙрдкрдирд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдПрдХ рджреГрд╢реНрдп рдбрд┐рдмрдЧрд░ рдХреЗ рд╕рд╛рде PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг IDE рд╣реИ! рдХреНрдпрд╛ рдЖрдк UNIX рдореЗрдВ рдЗрд╕рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рд╛рдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреИрд╢рдм рд╣реИ , рд▓реЗрдХрд┐рди рджреГрд╢реНрдп рдбрд┐рдмрдЧрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдмрд╣реБрдореВрд▓реНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрд╡рдЧреЗрдиреА_рд╢рд┐рд░реНрдпреЗрд╡ , 6opoDuJIo , amdf , easyman , EndUser , risik , NoOne рдФрд░ aik рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ред

Source: https://habr.com/ru/post/In156749/


All Articles