Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ§ͺ️ *Магия поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Linux: ΠΊΠΎΠΌΠ°Π½Π΄Π° grep

πŸ§ͺ️ *Магия поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Linux: ΠΊΠΎΠΌΠ°Π½Π΄Π° grep* Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ тСрял часы Π½Π° поиск Π½ΡƒΠΆΠ½ΠΎΠΉ строки Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹? Π’ΠΎΠ³Π΄Π° эта ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” Ρ‚Π²ΠΎΠΉ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³! Π“ΠΎΡ‚ΠΎΠ²ΡŒΡΡ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ сСкрСты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСвратят хаос Π² порядок. Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС grep ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ строки, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ошибки ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ. НСсколько Ρ„Π°ΠΊΡ‚ΠΎΠ², ΠΏΠΎΡ‡Π΅ΠΌΡƒ grep β€” это must-have: - Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ тСкстовым Ρ„Π°ΠΉΠ»ΠΎΠΌ - Π»Π΅Π³ΠΊΠΎ комбинируСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ рСгулярныС выраТСния НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ всС строки, содСрТащиС error, достаточно ввСсти: grep 'error' /var/log/syslog Или Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ строки Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° рСгистра: grep -i 'warning' logs.txt Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ крутая опция β€” Π²Ρ‹Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк: grep -n 'failed' results.log Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ grep Π² связкС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Какими ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈΡ‰Π΅ΡˆΡŒ Ρ‚Ρ‹? ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π² коммСнтариях! ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ β€” это поиск, Π° поиск β€” это

πŸ§ͺ️ *Магия поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Linux: ΠΊΠΎΠΌΠ°Π½Π΄Π° grep*

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ тСрял часы Π½Π° поиск Π½ΡƒΠΆΠ½ΠΎΠΉ строки Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹? Π’ΠΎΠ³Π΄Π° эта ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” Ρ‚Π²ΠΎΠΉ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³! Π“ΠΎΡ‚ΠΎΠ²ΡŒΡΡ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ сСкрСты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСвратят хаос Π² порядок.

Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС grep ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ строки, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ошибки ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ.

НСсколько Ρ„Π°ΠΊΡ‚ΠΎΠ², ΠΏΠΎΡ‡Π΅ΠΌΡƒ grep β€” это must-have:

- Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ тСкстовым Ρ„Π°ΠΉΠ»ΠΎΠΌ

- Π»Π΅Π³ΠΊΠΎ комбинируСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ

- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ рСгулярныС выраТСния

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ всС строки, содСрТащиС error, достаточно ввСсти:

grep 'error' /var/log/syslog

Или Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ строки Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° рСгистра:

grep -i 'warning' logs.txt

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ крутая опция β€” Π²Ρ‹Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк:

grep -n 'failed' results.log

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ grep Π² связкС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Какими ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈΡ‰Π΅ΡˆΡŒ Ρ‚Ρ‹? ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π² коммСнтариях!

ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ β€” это поиск, Π° поиск β€” это ΠΊΠ»ΡŽΡ‡.

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!