π₯π‘ ΠΠ΅Π³Π΅Π½Π΄Π°ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠ΅ΡΠΈΠ½Π³ Π»ΠΎΠ³ΠΎΠ² Ρ grep, awk ΠΈ sed ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΡΠ°ΠΉΠ½ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°! π΅οΈββοΈ ΠΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΊΠ°ΠΏΡΠΈΠ·Π½ΠΈΡΠ°ΡΡ, Π²ΡΡ Π½Π°Π΄Π΅ΠΆΠ΄Π° β Π½Π° ΡΠΌΠ΅Π»ΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ². ΠΠΎ ΠΊΠ°ΠΊ Π½Π°ΡΡΠΈΡΡΡΡ Π±ΡΡΡΡΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π½ΡΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠ΅Π΄ΠΈ ΡΡΡΡΡ ΡΡΡΠΎΠΊ? ΠΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ΅Π±Π΅ ΡΠ΅ΠΊΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΡΠ°ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΌ ΠΎΡ
ΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π·Π° ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ grep, ΡΡΠΎΠ±Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ: grep "error" /var/log/syslog - Π£ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ: grep -E "failed|error" /var/log/auth.log - ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠΉ awk Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
: awk '/error/ {print $1, $2, $3}' /var/log/syslog - ΠΡΡΠΈΠ»ΡΡΡΡΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΡΠΊΠΈ: awk '$0 > "2023-10-01" {print}' /var/log/syslog - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ sed, ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ: sed -i '/deprecated/ d' /var/log/syslog ΠΠ°ΡΡΠΎΡΡΠΈΠΉ ΠΏΡΠΎΡΠΈ ΡΠΌΠ΅Π΅Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΊΠΎΡΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊ ΠΎΡΠΈΠ±ΠΎΠΊ, Π½ΠΎ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠ±ΠΎΠ΅Π²! Π ΠΊΠ°ΠΊ ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ? Π
π₯π‘ ΠΠ΅Π³Π΅Π½Π΄Π°ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠ΅ΡΠΈΠ½Π³ Π»ΠΎΠ³ΠΎΠ² Ρ grep, awk ΠΈ sed
21Β ΠΈΡΠ½ΡΒ 202521Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½