🐧 Π Π°Π±ΠΎΡ‚Π° с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² систСмах Linux

by itisgood

Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ создаСм Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ (ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ) Π½Π° Π½Π°ΡˆΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈΡ… Π½Π°ΠΉΡ‚ΠΈ.

Иногда ΠΌΡ‹ сохраняСм ΠΈΡ… с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, содСрТащими ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ сохраняСм Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ “my file”, Π² этом случаС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Linux выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ.

МоТно Π»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² Linux?

Π”Π°!

МоТно, Π½ΠΎ доступ ΠΊ Π½ΠΈΠΌ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ посвящСна Ρ‚ΠΎΠΌΡƒ, с ΠΊΠ°ΠΊΠΈΠΌΠΈ ошибками ΠΌΡ‹ сталкиваСмся ΠΏΡ€ΠΈ доступС ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΈ ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этих ошибок.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² ΠΈΠΌΠ΅Π½ΠΈ Π½Π° Linux

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° имя Ρ„Π°ΠΉΠ»Π° с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² Linux, рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

Π—Π°Ρ‚Π΅ΠΌ создадим Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ “my file” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ touch:

touch my file 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотритС, создался Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ “ls”.

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ вмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π±Ρ‹Π»ΠΎ создано Π΄Π²Π°, ΠΎΠ΄ΠΈΠ½ с ΠΈΠΌΠ΅Π½Π΅ΠΌ “my”, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ с ΠΈΠΌΠ΅Π½Π΅ΠΌ “file”.

Для использования ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π»ΠΈΠ±ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (‘ ‘), Π»ΠΈΠ±ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (\).

πŸ§Β Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Bash

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ снова создадим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (‘ ‘) ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (\).

touch 'my file'  
touch test\ file 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ снова ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ “ls” для просмотра Ρ„Π°ΠΉΠ»ΠΎΠ².

Π€Π°ΠΉΠ»Ρ‹ Π±Ρ‹Π»ΠΈ созданы.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π»ΠΈ ΠΌΡ‹ Ρ‚Π΅ ΠΆΠ΅ ошибки ΠΏΡ€ΠΈ создании ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° с использованиСм ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mkdir.

mkdir new collection 

ΠœΡ‹ посмотрим, Π±Ρ‹Π» Π»ΠΈ создан ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ “ls “.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±Ρ‹Π»ΠΎ создано Π΄Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° вмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ создания Ρ„Π°ΠΉΠ»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (‘ ‘) ΠΈΠ»ΠΈ (\).

Π‘Π½ΠΎΠ²Π° создайтС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (‘ ‘) ΠΈΠ»ΠΈ (\).

mkdir my\ new\ collection 

Как ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° имя Ρ„Π°ΠΉΠ»Π° с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π½Π° Linux

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π±Ρ‹Π» создан Π² соотвСтствии с нашими трСбованиями.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°, ΠΌΡ‹ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ cat ΠΈ имя Ρ„Π°ΠΉΠ»Π° с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ; это выдаст Π½Π°ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ нСдоступСн.

cat test file 

ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ “\”.

НапримСр, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС тСстового Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cat.

cat test\ file 

Π€Π°ΠΉΠ» пуст, поэтому систСма Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° выполняСтся ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ апострофы (‘ ‘) ΠΈΠ»ΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (” “) ΠΊΠ°ΠΊ:

cat "test file" \
[Π˜Π›Π˜] cat 'test file' 

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅Β Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² ΠΈΠΌΠ΅Π½ΠΈ Π½Π° Linux

Аналогично, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ Π² ΠΈΠΌΠ΅Π½ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ апострофы ( ‘ ‘ ), ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (” “) ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов ( \ ).

rm -f 'test file' 

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² ΠΈΠΌΠ΅Π½ΠΈ.

rm -f 'my new collection' 

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠœΡ‹ создаСм Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π½Π΅ обращая внимания Π½Π° ΠΈΠΌΠ΅Π½Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» Linux ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ апострофов ( ‘ ‘ ), ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ (” “) ΠΈΠ»ΠΈ ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ( \ ).

You may also like

3 коммСнтария

Umata 26.04.2022 - 16:31

А ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ содСрТащиС ΠΏΡ€ΠΎΠ±Π΅Π»?

Reply
itisgood 26.04.2022 - 16:32

Π’ ΠΈΠΌΠ΅Π½ΠΈ?

Reply
V.B. 06.06.2023 - 02:51

Как Π΄Π΅Π»Π°Ρ‚ΡŒ поиск тСкста Π² Ρ„Π°ΠΉΠ»Π°Ρ…, названия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТат ΠΏΡ€ΠΎΠ±Π΅Π»?
Π€Π°ΠΉΠ»ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, ΡΡ‚Π°Π²Π»ΡŽ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ, Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ
caution: filename not matched:

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Ссли вынСсти ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Ρ‚Π°ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ, Ρ‚ΠΎ grep Π² этом Ρ„Π°ΠΉΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚,
Π° Ссли ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ Π² ΠΏΠ°ΠΏΠΊΠ΅ с 500 Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ ΠΈΡ… всСх выбрасываСт списком Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π²ΠΎΡ‚ с этой ошибкой.

Reply

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ для Umata Cancel Reply