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

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

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

Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ «тСкст»

БущСствуСт мноТСство способов прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. ВсС способы связаны с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ смысловой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ числами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для Π΅Π΅ прСдставлСния. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с числами, ΠΈ всС Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² числовоС прСдставлСниС.

НСкоторыС ΠΈΠ· этих систСм прСдставлСния ΠΎΡ‡Π΅Π½ΡŒ слоТны (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сТатыС Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ»Ρ‹), Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΎΡ‡Π΅Π½ΡŒ просты. Одна ΠΈΠ· самых Ρ€Π°Π½Π½ΠΈΡ… ΠΈ простых систСм называСтся ASCII-тСкст. ASCII (произносится «ас-ΠΊΠΈΒ») β€” это Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° названия Β«American Standard Code for Information InterchangeΒ» (амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ). Π­Ρ‚Π° простая систСма кодирования Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π»Π° использована Π² Ρ‚Π΅Π»Π΅Ρ‚Π°ΠΉΠΏΠ°Ρ….

ВСкст β€” это простоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ΄ΠΈΠ½Β» символов Π² числа. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. ΠŸΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ символов тСкста ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…. Но это Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ тСкст Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, созданном тСкстовым процСссором, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Microsoft Word ΠΈΠ»ΠΈ OpenOffice.org Writer. Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ простых Ρ„Π°ΠΉΠ»ΠΎΠ² с ASCII-тСкстом, содСрТат мноТСство нСтСкстовых элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для описания ΠΈΡ… структуры ΠΈ форматирования. Π€Π°ΠΉΠ»Ρ‹ с простым ASCII-тСкстом содСрТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сами символы ΠΈ ΠΎΡ‡Π΅Π½ΡŒ нСбольшоС количСство ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² управлСния, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ символы табуляции, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки.

Π’ систСмС Linux ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ хранятся Π² тСкстовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ инструмСнты Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с тСкстовыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Π”Π°ΠΆΠ΅ Windows ΠΏΡ€ΠΈΠ·Π½Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ этого Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π₯ΠΎΡ€ΠΎΡˆΠΎ извСстная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Notepad (Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚) β€” это Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для простых Ρ„Π°ΠΉΠ»ΠΎΠ² с ASCII-тСкстом.

Команда less ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊ:

less имя_Ρ„Π°ΠΉΠ»Π°

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° less позволяСт ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ тСкстовый Ρ„Π°ΠΉΠ» Π²Π·Π°Π΄ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄. НапримСр, ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° со всСми извСстными систСмС ΡƒΡ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ записями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

[[email protected] ~]$ less /etc/passwd

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° less Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ содСрТимоС Ρ„Π°ΠΉΠ»Π°. Если Ρ„Π°ΠΉΠ» Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большС ΠΎΠ΄Π½ΠΎΠΉ страницы, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ·. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ less, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Q.

Π’ Ρ‚Π°Π±Π». 3.3 пСрСчислСны ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ less.

Π’Π°Π±Π»ΠΈΡ†Π° 3.3. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ less

Команда

ДСйствиС

Page Up ΠΈΠ»ΠΈ b

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ Π½Π° ΠΎΠ΄Π½Ρƒ страницу

Page Down ΠΈΠ»ΠΈ ΠŸΠ ΠžΠ‘Π•Π›

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ Π½Π° ΠΎΠ΄Π½Ρƒ страницу

Π‘Π’Π Π•Π›ΠšΠ Π’Π’Π•Π Π₯

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ Π½Π° ΠΎΠ΄Π½Ρƒ строку

Π‘Π’Π Π•Π›ΠšΠ Π’ΠΠ˜Π—

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ Π½Π° ΠΎΠ΄Π½Ρƒ строку

G

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΊΠΎΠ½Π΅Ρ† тСкстового Ρ„Π°ΠΉΠ»Π°

1G ΠΈΠ»ΠΈ g

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π½Π°Ρ‡Π°Π»ΠΎ тСкстового Ρ„Π°ΠΉΠ»Π°

/символы

Поиск Π²Π½ΠΈΠ· ΠΏΠΎ тСксту Π΄ΠΎ блиТайшСго вхоТдСния ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов

n

Поиск ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ вхоТдСния искомой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов

h

Π’Ρ‹Π²ΠΎΠ΄ экрана со справкой

q

Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ less

мСньшС Π·Π½Π°Ρ‡ΠΈΡ‚ большС

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° less создавалась ΠΊΠ°ΠΊ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ Π·Π°ΠΌΠ΅Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ Unix-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ more. Π•Π΅ имя β€” это ΠΈΠ³Ρ€Π° слов Β«less is moreΒ» (мСньшС Π·Π½Π°Ρ‡ΠΈΡ‚ большС) β€” Π΄Π΅Π²ΠΈΠ· Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²-модСрнистов ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ².

less относится ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ постраничного просмотра тСкстовых Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°ΠΌΠΈ (pagers). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ more, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈΡΡ‚Π°Ρ‚ΡŒ страницы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° less способна Π»ΠΈΡΡ‚Π°Ρ‚ΡŒ тСкст Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях, Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… особСнностСй.

ΠžΠ±Π·ΠΎΡ€Π½ΠΎΠ΅ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅

Ѐайловая систСма Π² Linux ΠΈΠΌΠ΅Π΅Ρ‚ практичСски Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСмах. ЀактичСски Π΅Π΅ структура опрСдСляСтся ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌ стандартом с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Linux Filesystem Hierarchy StandardΒ». НС всС дистрибутивы Linux ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ этому стандарту, Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΅Π³ΠΎ достаточно Π±Π»ΠΈΠ·ΠΊΠΎ.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅ΠΌ ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΈ познакомимся с основными Π΄ΠΎΡΡ‚ΠΎΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌΠΈ систСмы Linux. Π­Ρ‚ΠΎ даст Π½Π°ΠΌ шанс ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠΌ: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ интСрСсныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ простой тСкстовый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π’ Ρ…ΠΎΠ΄Π΅ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cd ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

2. Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ls -l.

3. Если ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π²ΡˆΠΈΠΉ вас Ρ„Π°ΠΉΠ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ file.

4. Если Ρ„Π°ΠΉΠ» выглядит ΠΊΠ°ΠΊ тСкстовый, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ less.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•

ВспомнитС Ρ‚Ρ€ΡŽΠΊ с ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ вставкой! Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ ΠΌΡ‹ΡˆΡŒΡŽ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΈ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ срСднСй ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

Π’ Ρ…ΠΎΠ΄Π΅ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ Π½Π΅ Π±ΠΎΠΉΡ‚Π΅ΡΡŒ Π·Π°Π³Π»ΡΠ΄Ρ‹Π²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ систСмы. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ практичСски Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ смогут ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° систСмного администратора! Если ΠΊΠΎΠΌΠ°Π½Π΄Π° поТалуСтся Π½Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, просто ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ‡Π΅ΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ΠŸΠΎΡ‚Ρ€Π°Ρ‚ΡŒΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π° знакомство с окрСстностями. Π­Ρ‚ΠΎ наша систСма, ΠΈ ΠΌΡ‹ Π²ΠΏΡ€Π°Π²Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π΅Π΅ исслСдованиСм. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² Linux Π½Π΅Ρ‚ сСкрСтов!

Π’ Ρ‚Π°Π±Π». 3.4 пСрСчислСны нСсколько ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² для исслСдования. Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π½ΡΡ‚ΡŒΡΡ исслСдованиСм Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²!

Π’Π°Π±Π»ΠΈΡ†Π° 3.4. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² систСмС Linux

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³

ОписаниС

/

ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΎΡ‚ΠΊΡƒΠ΄Π° всС начинаСтся

/bin

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ (binaries) Ρ„Π°ΠΉΠ»Ρ‹ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ функционирования систСмы

/boot

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ядро Linux, ΠΎΠ±Ρ€Π°Π· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ RAM-диска (с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π½Π° этапС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) ΠΈ сам Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹:

/boot/grub/grub.conf ΠΈΠ»ΠΈ menu.lst, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для настройки Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°

/boot/vmlinuz, ядро Linux

/dev

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, содСрТащий ΡƒΠ·Π»Ρ‹ устройств. «ВсС сущСС Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Β» примСняСтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ устройствам. Π—Π΄Π΅ΡΡŒ ядро Ρ…Ρ€Π°Π½ΠΈΡ‚ список всСх извСстных Π΅ΠΌΡƒ устройств

/etc

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ /etc содСрТит всС систСмныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ хранится коллСкция сцСнариСв ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… систСмныС слуТбы Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ содСрТат ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ тСкст.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹: Π² /etc всС интСрСсно, Π½ΠΎ, Π½Π° ΠΌΠΎΠΉ взгляд, особСнный интСрСс ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚:

/etc/crontab, Ρ„Π°ΠΉΠ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ врСмя запуска Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ;

/etc/fstab, Ρ‚Π°Π±Π»ΠΈΡ†Π° устройств хранСния ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ Ρ‚ΠΎΡ‡Π΅ΠΊ монтирования;

/etc/passwd, список всСх ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

/home

Π’ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… конфигурациях ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ выдСляСтся свой домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /home. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ„Π°ΠΉΠ»Ρ‹, находящиСся Π² ΠΈΡ… Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…. Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ систСму ΠΎΡ‚ Π½Π΅ΠΎΠ±Π΄ΡƒΠΌΠ°Π½Π½Ρ‹Ρ… дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

/lib

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ раздСляСмых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… основными систСмными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Они Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ DLL Π² Windows

/lost+found

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΈΠ»ΠΈ устройство, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ с использованиСм Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Linux, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ext3, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° случай частичного восстановлСния ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Если с систСмой Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ Π½Π΅ происходило, этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ пустым

/media

Π’ соврСмСнных систСмах Linux ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /media Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования ΡΡŠΠ΅ΠΌΠ½Ρ‹Ρ… носитСлСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ USB-диски, CD-ROM ΠΈ Ρ‚.Π΄., ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

/mnt

Π’ старых систСмах Linux ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /mnt содСрТал Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования ΡΡŠΠ΅ΠΌΠ½Ρ‹Ρ… носитСлСй, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ

/opt

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ /opt ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки Β«Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎΒ» (optional) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π’ основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки коммСрчСского ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния