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

πŸ“‘ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: создаСм собствСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ скрипты

πŸ“‘ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: создаСм собствСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ скрипты Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΆΠΈΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈ быстро? Π’ΠΎΠ³Π΄Π° ΠΏΠΎΡ€Π° ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΌΠΈΡ€ кастомных ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ скриптов! Π­Ρ‚Π° магия позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ВсС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания bash. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? - БыстрыС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для часто ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡ - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слоТныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ своих ΠΊΠΎΠΌΠ°Π½Π΄ - ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных ΠΊΠΎΠΌΠ°Π½Π΄ β€” Π»Π΅Π³ΠΊΠΎ: - Π—Π°ΠΏΠΈΡˆΠ΅ΡˆΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ„Π°ΠΉΠ» ~/.bashrc ΠΈΠ»ΠΈ ~/.bash_profile - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π±ΠΎΠ»Π΅Π΅ слоТных сцСнариСв - ΠΠ°Π·Π½Π°Ρ‡Π°Π΅ΡˆΡŒ алиасы для быстрого запуска К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ‚Ρ‹ моТСшь ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния сСрвСра: alias serverstat='systemctl status nginx && systemctl status mysql' Или напишСшь скрипт для автоматичСского бэкапа ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ: #!/bin/bash tar -czf ~/backup_$(date +%Y%m%d).tar.gz /etc/nginx /etc/mysql Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Π΅Π³ΠΎ с ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ β€” ΠΈ всё Π³ΠΎΡ‚ΠΎΠ²

πŸ“‘ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: создаСм собствСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ скрипты

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΆΠΈΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈ быстро? Π’ΠΎΠ³Π΄Π° ΠΏΠΎΡ€Π° ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΌΠΈΡ€ кастомных ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ скриптов! Π­Ρ‚Π° магия позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ВсС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания bash.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

- БыстрыС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для часто ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слоТныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ своих ΠΊΠΎΠΌΠ°Π½Π΄

- ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных ΠΊΠΎΠΌΠ°Π½Π΄ β€” Π»Π΅Π³ΠΊΠΎ:

- Π—Π°ΠΏΠΈΡˆΠ΅ΡˆΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ„Π°ΠΉΠ» ~/.bashrc ΠΈΠ»ΠΈ ~/.bash_profile

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π±ΠΎΠ»Π΅Π΅ слоТных сцСнариСв

- ΠΠ°Π·Π½Π°Ρ‡Π°Π΅ΡˆΡŒ алиасы для быстрого запуска

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ‚Ρ‹ моТСшь ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния сСрвСра:

alias serverstat='systemctl status nginx && systemctl status mysql'

Или напишСшь скрипт для автоматичСского бэкапа ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ:

#!/bin/bash

tar -czf ~/backup_$(date +%Y%m%d).tar.gz /etc/nginx /etc/mysql

Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Π΅Π³ΠΎ с ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ β€” ΠΈ всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Π’Π°ΠΊΠΈΠ΅ малСнькиС инструмСнты ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π² ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅!

А Ρƒ тСбя ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ свои Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ ΠΈΠ»ΠΈ скрипты? ПодСлишься Π² коммСнтариях?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° https://t.me/LinuxSkill ΠΈ https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ большС статСй ΠΈ ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… тСстов Π½Π° linux!

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