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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «Командная строка LinuxΒ»

Автор Шоттс Уильям

Π£. Шоттс

Командная строка Linux. ПолноС руководство

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ Linux Foundation

Командная строка Linux - _1.jpg

2016

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ А. ΠœΠ°ΠΊΠ°Ρ€ΠΎΠ²Π°

ВСхничСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Н. Буслова

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ А. ΠŸΠ°ΡΠ΅Ρ‡Π½ΠΈΠΊ

Π₯ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΈ Π‘. ЗаматСвская, Π‘. Маликова

ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π‘. БСляСва, Н. Π’ΠΈΠΊΡ‚ΠΎΡ€ΠΎΠ²Π°

ВСрстка Π›. БоловьСва

Π£. Шоттс

Командная строка Linux. ПолноС руководство. β€” БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2016.

ISBN 978-5-496-02303-0

Β© ООО Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ "ΠŸΠΈΡ‚Π΅Ρ€", 2016

ВсС ΠΏΡ€Π°Π²Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹. Никакая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна Π² ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ Π±Π΅Π· письмСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² авторских ΠΏΡ€Π°Π².

ΠšΠ°Ρ€ΠΈΠ½

Благодарности

Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ всСх, ΠΊΡ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° свСт этой ΠΊΠ½ΠΈΠ³Π΅.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ» мСня: Π”ΠΆΠ΅Π½Π½ΠΈ Уотсон (Jenny Watson), Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Π° ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Wiley Publishing, β€” ΠΎΠ½Π° пСрвая ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΎ языкС сцСнариСв ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Wiley Π½Π΅ приняло ΠΌΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅Π½Π½ΠΎ это ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ появлСния Π½Π° ΠΏΡ€ΠΈΠ»Π°Π²ΠΊΠ°Ρ… ΠΊΠ½ΠΈΠΆΠ½Ρ‹Ρ… ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² этой ΠΊΠ½ΠΈΠ³ΠΈ. Π― Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ Π”ΠΆΠΎΠ½Ρƒ Π”Π²ΠΎΡ€Π°ΠΊΡƒ (John C. Dvorak), извСстному колумнисту ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ эрудиту, β€” Π² эпизодС своСго видСоподкаста Β«Cranky GeeksΒ» ΠΎΠ½ Π΄Π°Π» Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹ΠΉ посыл творчСскому процСссу: Β«Π§Π΅Ρ€Ρ‚! ΠŸΠΈΡˆΠΈΡ‚Π΅ ΠΏΠΎ 200 слов Π² дСнь Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π°, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€ΠΎΠΌΠ°Π½Β». БлСдуя Π΅Π³ΠΎ совСту, я писал ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ страницС Π² дСнь Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΊΠ½ΠΈΠ³Ρƒ. НС ΠΌΠΎΠ³Ρƒ Π½Π΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΈ Дмитрия Попова (Dmitri Popov), написавшСго ΡΡ‚Π°Ρ‚ΡŒΡŽ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Β«Free Software MagazineΒ» ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Creating a book template with WriterΒ», β€” ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ»Π° мСня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ OpenOffice.org Writer для Π½Π°Π±ΠΎΡ€Π° тСкста. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ получился ΠΈΠ·ΡƒΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

Π”Π°Π»Π΅Π΅, спасибо Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΡ†Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π», свободно Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ этой ΠΊΠ½ΠΈΠ³ΠΈ (доступна Π½Π° LinuxCommand.org): ΠœΠ°Ρ€ΠΊ ПолСски (Mark Polesky) Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» тСкст ΠΊΠ½ΠΈΠ³ΠΈ. ДТСсси Π‘Π΅ΠΊΠΊΠ΅Ρ€ (Jesse Becker), Вомаш Π₯Ρ‰ΠΎΠ½ΠΎΠ²ΠΈΡ‡ (Tomasz Chrzczonowicz), Майкл Π›Π΅Π²ΠΈΠ½ (Michael Levin) ΠΈ БпСнс ΠœΠ°ΠΉΠ½Π΅Ρ€ (Spence Miner) Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ прСдставили свои Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΠΈ. ΠšΠ°Ρ€Π΅Π½ М. Шоттс (Karen M. Shotts) ΠΌΠ½ΠΎΠ³ΠΎ часов посвятила ΠΏΡ€Π°Π²ΠΊΠ΅ ΠΌΠΎΠ΅ΠΉ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ рукописи.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, спасибо Π΄ΠΎΠ±Ρ€Ρ‹ΠΌ людям ΠΈΠ· No Starch Press, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΏΠΎΡ‚Ρ€ΡƒΠ΄ΠΈΠ»ΠΈΡΡŒ Π½Π°Π΄ созданиСм коммСрчСской вСрсии ΠΊΠ½ΠΈΠ³ΠΈ: Π‘Π΅Ρ€Π΅Π½Π΅ Π―Π½Π³ (Serena Yang), ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ производством; ΠšΠΈΡ‚Ρƒ Π€Π°Π½Ρ‡Π΅Ρ€Ρƒ (Keith Fancher), ΠΌΠΎΠ΅ΠΌΡƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ; ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ сотрудникам No Starch Press.

И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, спасибо читатСлям LinuxCommand.org, ΠΏΡ€ΠΈΡΠ»Π°Π²ΡˆΠΈΠΌ ΠΌΠ½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Ρ‹Ρ… писСм. Π˜Ρ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠΌΠΎΠ³Π»Π° ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ ΡΡ‚ΠΎΡŽ!

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ²Π΅Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ. НСт, Π½Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π² 1991-ΠΌ Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ создал ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ядра Linux. Π­Ρ‚Ρƒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π²Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ½ΠΈΠ³Π°Ρ… ΠΎ Linux. Π― Π½Π΅ стану Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ нСсколькими Π³ΠΎΠ΄Π°ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ Π ΠΈΡ‡Π°Ρ€Π΄ Π‘Ρ‚ΠΎΠ»Π»ΠΌΠ°Π½ Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ GNU ΠΏΠΎ созданию свободной Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. И эту Π°ΠΏΠΎΠΊΡ€ΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ½ΠΈΠ³ ΠΎ Linux. Но я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ своим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

Π’ ΠΊΠΎΠ½Ρ†Π΅ 1970-Ρ…, ΠΊΠΎΠ³Π΄Π° я, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ студСнтом ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ IT-Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡ. ПоявлСниС микропроцСссора сдСлало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² простыми людьми, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΈΠ»ΠΈ я. БСгодня ΠΌΠ½ΠΎΠ³ΠΈΠΌ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС ΠΌΠΈΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ (ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹) ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ компаниям ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌ, Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ людям ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ нСдоступны.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠΈΡ€ сильно измСнился. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ, ΠΎΡ‚ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Ρ… Π½Π°Ρ€ΡƒΡ‡Π½Ρ‹Ρ… часов Π΄ΠΎ гигантских Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ², разбросанных ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. Π’Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ вСздСсущим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ Ρƒ нас появились ΠΈ сСти, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈ, благодаря всСму этому, для нас начался Π½ΠΎΠ²Ρ‹ΠΉ Π²Π΅ΠΊ Π½Π΅Π±Ρ‹Π²Π°Π»Ρ‹Ρ… Π»ΠΈΡ‡Π½Ρ‹Ρ… возмоТностСй ΠΈ творчСской свободы. Но ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π»ΠΈ Π²Ρ‹ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π° послСдниС Π΄Π²Π° дСсятилСтия стало ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅? Одна гигантская корпорация Π·Π°Ρ…Π²Π°Ρ‚ΠΈΠ»Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² ΠΌΠΈΡ€Π΅ ΠΈ стала Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π° вас, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ нСльзя Π΄Π΅Π»Π°Ρ‚ΡŒ с Π½ΠΈΠΌ. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ людСй ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ противостоят этому. Они Π±ΠΎΡ€ΡŽΡ‚ΡΡ Π·Π° сохранСниС контроля Π½Π°Π΄ своими ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, создавая собствСнноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. Они строят Linux.

БСйчас принято ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «свобода» Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Linux, Π½ΠΎ я Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ подразумСваСтся ΠΏΠΎΠ΄ свободой. Π‘Π²ΠΎΠ±ΠΎΠ΄Π° β€” это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ самому Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΈ СдинствСнный ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ этой свободы β€” Π·Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚. Π‘Π²ΠΎΠ±ΠΎΠ΄Π° β€” это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π±Π΅Π· сСкрСтов, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π»Π΅Π½ΠΈΡ‚ΡŒΡΡ.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° командная строка?

ΠžΠ±Ρ€Π°Ρ‰Π°Π»ΠΈ Π»ΠΈ Π²Ρ‹ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ…, ΠΊΠΎΠ³Π΄Π° «супСрхакСр» β€” ΠΏΠ°Ρ€Π΅Π½ΡŒ, способный Π·Π° 30 сСкунд Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΡΡƒΠΏΠ΅Ρ€Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΡƒΡŽ Π²ΠΎΠ΅Π½Π½ΡƒΡŽ систСму, β€” садится Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ бСрСтся Π·Π° ΠΌΡ‹ΡˆΡŒ? Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² инстинктивно ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ людьми, ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стоящСС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вводя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π·Π½Π°ΠΊΠΎΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с графичСским интСрфСйсом (Graphical User Interface, GUI) ΠΈ вСрят производитСлям ΠΈ экспСртам, Ρ‡Ρ‚ΠΎ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (Command Line Interface, CLI) β€” это Ρ€Π°Π½Π½Π΅Π΅ ΡΡ€Π΅Π΄Π½Π΅Π²Π΅ΠΊΠΎΠ²ΡŒΠ΅. ΠžΡ‚ΠΊΡ€ΠΎΡŽ Ρ‚Π°ΠΉΠ½Ρƒ: интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки β€” ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ способ общСния с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ способ письмСнного общСния ΠΌΠ΅ΠΆΠ΄Ρƒ людьми. Как ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, «графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π΄Π΅Π»Π°Π΅Ρ‚ простыС Π·Π°Π΄Π°Ρ‡ΠΈ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅, Π° интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π΄Π΅Π»Π°Π΅Ρ‚ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΡ‹ΠΌΠΈΒ», β€” это высказываниС остаСтся истинным ΠΈ ΠΏΠΎ сСй дСнь.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ опСрационная систСма Linux создавалась Π½Π° основС сСмСйства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Unix, ΠΎΠ½Π° унаслСдовала Π±ΠΎΠ³Π°Ρ‚ΠΎΠ΅ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ инструмСнтов ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Unix. ОБ Unix заняла Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ 1980-Ρ… (хотя появилась Π½Π° дСсяток Π»Π΅Ρ‚ Ρ€Π°Π½ΡŒΡˆΠ΅), Π΅Ρ‰Π΅ Π΄ΠΎ повсСмСстного распространСния графичСского интСрфСйса, ΠΈ, соотвСтствСнно, ΡˆΠΈΡ€ΠΎΠΊΠΎ использовала интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ЀактичСски ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ†Ρ‹ Linux Π²Ρ‹Π±Ρ€Π°Π»ΠΈ эту ОБ, Π° Π½Π΅, скаТСм, Windows NT, Π±Ρ‹Π»Π° мощная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Β«Π΄Π΅Π»Π°Π΅Ρ‚ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΡ‹ΠΌΠΈΒ».

О Ρ‡Π΅ΠΌ эта ΠΊΠ½ΠΈΠ³Π°

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° прСдставляСт ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ Β«ΠΆΠΈΠ·Π½ΠΈΒ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Linux. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ½ΠΈΠ³, посвящСнных ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ bash, Π² этой ΠΊΠ½ΠΈΠ³Π΅ я ΠΏΠΎΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π°Π΄ΠΈΡ‚ΡŒ с интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π² Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ аспСктС. Как ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ? Как Π»ΡƒΡ‡ΡˆΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΠΎΠ± администрировании систСмы Linux. Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любоС ΡΠ΅Ρ€ΡŒΒ­Π΅Π·Π½ΠΎΠ΅ обсуТдСниС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ Π²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΎΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡŽ Ρ‚Π΅ΠΌ администрирования систСмы, эта ΠΊΠ½ΠΈΠ³Π° Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ лишь ΡƒΠ·ΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ Π·Π°Π΄Π°Ρ‡, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Но ΠΎΠ½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ читатСля ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ исслСдованиям, закладывая основы Π·Π½Π°Π½ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для использования ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΊΠ°ΠΊ основного инструмСнта для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π»ΡŽΠ±Ρ‹Ρ… ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ систСмного администрирования.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎ Linux. МногиС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ свою Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π² обсуТдСниС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Unix ΠΈ Mac OS X. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π² Π½ΠΈΡ… ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ лишь ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², посвящСна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ соврСмСнным дистрибутивам Linux. И хотя дСвяносто ΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² свСдСний Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм, основной Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ этой ΠΊΠ½ΠΈΠ³ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки соврСмСнных вСрсий Linux.