1. Β«Π»ΡΡΡΠΈΠ΅ ΠΈΠ· Π»ΡΡΡΠΈΡ Β» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Linux (ΡΠΎ Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΊΠ°Π»ΡΠ²ΠΈΠ½ΠΈΡΡΡΠΊΠΎΠΉ ΠΌΠΎΡΠ°Π»ΠΈ, ΡΠ°ΠΌΡΠ΅ Π±ΠΎΠ³Π°ΡΡΠ΅) ΠΎΠ±Π·Π°Π²Π΅Π΄ΡΡΡΡ Mac'Π°ΠΌΠΈ; ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΆΠ΅ ΠΎΠ±Π·Π°Π²ΠΎΠ΄ΡΡΡΡ;
2. Β«Π»ΡΡΡΠΈΠ΅ ΠΈΠ· Ρ ΡΠ΄ΡΠΈΡ Β» (ΡΠΎ Π΅ΡΡΡ Π² ΠΌΠ΅ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠΏΠΎΡΠ»ΡΡΠ½ΡΠ΅ Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅, ΠΊΠΎΡΠΎΡΡΡ , Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠ΅Π΄ΠΈ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΡΡΠΎΠ³ΠΎ ΡΠΎΡΠΈΠ½Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ) ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΡ Windows;
3. Β«Ρ ΡΠ΄ΡΠΈΠ΅ ΠΈΠ· Ρ ΡΠ΄ΡΠΈΡ Β» β ΡΠ΅, ΡΡΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠΏΠ°ΠΌ, ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌ ΠΈ ΠΎΡΠΈΡΠ΅ΡΠ°ΠΌ, Π²ΠΈΡΡΡΡΡ Π½Π° Π΄Π΅Π²ΡΡΠ΅ΡΠ½ΠΎΠΉ (ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈΠ· ΠΆΠ°Π΄Π½ΠΎΡΡΠΈ, ΠΎΡ Π±Π΅Π΄Π½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΡΡΠ½ΠΈ), Π²Π΅ΡΠ½ΡΡΡΡ Π½Π° Windows ΠΏΠΈΡΠ°ΡΡΠΊΡΡ.
Π Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΡ ΠΊ ΡΡΠΎΠΌΡ ΠΏΠΎΠ΄Π²ΠΈΠ³Π½Π΅Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΠ»Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ΅Ρ, ΠΊ ΡΡΠΎΠΌΡ ΠΏΠΎΠ΄ΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡ ΡΠ°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΠΌΠ°ΠΉΠ½ΡΠ°ΠΉΡΠ½Π΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ². ΠΠ±ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° Linux Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌ Π²ΠΈΡΠΊΠ΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΏΠΈΡΠ°Π»ΠΈ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Ρ, ΠΎΠ½ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΡ Π½ΠΎΠ²ΡΠ΅ΡΡΠ², Π²ΡΠ²ΠΎΠ΄ΡΡΠ΅Π΅ Π²Π΅ΡΡ ΠΏΠ°Ρ ΡΠ΅ΡΠ΅Π· Π³ΡΠ΄ΠΎΠΊ.
Π ΡΠ²ΠΎΡ Π²ΡΠ΅ΠΌΡ ΠΠ½Π΄ΡΠ΅ΠΉ ΠΠΎΡΠΎΠ²ΡΠΊΠΈΠΉ Π² ΡΠ²ΠΎΡΠΌ Π±Π»ΠΎΠ³Π΅ Π½Π°ΠΏΠΈΡΠ°Π» ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Ρ ΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ ΠΏΡΠΎΠ²ΠΎΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΠΌ β Β«ΠΠΎΡΠ΅ΠΌΡ ΠΠΈΠ½ΡΠΊΡΠ° Π½Π΅Ρ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏΠ°Ρ Β», Π³Π»Π°Π²Π½ΡΠΉ ΡΠ΅Π·ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠ΄ΠΈΠ»ΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Linux Π±ΠΈΡΠ²Ρ Π·Π° Π΄Π΅ΡΠΊΡΠΎΠΏΡ ΠΏΡΠΎΠΈΠ³ΡΠ°Π». ΠΡΠΎ Π½Π΅ ΡΠ°ΠΊ. Linux Π½Π΅ ΠΏΡΠΎΠΈΠ³ΡΠ°Π» Π±ΠΈΡΠ²Ρ Π·Π° Π΄Π΅ΡΠΊΡΠΎΠΏΡ. ΠΠ½ ΠΎΡ Π½Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠΊΠ»ΠΎΠ½ΡΠ»ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠΎΠ³Π΄Π°, ΡΠ»Π΅Π΄ΡΡ Π·Π°Π²Π΅ΡΡ ΠΠΎΠ½Π°ΠΏΠ°ΡΡΠΈΡ, Π² Π΄ΡΠ°ΠΊΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΎ Π²Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ β Β«Π° ΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π½ΠΎΒ».
ΠΠΎΡ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΠΎΡΠ° Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ ΠΏΠΎ Π‘Π΅ΡΠΈ Π³ΡΠ»ΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ LinuxβΠ° ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΈΡΠ»Ρ Β«ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΎΠΊΒ» Π²ΠΎΠΎΠ±ΡΠ΅. Π Π²ΡΠ΅ ΡΡΠΈ Π³ΠΎΠ΄Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡΡΡΡ, ΡΠΎΡΡΠ°Π²Π»ΡΡ 1-2%. Π§ΡΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΡΠΎΡΡΠ° Β«Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠΉΒ» Π΄ΠΎΠ»ΠΈ ΡΡΠΎΠΉ ΠΠ‘. ΠΠ° ΡΡΡΡ Β«Π΄ΠΎΠ»ΠΈΒ» β ΡΠΎΠ³Π»Π°ΡΠΈΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ, Ρ ΠΎΡΡ ΠΊΠ°ΠΊΠΎΠ²Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ°ΠΊΠΈΡ ΠΎΡΠ΅Π½ΠΎΠΊ β ΡΠ°ΠΉΠ½Π° ΡΠΈΡ Π²Π΅Π»ΠΈΠΊΠ° Π΅ΡΡΡ. ΠΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΡΡΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½Ρ. Π₯ΠΎΡΡ ΡΠΌΠΏΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Β«Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ Β» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ LinuxβΠ° ΡΠ°ΡΡΡΡ. Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π΄ΠΈ ΠΌΠΎΠΈΡ Π»ΠΈΡΠ½ΡΡ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Π·Π½Π°ΠΊΠΎΠΌΡΡ ΠΎΠ½ΠΎ Π·Π° ΡΠ΅ ΠΆΠ΅ ΠΏΡΡΠ½Π°Π΄ΡΠ°ΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ.
ΠΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΌΡ ΠΏΠ°ΡΠ°Π΄ΠΎΠΊΡΡ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ, Π΅ΡΠ»ΠΈ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ Π·Π° ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π½Π° Π΄Π²Π°. ΠΡΠΈΡΡΠΌ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠΎΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ΅ΠΆΠ°ΡΡΠΈΠΌΠΈ ΡΠ΅ΠΌΠΏΠ°ΠΌΠΈ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΡΠ΅Π²ΡΠ°ΡΠΈΠ²ΡΠΈΡΡ Π² Π±ΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΈΠ±ΠΎΡ, ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΡΠ°Π» ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠΌ ΠΌΠ΅Π±Π΅Π»ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ²Π°ΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Π΄Π»Ρ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΠ² ΠΏΠΎ ΡΠΊΠ°ΠΉΠΏΡ, ΡΠΈΠ΄Π΅Π½ΠΈΡ Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ , ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π²ΡΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΈ ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π·Π°Π½ΡΡΠΈΠΉ, Π΄Π°Π»ΡΠΊΠΈΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΠΈΡ ΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ LinuxβΠ°. Π’Π°ΠΊ ΡΡΠΎ ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄ΠΈΠ²Π»ΡΡΡΡΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ° Π»ΠΈΠ½ΡΠΊΡΠΎΠΈΠ΄ΠΎΠ² Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ»Ρ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΡΠΎΠ»Ρ Π½Π°ΡΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΊ Β«ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΊΠ°ΠΌΒ».
ΠΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Linux ΠΈ ΠΌΠ°ΠΉΠ½ΡΠ°ΠΉΠ½Π΅ΡΠΎΠ² Π΅Π³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² ΠΏΠ°Π½ΠΈΡΠ΅ΡΠΊΠΈ Π±ΠΎΡΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Linux ΡΡΠ°Π½Π΅Ρ ΠΏΠΎ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΠΌ. Π’ΠΎ Π΅ΡΡΡ Π² ΡΠΎΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ΄ΡΡ Π½Π° ΠΌΠ°ΡΠΈΠ½Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΠ΅Π΄Ρ ΡΠΎΠ³Π΄Π° ΠΈΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π±Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΡΠ΅Ρ , ΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΡΡΡΠΈΠ»ΠΈ. Π Π½Π΅ Ρ Π°Π·Π°ΡΡΠΎΠΌ ΡΡΠΊΡΠΈ Ρ ΠΈΡΡΡΠ³Π° Π²ΠΎΡΠΊΠ»ΠΈΡΠ°ΡΡ: Β«ΠΠΏΡΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ!Β» Π Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ°ΠΈΠ²Π°ΡΡ Π²ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ ΠΏΠΎ-ΠΆΠΈΠ²ΠΎΠΌΡ. ΠΠ±ΡΠ΅ΠΊΠ°Ρ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Linux Π½Π° ΡΡΠ°ΡΡΡ ΠΈΡΠΏΠΎΡΡΠ΅Π½Π½ΠΎΠΉ ΠΈ ΡΡΠ΅Π·Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π― ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π» Π² ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ Π³ΠΎΠ²ΠΎΡΠΈΡΡ Π½Π΅ ΠΎ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Linux'Π°, Π° ΠΎΠ± ΡΠ²ΠΎΠ»ΡΡΠΈΠΈ ΡΠΎΡΡΠ°Π²Π° Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π ΡΠΆ ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ Ρ ΠΎΡΠ΅Π» Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡ Π΅Ρ Π½Π° ΠΌΠΈΠ½ΠΎΡΠ½ΡΡ ΡΠΎΠ½Π°Ρ . Π’Π°ΠΊ ΡΡΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΡΡ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΌΠ° β ΠΈΡ Ρ Π½Π°Ρ (ΠΏΠΎΠΊΠ°?) Π΅ΡΡΡ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π½Π΅ Π²ΡΠ΅ ΠΌΠ°ΠΉΠ½ΡΠ°ΠΉΠ½Π΅ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΡΠΌΠΈ Β«ΡΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈΒ» ΡΠΈΡΡΠ΅ΠΌΡ β Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»ΡΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, ΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΠΉ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ. Π―ΡΠΊΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠ°ΠΊΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Ubuntu, Π²ΠΎΠΊΡΡΠ³ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΡΠΎΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Β«ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ Β» ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
Π Π²ΠΎ-Π²ΡΠΎΡΡΡ , ΠΏΠΎΡΠΎΠΌΡ,
Π§ΡΠΎ Π΅ΡΡΡ Π΅ΡΡ Π½Π° ΡΠ²Π΅ΡΠ΅ Π³ΠΎΡΡ, ΠΡΠ΄Π° ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ ΡΠ±Π΅ΠΆΠ°ΡΡ.
Π’ΠΎ Π΅ΡΡΡ BSD-ΡΠΈΡΡΠ΅ΠΌΡ β ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ±Π΅ΠΆ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ Π² ΠΌΠΈΡΠ΅ UNIX-ΠΏΠΎΠ΄ΠΎΠ±ΠΈΡ.
Π§Π°ΡΡΡ III. ΠΡΡΠΎΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
ΠΠ»Π°Π²Π° Π΄Π²Π°Π΄ΡΠ°ΡΡ ΠΏΠ΅ΡΠ²Π°Ρ. ΠΡΡΠΎΡΠΈΡ shell'ΠΎΠ²
ΠΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Ρ Π»ΡΠ±ΠΎΠΉ POSIX-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΉ ΠΠ‘, Π±ΡΠ» ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ ΠΎΠ½ Π²ΠΈΠ΄Π΅Π» ΠΏΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ Π»ΠΎΠ³ΠΈΠ½Π° Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. Π Ρ Π½ΠΈΠΌ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ ΠΎΠ½ ΡΠ°ΡΡΡΠ°Π²Π°Π»ΡΡ, Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠ½ΡΠ΅ ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΡΠ°ΠΊ, Π²Ρ ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (Command Line Interface, Π΄Π°Π»Π΅Π΅ ΠΏΡΠΎΡΡΠΎ CLI) ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΡΠ°ΡΡΡΡ ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ ΠΎΠ΄ΠΈΠ½ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΠΎΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΠΈΡΡΠΎΡΠΈΡ Π² ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ.
ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ CLI ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΌΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Π»Π»Π°ΠΌΠΈ (shell β ΡΠ°ΠΊΠΎΠ²ΠΈΠ½Π°, ΡΠΊΠΎΡΠ»ΡΠΏΠ°). ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠ΅ΠΊ Π΄Π΅Π»ΠΈΡΡΡ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌΠΈ ΡΠ·ΡΠΊΠ°, Π½Π° Π΄Π²Π΅ Π³ΡΡΠΏΠΏΡ β sh- ΠΈ csh-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΡΡ, Π° Π»Π΅ΠΆΠ°Ρ Π³Π»ΡΠ±ΠΆΠ΅ β Π² ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ, Π½ΠΎ ΠΊ ΠΈΡΡΠΎΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌ, ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ.
ΠΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»Π»Π°
ΠΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΎΠΉ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ UNIX'Π° Π±ΡΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π»Π°ΡΡ, Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΡ , ΠΏΡΠΎΡΡΠΎ shell. ΠΠ½Π° Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π² 1978 Π³ΠΎΠ΄Ρ Π‘ΡΠ΅ΡΠ°Π½ΠΎΠΌ ΠΠΎΡΠ½ΠΎΠΌ, Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ΅Π³ΠΎ Π·Π° Π½Π΅ΠΉ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π·Π°ΠΊΡΠ΅ΠΏΠΈΠ»ΠΎΡΡ ΠΈΠΌΡ Β«ΡΠ΅Π»Π» ΠΠΎΡΠ½Π°Β» (Bourne shell). Π―Π·ΡΠΊ Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° Π±ΡΠ» ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Algol 68, ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΎ ΠΌΠΎΡΠ½ΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²: Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π²ΠΎΡΠ΅Π΄ΡΠΈΠ΅ Π² Π·ΠΎΠ»ΠΎΡΠΎΠΉ ΡΠΎΠ½Π΄ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ UNIX-ΡΡΠΈΠ»ΠΈΡ (ΠΏΠΎΡΠΎΠ΄ΠΈΠ²ΡΠΈΡ , Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, BSD- ΠΈ GNU-ΡΡΠΈΠ»ΠΈΡΡ), ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ Π±ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΊ shell-ΡΠΊΡΠΈΠΏΡΡ. ΠΡΠΈΠΌΠ΅ΡΡ ΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΊΠ½ΠΈΠ³Π΅ Π Π°ΡΡΠ΅Π»Π° Π‘Π΅ΠΉΠ΄ΠΆΠ° ΠΡΠΈΡΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² UNIX, ΠΈΠ·Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΊΠΎΠ»ΠΎ ΡΡΠΈΠ΄ΡΠ°ΡΠΈ Π»Π΅Ρ Π½Π°Π·Π°Π΄, Π½ΠΎ Π² ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΈ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ.
ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅Π»Π»Π΅ ΠΠΎΡΠ½Π° Π±ΡΠ»ΠΈ, ΠΌΡΠ³ΠΊΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΡ.. Π ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠ΅ΠΊ Π΄Π»Ρ UNIX, Π½Π΅ΠΊΠΎΠ³Π΄Π° ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ ΠΡΠ°ΠΉΠ°Π½ΠΎΠΌ ΠΠ»ΡΠΊΠΌΠΎΡΠΎΠΌ (Brian Blackmore), Π²ΠΎ Π²ΡΠ΅Ρ Π΅Ρ ΡΡΡΠΎΠΊΠ°Ρ , ΠΈΠΌΠ΅ΡΡΠΈΡ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΡΠ°ΡΠ½ΠΎΡΠ΅ΡΠΈΠ²ΠΎΠ΅ NO . Π’ΠΎ Π΅ΡΡΡ Π² Π½Π΅ΠΉ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΠΎΡΠΈΡΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΈΠ· ΡΠΎΠ³ΠΎ, ΠΊ ΡΠ΅ΠΌΡ ΠΌΡ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ Ρ ΠΌΠ»Π°Π΄ΡΡ Π»ΠΈΠ½ΡΠΊΡΠΎΠ²ΡΡ Π½ΠΎΠ³ΡΠ΅ΠΉ: Π½ΠΈ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π½ΠΈ ΠΈΡΡΠΎΡΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Π½ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π½ΠΈ Π΄Π°ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΠΈΠ΄ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ.
ΠΠ°, ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΠΏΠΎΡΠΎΠΌ Π²ΡΡ ΡΡΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΈ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ β ΡΠ½Π°ΡΠ°Π»Π° Π² ΡΠ΅Π»Π»Π΅ ΠΠΎΡΠ½Π° (ksh), ΠΈ Π² ΡΠ΅Π»Π»Π΅ ΠΠ»ΡΠΌΠΊΠ²ΠΈΡΡΠ° (ash), Π·Π°ΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡΠ½ΠΎ Π² bash'Π΅ (Π²ΠΎΠ·ΡΠΎΠΆΠ΄ΡΠ½Π½ΠΎΠΌ ΡΠ΅Π»Π»Π΅ ΠΠΎΡΠ½Π°), ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π² zsh, ΡΡΠ°Π²ΡΡΠ΅ΠΌ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΠΎΡΠΊΡ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠ΅ΠΊ. ΠΠΎ ΡΠ΅ΠΉΡΠ°Ρ-ΡΠΎ ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π² Π΄Π°Π»ΡΠΊΠΈΡ 70-Ρ Π³ΠΎΠ΄Π°Ρ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° UNIX ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠ΅Π» ΠΈΠ· ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΏΠ΅Π½Π°Ρ AT&T (ΡΠΌ. Π³Π»Π°Π²Ρ ΠΏΠ΅ΡΠ²ΡΡ) ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΠ»ΡΡ Π² (ΠΏΠΎΡΡΠΈ) ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠ»Π°Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°ΠΌ ΠΠΌΠ΅ΡΠΈΠΊΠΈ, ΠΠ²ΡΠΎΠΏΡ ΠΈ ΡΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΠ°Π½ Π²ΡΠΎΠ΄Π΅ ΠΠ²ΡΡΡΠ°Π»ΠΈΠΈ. ΠΡΠΈΡΠ²Π°ΡΡΠΎΠ²Π°Π²ΡΠΈΡΡ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΈ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ ΠΠ΅ΡΠΊΠ»ΠΈ, ΡΡΠ°Ρ ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΡ.
ΠΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ C-Shell
Π Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ ΠΠ΅ΡΠΊΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΏΠΎ Π³Π»Π°Π²Π΅ Π²ΡΠΎΡΠΎΠΉ, Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ Π²ΠΎΠ²ΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ UNIX, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΈΠΌΡ BSD4.4 ΠΈ Π»ΡΠΆΠ΅Ρ Π² ΠΎΡΠ½ΠΎΠ²Ρ Π²ΡΠ΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΎΠΊ Π±Π΅ΡΠΊΠ»ΠΈΠ°Π½ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°. Π ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² BSD, ΠΠΈΠ»Π» ΠΠΆΠΎΠΉ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΡ ΠΎΠ±ΡΠ·Π°Π½Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ vi, ΡΠΆΠ΅ Π² 1979 Π³ΠΎΠ΄Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠ²ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ, ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΡΡ ΠΈΠΌΡ C-shell (ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ csh).
ΠΠΎΡΠ΅ΠΌΡ? ΠΡΠ»ΠΈ ΠΠΎΡΠ½ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ shell'ΠΏ ΠΎΠΏΠΈΡΠ°Π»ΡΡ Π½Π° ΡΠ·ΡΠΊ ΠΠ»Π³ΠΎΠ», ΡΠΎ ΠΠΆΠΎΠΉ Π΄Π»Ρ ΡΠ·ΡΠΊΠ° ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅Π»Π»Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ» ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΡΡ ΠΎΠ΄Π½ΡΠΉ Ρ ΡΠ°ΠΊΠΎΠ²ΡΠΌ ΡΠ·ΡΠΊΠ° Π‘ΠΈ, ΠΈΡΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ UNIX. ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ sh ΠΈ csh Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌΠΈ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π². ΠΠΎ Π·Π°ΡΠΎ Π² csh Π±ΡΠ»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ β Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π±ΡΡΠ΅Ρ ΠΈΡΡΠΎΡΠΈΠΈ, ΡΡΠ΅Π΄ΡΡΠ²Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ Π΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π²ΠΈΠ΄Π° ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ ΡΡ Π΅ΠΌΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ΅Π»Π»Π°... ΠΠΎΡΠΎΡΠ΅, Π²ΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΡΠΎΠΌ Π² ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΠΈΠ½ΠΊΠΎΡΠΏΠΎΡΠΈΡΠΎΠ²Π°Π»ΠΈ shell-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ bash ΠΈ zsh. Π ΡΡΠΎ Π½ΡΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π°ΠΌ Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅Π»Π»Π° β Π²ΡΡ ΡΡΠΎ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· csh.
Π’Π°ΠΊ ΡΡΠΎ C-shell ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΡΠ°Π» Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ Π² ΠΡΠ΅ΠΊΠ»ΠΈ BSD-ΡΠΈΡΡΠ΅ΠΌΡ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΆΠ΅ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ UNIX'ΠΎΠ² ΠΏΠΎΡΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΡΡΠΌ.
ΠΠ°ΠΊ Π²ΠΎΠ·ΡΠΎΠΆΠ΄Π°Π»ΡΡ ΡΠ΅Π»Π»
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΡΠ΅Π»Π» ΠΠΎΡΠ½Π°, Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΎΡΡΠ°Π²Π»ΡΠ» ΠΆΠ΅Π»Π°ΡΡ Π»ΡΡΡΠ΅Π³ΠΎ. Π‘ΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΆΠ΅ Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΡ UNIX'ΠΎΠ² Π±ΡΠ» ΡΠΆΠ΅ C-Shell, ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ Π² ΡΡΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ. Π ΠΏΠΎΡΠΎΠΌΡ Ρ Π½ΠΈΡ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡ ΠΎΠ±ΠΎΠ³Π°ΡΠΈΡΡ /bin/sh ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ.