Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Магия Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмными Π»ΠΎΠ³Π°ΠΌΠΈ: ΠΊΠ°ΠΊ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

πŸ› οΈ Магия Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмными Π»ΠΎΠ³Π°ΠΌΠΈ: ΠΊΠ°ΠΊ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠ² ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ! πŸ‘€ Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ скрыто Π·Π° сотнями строк ΠΈΠ· Π»ΠΎΠ³ΠΎΠ²? Иногда ΠΎΠ΄Π½Π° строчка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Π±Π΅ Π³Π»Π°Π·Π° Π½Π° всю ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π’ΠΎΡ‚ нСсколько Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ², ΠΊΠ°ΠΊ быстро ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π»ΠΎΠ³Π°Ρ…: - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ tail -f, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” идСально ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ сСрвиса. - Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам ΠΈΠ»ΠΈ ошибкам Ρ‡Π΅Ρ€Π΅Π· grep, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сразу Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ записи. НапримСр: grep "error" /var/log/syslog - Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡΡ journalctl для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмным ΠΆΡƒΡ€Π½Π°Π»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт всС систСмныС события. НапримСр: journalctl -xe --priority=err - НС бойся ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: journalctl | grep -i "failed" - Для поиска Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ date ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΏΠΎ Π΄Π°Ρ‚Π°ΠΌ. ПониманиС Π»ΠΎΠ³ΠΎΠ² β€” это ΠΊΠ°ΠΊ Π·Π½Π°Π½ΠΈΠ΅ языка систСмы. Π§Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‚Ρ‹ Π΅Π³ΠΎ освоишь, Ρ‚Π΅ΠΌ быстрСС Π±ΡƒΠ΄Π΅ΡˆΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ казусы. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ научился Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ систСмныС Π»ΠΎΠ³ΠΈ ΠΊΠ°ΠΊ настоящий

πŸ› οΈ Магия Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмными Π»ΠΎΠ³Π°ΠΌΠΈ: ΠΊΠ°ΠΊ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠ² ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ! πŸ‘€

Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ скрыто Π·Π° сотнями строк ΠΈΠ· Π»ΠΎΠ³ΠΎΠ²? Иногда ΠΎΠ΄Π½Π° строчка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Π±Π΅ Π³Π»Π°Π·Π° Π½Π° всю ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π’ΠΎΡ‚ нСсколько Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ², ΠΊΠ°ΠΊ быстро ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π»ΠΎΠ³Π°Ρ…:

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ tail -f, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” идСально ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ сСрвиса.

- Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам ΠΈΠ»ΠΈ ошибкам Ρ‡Π΅Ρ€Π΅Π· grep, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сразу Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ записи. НапримСр:

grep "error" /var/log/syslog

- Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡΡ journalctl для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмным ΠΆΡƒΡ€Π½Π°Π»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт всС систСмныС события. НапримСр:

journalctl -xe --priority=err

- НС бойся ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

journalctl | grep -i "failed"

- Для поиска Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ date ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΏΠΎ Π΄Π°Ρ‚Π°ΠΌ.

ПониманиС Π»ΠΎΠ³ΠΎΠ² β€” это ΠΊΠ°ΠΊ Π·Π½Π°Π½ΠΈΠ΅ языка систСмы. Π§Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‚Ρ‹ Π΅Π³ΠΎ освоишь, Ρ‚Π΅ΠΌ быстрСС Π±ΡƒΠ΄Π΅ΡˆΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ казусы.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ научился Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ систСмныС Π»ΠΎΠ³ΠΈ ΠΊΠ°ΠΊ настоящий ΠΏΡ€ΠΎΡ„ΠΈ ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Π² процСссС?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° ΠΏΠΎ тСстам β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

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