Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования для UnixΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 5

Автор Π Π΅ΠΉΠΌΠΎΠ½Π΄ Π­Ρ€ΠΈΠΊ Π‘Ρ‚ΠΈΠ²Π΅Π½

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ читатСлям часто прСдлагаСтся Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ спСцификации, фактичСски Π² ΠΊΠ½ΠΈΠ³Ρƒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшоС число Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². ВмСсто Π½ΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ссылки Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, прСдставлСнныС Π½Π° Web-pecypcax.

УсвоСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π² полуинстинктивныС практичСскиС знания. Π’ идСальном случаС Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ слСдуСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ рядом с консолью Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Unix-систСмы, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. ΠŸΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любая Unix-систСма, Π½ΠΎ ΡƒΠΆΠ΅ установлСнныС ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ доступныС для изучСния ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, вСроятнСС всСго, Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Linux-систСмС. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ страницы ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ: нСсмотря Π½Π° всС усилия, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ URL-адрСсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ доступными, Π°Π²Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ. Если выяснится, Ρ‡Ρ‚ΠΎ какая-Π»ΠΈΠ±ΠΎ процитированная ссылка устарСла, рСкомСндуСтся, учитывая ΠΎΠ±Ρ‰ΠΈΠΉ смысл, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиском словосочСтаний Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ поисковой машинС Π² Web. Π’Π°ΠΌ, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, рядом с URL-адрСсами ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ способы поиска ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ использовании. Для удобства Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ приводится глоссарий.

Бсылки Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΊΠ½ΠΈΠ³ΠΈ Π² спискС (см. ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’). Π’Π°ΠΊΠΆΠ΅ Π΄Π°Π½Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сноски Π½Π° URL-адрСса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΆΠ΅ относится ΠΊ примСчаниям, историчСским Ρ„Π°ΠΊΡ‚Π°ΠΌ ΠΈ ΡˆΡƒΡ‚ΠΊΠ°ΠΌ.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ Π±ΠΎΠ»Π΅Π΅ доступной для тСхничСски ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° нСпрограммистам для прочтСния ΠΈ опрСдСлСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ каТутся нСпонятными ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ излоТСния. Π’Π°ΠΊΠΆΠ΅ использовались сноски для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ элСмСнтарных понятий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вряд Π»ΠΈ понадобятся ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ программистам.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ источники ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΡƒΠΆΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»Π°ΡΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… пСриодичСских изданиях ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ½ΠΈΠ³Π°Ρ…, написанных ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Unix. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… выдСляСтся ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²Ρƒ считаСтся классичСской ΠΊΠ½ΠΈΠ³Π° "The Unix Programming Environment" [39] ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½Π° (Kernighan) ΠΈ Пайка (Pike). Однако Π² Π½Π΅ΠΉ Π½Π΅ рассматриваСтся Internet ΠΈ World Wide Web ΠΈΠ»ΠΈ новая Π²ΠΎΠ»Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Perl, Tel ΠΈ Python.

Работая Π½Π°Π΄ этой ΠΊΠ½ΠΈΠ³ΠΎΠΉ, Π°Π²Ρ‚ΠΎΡ€Ρ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ "The Unix Philosophy" [26] Майка Π“Π°Π½ΠΊΠ°Ρ€Π·Π° (Mike Gancarz). Данная ΠΊΠ½ΠΈΠ³Π° являСтся Π²Ρ‹Π΄Π°ΡŽΡ‰Π΅ΠΉΡΡ Π² своСм Ρ€ΠΎΠ΄Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π“Π°Π½ΠΊΠ°Ρ€Π· Π½Π΅ пытаСтся Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ спСктр Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдовало Π±Ρ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π°Π²Ρ‚ΠΎΡ€Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ Π΅Π΅ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ Π·Π° Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ проСктирования Π² Unix ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ устойчивыми ΠΈ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌΠΈ.

Книга "The Pragmatic Programmer" [37] ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΡΡ‚Ρ€ΠΎΡƒΠΌΠ½ΡƒΡŽ Π΄ΠΈΡΠΊΡƒΡΡΠΈΡŽ ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ проСктирования, которая относится ΠΊ нСсколько Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ, ΡƒΡ€ΠΎΠ²Π½ΡŽ искусства проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Π² Π½Π΅ΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ вопросы кодирования ΠΈ мСньшС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ высокого уровня). Ѐилософия Π΅Π΅ Π°Π²Ρ‚ΠΎΡ€Π° базируСтся Π½Π° ΠΎΠΏΡ‹Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Unix, Π° ΠΊΠ½ΠΈΠ³Π° прСдставляСтся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ изданию.

Π’ ΠΊΠ½ΠΈΠ³Π΅ "The Practice of Programming" [40] рассматриваСтся нСсколько Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΊΠ½ΠΈΠ³Π΅ "The Pragmatic Programmer", Π½ΠΎ Π² аспСктС Unix-Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ.

НаконСц, Π°Π²Ρ‚ΠΎΡ€Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ "Zen Flesh, Zen Bones" [68], Π²Π°ΠΆΠ½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ основных источников Дзэн-буддиста. Бсылки Π½Π° Дзэн Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Дзэн прСдоставляСт словарный запас для обозначСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ вСсьма Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ для запоминания.

БоглашСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅

Π’Π΅Ρ€ΠΌΠΈΠ½ "UNIX" тСхничСски ΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ являСтся Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ "The Open Group", ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сСртифицированных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… слоТныС тСсты Π½Π° соотвСтствиС стандартам "The Open Group". Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "Unix" ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π±ΠΎΠ»Π΅Π΅ свободном, ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнном срСди программистов смыслС. Π—Π΄Π΅ΡΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "Unix" примСняСтся для обозначСния любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Unix ΠΈΠ»ΠΈ Π½Π΅Ρ‚), которая Π»ΠΈΠ±ΠΎ происходит ΠΈΠ· ΠΊΠΎΠ΄Π°, унаслСдованного ΠΎΡ‚ систСмы Unix ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Bell Labs, Π»ΠΈΠ±ΠΎ "написана Π² строгом ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌ этой систСмы". Π’ частности, Linux (ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ взято Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠ½ΠΈΠ³ΠΈ), согласно Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, являСтся Unix-систСмой.

Π’ настоящСй ΠΊΠ½ΠΈΠ³Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ соглашСния справочной систСмы Unix (manual page) для выдСлСния срСдств Unix с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π² скобках Π½ΠΎΠΌΠ΅Ρ€Π° Ρ€Π°Π·Π΄Π΅Π»Π° справочной систСмы. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это дСлаСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ссли трСбуСтся ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Unix. НапримСр, запись "munger(l)" слСдуСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ "ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° munger, описанная Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 1 (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ срСдства) справочной систСмы Unix, Π² случаС Ссли ΠΎΠ½Π° присутствуСт Π² Π΄Π°Π½Π½ΠΎΠΉ систСмС". Π Π°Π·Π΄Π΅Π» 2 содСрТит справочныС свСдСния ΠΎ систСмных Π²Ρ‹Π·ΠΎΠ²Π°Ρ… Π‘, Ρ€Π°Π·Π΄Π΅Π» 3 β€” ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π‘, Ρ€Π°Π·Π΄Π΅Π» 5 посвящСн Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 8 описаны срСдства систСмного администрирования. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ принадлСТности ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Unix-систСмам, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅. Для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний слСдуСт Π² ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Unix ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ man 1 man (Π² Π±ΠΎΠ»Π΅Π΅ Π΄Π°Π²Π½ΠΈΡ… систСмах Π²Π΅Ρ‚Π²ΠΈ System V Unix ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° man -si man).

Иногда Π² тСкстС упоминаСтся ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Unix (Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Emacs), Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приводится Π±Π΅Π· указания Π½ΠΎΠΌΠ΅Ρ€Π° Ρ€Π°Π·Π΄Π΅Π»Π° справочной систСмы ΠΈ начинаСтся с прописной Π±ΡƒΠΊΠ²Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ указываСтся Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ фактичСски прСдставляСт ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнноС сСмСйство Unix-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ функциями, ΠΈ Π² тСкстС ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠ΅ свойства всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСмСйства. НапримСр, сСмСйство Emacs Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ xemacs.

Π”Π°Π»Π΅Π΅ Π² настоящСй ΠΊΠ½ΠΈΠ³Π΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ встрСчаСтся ссылка Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ "старой ΡˆΠΊΠΎΠ»Ρ‹" ΠΈ "Π½ΠΎΠ²ΠΎΠΉ ΡˆΠΊΠΎΠ»Ρ‹". Подобно рэп-ΠΌΡƒΠ·Ρ‹ΠΊΠ΅, новая школа Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π² 90-Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°. Π’ Π΄Π°Π½Π½ΠΎΠΌ контСкстС новая школа связана с появлСниСм языков написания сцСнариСв (scripting language), графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов (Graphical User Interfacesβ€” GUI), Unix-систСм с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Web-срСды. Π£ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ старой ΡˆΠΊΠΎΠ»Ρ‹ относится ΠΊ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ Π΄ΠΎ 1990 Π³ΠΎΠ΄Π° (ΠΈ особСнно Π΄ΠΎ 1985 Π³ΠΎΠ΄Π°), ΠΊΠΎΠ³Π΄Π° повсСмСстно ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ дорогостоящиС (совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅) ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, частныС Unix-систСмы, сцСнарии ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Π‘. Π”Π°Π½Π½Ρ‹Π΅ различия стоит ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с мСньшими ограничСниями памяти внСсли Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π² ΡΡ‚ΠΈΠ»ΡŒ Unix-программирования.

Π£Ρ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

МногиС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ основаны Π½Π° "ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½Ρ‹Ρ…" ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, сконструированных ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для подтвСрТдСния Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π°Π²Ρ‚ΠΎΡ€Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС это Π½Π΅ Ρ‚Π°ΠΊ. Π£Ρ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

cdrtools/xcdroast

Π”Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ вмСстС. ΠŸΠ°ΠΊΠ΅Ρ‚ cdrtools прСдставляСт собой Π½Π°Π±ΠΎΡ€ CLI-инструмСнтов для записи дисков CD-ROM. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Web с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ поискового слова "cdrtools". ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ xcdroast β€” GUI-интСрфСйс для ΠΏΠ°ΠΊΠ΅Ρ‚Π° cdrtools. Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° xcdroast доступСн ΠΏΠΎ адрСсу <http: //www. xcdroast. org>.