π οΈ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ: ΡΠ΅ΠΊΡΠ΅ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Bash Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΎΠ² ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux! π§ββοΈ ΠΡΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΡΠ²ΠΎΠΉ Π²ΡΠΎΡΠΎΠΉ Ρ
Π»Π΅Π±, ΡΠΎ ΡΡΠΎΡ ΠΏΠΎΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ. ΠΠ΄ΠΎΡ
Π½ΠΎΠ²Π»ΡΠΉΡΡ ΠΏΡΠΎΡΡΡΠΌΠΈ, Π½ΠΎ ΠΌΠΎΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΌΠΈ Π΄Π΅Π»Π°ΡΡ ΡΡΡΠΈΠ½Ρ Π±ΡΡΡΡΡΠΌΠΈ ΠΈ ΠΏΡΠΈΡΡΠ½ΡΠΌΠΈ! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΠΈΠΊΠ»Ρ for ΠΈ while Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²: for file in *.log; do gzip "$file" done - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΈΡΠ°ΠΉ ΡΡΠ°ΡΡΠ΅ Π»ΠΎΠ³ΠΈ: find /var/log -type f -name "*.gz" -mtime +7 -delete - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π·Π°Π΄Π°Ρ: backup() { tar -czf /backup/$1-$(date +%F).tar.gz /etc /var/www } backup mysite - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ: if systemctl is-active --quiet nginx; then echo "Nginx ΡΠ°Π±ΠΎΡΠ°Π΅Ρ" else systemctl start nginx fi - ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Bash ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π±Π΅Π· ΠΈΠ·Π»ΠΈΡΠ½ΠΈΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΈΡ
ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌΠΈ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. π€ Π ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ ΡΠΊΡΠΈΠΏΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΡ GUI-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ? ΠΠ°ΠΊΠΈΠ΅ ΡΠΈΡΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ
π οΈ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ: ΡΠ΅ΠΊΡΠ΅ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Bash Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠ²
23Β Π°Π²Π³ΡΡΡΠ°Β 202523Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½