π₯οΈ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²: Π»ΠΎΠ²ΠΊΠΈΠ΅ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠ²
ΠΡΠΈΠ²Π΅Ρ, ΠΊΠΎΠ΄Π΅ΡΡ ΠΈ Π°Π΄ΠΌΠΈΠ½Ρ! π Π₯ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π±ΡΡΡΡΠ΅Π΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π΅Π΅? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ Π΄Π»Ρ Π²Π°Ρ β ΡΡΡ ΡΠΎΠ±ΡΠ°Π½Ρ ΡΠ΅ΠΊΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ bash-ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π½Π°ΡΡΠΎΡΡΠΈΠΌ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ.
ΠΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅ΡΠ²ΠΎΠ², ΠΏΡΠΈΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΡΡΡΠ΅ Ρ ΠΈΡΡΠΎΡΡΠΈ:
- ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ set -euo pipefail β ΡΡΠΎ Π΄Π°ΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡ, ΡΡΠΎ ΡΠΊΡΠΈΠΏΡ Π½Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ°Ρ .
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ${VAR//old/new} Π²ΠΌΠ΅ΡΡΠΎ ΡΠΈΠΊΠ»ΠΎΠ² Π΄Π»Ρ ΠΌΠ°ΡΡΠΎΠ²ΡΡ Π·Π°ΠΌΠ΅Π½.
- ΠΠ»Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΏΠΈΡ Π°ΠΉΡΠ΅ & ΠΈ wait, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΆΠ΄Π°ΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, Π° Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ:
ΠΊΠΎΠΌΠ°Π½Π΄Π°1 & ΠΊΠΎΠΌΠ°Π½Π΄Π°2 & wait
- ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ: mktemp ΡΠΎΠ·Π΄Π°Π΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π° trap Π»ΠΎΠ²ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ ΡΠ΅ΡΡΡΡΡ.
Π Π°Π±ΠΎΡΠ° Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΡΡΠΊΠΎΡΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ awk ΠΈ sed, Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π΅Π»Π°ΡΡ ΠΈΡ ΠΌΠΎΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΈ ΡΡΡΠΊΠΈ β Π²Π°ΡΠΈ Π½ΠΎΠ²ΡΠ΅ Π΄ΡΡΠ·ΡΡ Π² ΠΌΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. Π Π²Π΅Π΄Ρ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΠ΅Π³ΠΎ ΠΏΠ°ΡΠ° ΡΡΡΠΎΠΊ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ!
Π Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ ΡΠ²ΠΎΠΈ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ Π΄Π»Ρ bash? ΠΠ΅Π»ΠΈΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ !
- ΠΡΠΈΠ³Π»Π°ΡΠΈ Π² Π½Π°Ρ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π² Π±ΠΎΡΠ° https://t.me/gradeliftbot β ΡΠ°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°ΠΊΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΠΈ ΡΠ²Π΅ΠΆΠΈΡ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ!
- Β«ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Ρ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡΡ Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbotΒ»
- Β«Π£Π²Π΅ΡΠ΅Π½ Π² ΡΠ²ΠΎΠΈΡ Π·Π½Π°Π½ΠΈΡΡ linux? ΠΡΠΎΠΉΠ΄ΠΈ ΡΠ΅ΡΡΡ Π² ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡΠ·Π½Π°ΠΉ Π²ΡΡ ΠΏΡΠ°Π²Π΄Ρ ΠΎ ΡΡΠ½ΠΊΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠ² Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ Π±ΠΎΡΠ΅ https://t.me/gradeliftbotΒ»
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!