3309
ΠΠ°Π½Π°Π» Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ Linux. ΠΠΎΡΡΠΈ Π²ΡΠ΅ Python Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅ΡΡ Ρ Π½Π°ΠΌΠΈ Π½Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡΡ. ΠΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ΅: @jannytg @anothertechrock
ΠΠ°ΠΊΠΎΠΉ ΠΊΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²? ΠΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΡΡΠ°Π·Ρ Π²ΡΠ΅! ΠΡΠ»ΠΈ ΠΊΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π½Π° ΠΊΡΡΡΡ Π‘Π»ΡΡΠΌΠ° Π½Π° ΡΡΠΈ ΠΌΠ΅ΡΡΡΠ°. Π‘ΠΎΠ²ΠΎΠΊΡΠΏΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π²ΡΠ΅Ρ
ΠΊΡΡΡΠΎΠ², Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ΅, Π±ΠΎΠ»ΡΡΠ΅ 1 000 000 ΡΡΠ±Π»Π΅ΠΉ, Π½ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊ Π½ΠΈΠΌ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡΡ
ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ² ΠΊΡΡΡΠΎΠ² ΠΈ ΡΠ°ΡΠΈΡ:
πΠΠ°Π·ΠΎΠ²ΡΠΉ β ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΊΡΡΡΠ°ΠΌ Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ ΠΈ ΠΎΡΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π½Π° ΡΡΠ΅Π½Π΄Π°Ρ
;
πΠΡΠ΅ΠΌΠΈΡΠΌ β Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΡΡΡΡ, ΡΠ°ΠΊ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π½Π° ΠΏΠΎΡΠΎΠΊΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Ρ.
ΠΡΡΡΡ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ ΡΠ°Π·Π½ΡΠ΅, Π° ΠΏΠ»ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅:
π’ Π’Π°ΡΠΈΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π½Π° 3 ΠΌΠ΅ΡΡΡΠ° β ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ
Π²Π°ΡΠ°Π΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ ΠΈ ΡΡΠ΅Π±Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ»;
π’ ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½Π°ΡΠΈΡ
ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²ΠΎΠ² ΡΡΠ°ΡΡΡΡΡ Ρ ΡΠ°Π·Π½ΠΈΡΠ΅ΠΉ Π² Π½Π΅Π΄Π΅Π»Ρ. ΠΠ½Π°ΡΠΈΡ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΠ°ΡΡΡ ΡΡΠ°Π·Ρ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²ΠΎΠ², Π½ΠΎ Π½Π΅ ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° Π½ΠΈΡ
Π±ΠΎΠ»ΡΡΠ΅!
π’ ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ΅ΠΌΠΈΡΠΌ ΡΠ°ΡΠΈΡ, ΡΠΎ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΡΠΎΠΊΠ°ΠΌ ΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π°ΠΌ Ρ Π²Π°Ρ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° Π·Π°Π½ΡΡΠΈΠΉ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ ΡΠ°Π½ΡΡΠ΅.
ΠΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΡΡ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ πΊ
@GRAND_GPT_BOT - ΡΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ.
1οΈβ£ GRAND GPT BOT ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π½Π° Π²ΡΠ΅Ρ
ΡΠ·ΡΠΊΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ»ΡΡΡΠ°ΡΡ Π΅Π³ΠΎ, ΠΎΠ±ΡΡΡΠ½ΡΡΡ .
2οΈβ£ ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ΅ΠΊΡΡ Π½Π° Π»ΡΠ±ΡΡ Π·Π°Π΄Π°Π½Π½ΡΡ ΡΠ΅ΠΌΡ
3οΈβ£ GRAND GPT BOT ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠΌΠΎΠ³Π°Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΠΊΡΡΡ ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ.
4οΈβ£ ΠΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π² ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Π½Π°
π‘ΠΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ @GRAND_GPT_BOT ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π΅Π½
Π§ΡΠΎ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ swap ΠΈ Π½ΡΠΆΠ΅Π½ Π»ΠΈ Π² Linux?
βοΈ ΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ 25 Π°ΠΏΡΠ΅Π»Ρ Π² 20:00 Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ Β«ΠΡΠΆΠ΅Π½ Π»ΠΈ swap Π² Linux?Β»
ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ:
- ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ swap
- Π½ΡΠΆΠ΅Π½ Π»ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ swap?
- ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ swap, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Π½Π΅Π³ΠΎ ΡΡ
ΠΎΠ΄ΡΡ
- Π·Π° ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ swappiness?
β
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²Π΅Π±ΠΈΠ½Π°ΡΠ°:
- ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ΅ΡΠ° Π² Lnux
- ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ°ΡΡ Π½ΡΠΆΠ΅Π½ ΠΠ°ΠΌ swap Π² linux ΠΈΠ»ΠΈ Π½Π΅Ρ
π Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ: https://otus.pw/5TrK/
ΠΠ΅Π±ΠΈΠ½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°ΠΌ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
ΠΠ°ΡΠΈΠ²Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ www.otus.ru
π§ ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ ΡΠ΅ΡΡ ΠΏΠΎ Linux, ΠΎΡΠ²Π΅ΡΡΡΠ΅ Π½Π° 22 Π²ΠΎΠΏΡΠΎΡΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΠΊΡΡΡΠ΅ β Β«Administrator Linux. ProfessionalΒ» Π² OTUS. ΠΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ!
βοΈΠΠ° ΠΊΡΡΡΠ΅ Π²Π°Ρ ΠΆΠ΄ΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° β ΡΠΌΠ΅Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΎ ΡΡΠ»ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ RAID ΠΌΠ°ΡΡΠΈΠ²Ρ, ΡΠΏΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΎΠΌΠ°ΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ, ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ, Π΄ΠΈΡΠΊΠ°ΠΌΠΈ, ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, Π±Π°Ρ-ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Infrastructure as code.
Π ΡΠ°ΠΊΠΆΠ΅ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠΈΠΏΠΎΠ²ΡΡ
Π·Π°Π΄Π°Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΡΠ΅Π½Π΄Π°Ρ
π ΠΠ ΠΠΠ’Π Π’ΠΠ‘Π’ β https://otus.pw/opOVK/
π ΠΡΠΎΠΉΠ΄Π΅ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΡ, ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ 2 ΠΎΡΠΊΡΡΡΡΠΌ ΡΡΠΎΠΊΠ°ΠΌ ΠΊΡΡΡΠ°.
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»Π΅ Π½Π° ΡΠ°ΠΉΡΠ΅ www.otus.ru
βοΈΠ¨ΠΎΡΡΠΊΠ°ΡΡ: Ctrl+L
ΠΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π°. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ clear.
ΠΠΎΠΌΠ°Π½Π΄Π° watch ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π»ΡΠ±ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ΅Π· ΡΠ°Π²Π½ΡΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π²ΡΠ²ΠΎΠ΄ Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
βοΈΠ¨ΠΎΡΡΠΊΠ°ΡΡ: Ctrl+C
ΠΡΠ΅ΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ (Π½Π΅ ΡΠΎΠ½ΠΎΠ²ΡΠΉ). ΠΡΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π» SIGINT, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠΌ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π΅Π³ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ.
Π₯ΠΎΡΠΎΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΡ Π² Unix, ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ. Π’Π°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° 2038 Π³ΠΎΠ΄Π°.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΠ»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎ:
https://youtu.be/EBwiZ02IBTg
ΠΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux/Unix Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, ΡΠΎ ΠΊΠ°ΠΊΡΡ Π±Ρ Π²Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈ ΠΈ Π³Π΄Π΅? :)
Π§ΠΈΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ…
βοΈΠ¨ΠΎΡΡΠΊΠ°ΡΡ: Ctrl+S
ΠΡΠ΅ΠΊΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ²ΠΎΠ΄ output Π½Π° ΡΠΊΡΠ°Π½. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ Π΄ΠΎΠ»Π³ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠ²Π½ΡΠΌ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ, Π½ΠΎ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Ctrl+C. ΠΠ΅ΡΠ½ΡΡΡ Π²ΡΠ²ΠΎΠ΄ Π½Π° ΡΠΊΡΠ°Π½ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΎΡΡΠΊΠ°ΡΠ° Ctrl+Q.
βοΈΠ¨ΠΎΡΡΠΊΠ°ΡΡ: Ctrl+Z
ΠΡΠΈΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π·Π°ΠΊΡΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊΡΠ΄Π°-ΡΠΎ Π·Π° Π½ΡΠΆΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ fg (Π²Π΅ΡΠ½ΡΡΡ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½) ΠΈΠ»ΠΈ bg (Π·Π°ΠΏΡΡΡΠΈΡΡ Π² ΡΠΎΠ½Π΅).
β ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π² Linux (ΠΈ Unix) ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π΅ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅?
ΠΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ.
#Π²ΠΎΠΏΡΠΎΡΡ
FTP β ΡΡΠΎ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ°ΠΌΡΠ΅ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ ΠΈ Π»ΡΡΡΠΈΠ΅ FTP-ΠΊΠ»ΠΈΠ΅Π½ΡΡ Linux.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΎΠΊΠ½Π° ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ whiptail. ΠΠ½Π° ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π΄ΡΡΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠΊΡΠΈΠΏΡΠΎΠ².
Π§ΠΈΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ…
Π Π°Π·Π±ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ: ΠΊΠ°ΠΊ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π½ΠΈΠΌΠΈ ΠΈΠ· ΡΠΊΡΠΈΠΏΡΠΎΠ² bash. Π Π°Π·Π±ΠΈΡΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎ ΡΠΊΠΎΡΠΎΠΌ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠΊΠ° Π³ΠΎΠ΄Π½ΠΎΡΡΠΈ ΠΏΠ°ΡΠΎΠ»Ρ.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
βοΈΠ¨ΠΎΡΡΠΊΠ°ΡΡ: Ctrl+D
ΠΠ°ΠΊΡΡΠ²Π°Π΅Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ bash. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ exit.
SED β ΡΡΠΎ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠ΅ΠΊΡΡΠ° (ΠΎΡ stream editor), c ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ SED (Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ).
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Π’ΡΠ½Π½Π΅Π»ΠΈ SSH β ΡΡΠΎ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠ΅ TCP-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ SSH. Π’ΡΠ°ΡΠΈΠΊ Π²Ρ
ΠΎΠ΄ΠΈΡ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ½Π½Π΅Π»Ρ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎ Π²ΡΡ
ΠΎΠ΄ΠΈΡ Ρ Π΄ΡΡΠ³ΠΎΠΉ. ΠΠ²ΡΠΎΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π» ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ SSH-ΡΡΠ½Π½Π΅Π»Π΅ΠΉ.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΠ±ΠΎΠ»ΠΎΡΠΊΠ° bash ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ bash-ΡΠΊΡΠΈΠΏΡΡ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΊΠΎΡΠΎΡΠΊΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΈΡ
ΠΎΡΠ»Π°Π΄ΠΊΠ΅.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Π₯ΠΎΡΠ΅ΡΡ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΠ΅Π΄ΠΊΡΡ ΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ?
VK Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Β«ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠ²Π΅ΡΡ: SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΒ» Π΄Π»Ρ ΡΡΠ°ΡΡΠ΅ΠΊΡΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΈΡ
Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ² ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΡ
Π²ΡΠ·ΠΎΠ², ΠΈΠΌΠ΅ΡΡΠΈΡ
Π±Π°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΠ‘ Linux, Bash, Python ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ IP-ΡΠ΅ΡΠ΅ΠΉ.
ΠΠ΅ ΡΠΏΡΡΡΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠ°ΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠΌ SRE Π·Π° Π΄Π²Π° ΠΌΠ΅ΡΡΡΠ° ΠΎΡΠ½ΡΡ
ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²ΠΎΠ² ΠΎΡ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ² VK, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΡΡΠ°Ρ ΡΠ΅Π±Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ GNU/Linux ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΊΡΡΠΏΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΡ Π΄ΠΎ 6 ΠΌΠ°ΡΡΠ°, ΠΏΡΠΎΠΉΠ΄ΠΈ ΠΎΡΠ±ΠΎΡΠΎΡΠ½ΡΠΉ ΡΠ΅ΡΡ ΠΈ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅!
https://vk.cc/clT8Z0
π"Π Π°Π·Π΄Π°ΡΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΊΠ½ΠΈΠ³Ρ Β«ΠΡΡΡ Π² ITΒ» ΠΈ 4 ΠΊΡΡΡΠ° ΠΏΠΎ IT ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: ΠΠ°Π±ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
Β«ΠΡΡΡ Π² ITΒ» - ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π»Π° ΡΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ ΠΈ ΡΡΡΡΠΎΠΈΡΡΡΡ Π² ΡΡΠ΅ΡΡ IT
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ Ρ Π²Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π΄ 90% Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π½Π° ΡΡΠ½ΠΊΠ΅. Π‘Π»ΠΎΠΆΠ½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄ΡΡ Π²Π°Ρ ΠΏΡΠ³Π°ΡΡ, Π° ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠ°ΡΠΊΡΡΡΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Π² ΡΡΠ΅ΡΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ Π² IT.
βοΈΠΠΎΠ½ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π΄Π°ΡΠΈΠΌ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠ½ΠΈΠ³ΠΎΠΉ Β«ΠΡΡΡ Π² ITΒ»:
β 4 ΠΊΡΡΡΠ° ΠΏΠΎ IT;
β Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡΠΌ GeekBrains.
ΠΠΎΡΡΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΡ ΠΊΠ°ΡΡΠ΅ΡΡ Π² IT, ΡΠ΄Π΅Π»Π°Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
ΠΠ°Π±ΠΈΡΠ°ΠΉΡΠ΅: _ΠΠ½ΠΈΠ³Π° Β«ΠΡΡΡ Π² ITΒ»_
ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Ρ
ΡΠ°Π½ΠΈΡΡ ΡΡΠ΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΈ ΠΈΠ·Π±Π°Π²Π»ΡΡΡ ΠΎΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΡ
Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ. ΠΠΎΠ΄Π±Π΅ΡΠ΅ΠΌ Π²Π°ΠΌ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ?
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΠΎΠΌΠ°Π½Π΄Π° factor ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΠ΅Π» Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ.
βοΈΠΡΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ man ΠΊΠ°ΠΆΠ΅ΡΡΡ Π²Π°ΠΌ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΡΠΌ ΠΈ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΌ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ tldr.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
$ tldr commandΠΡΠΈΠΌΠ΅Ρ:
$ tldr mv
Π§ΠΈΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ…
ΠΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ mmv, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ, Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° - rename.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Perl ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΠΈΠΌΠ΅Π½Π° Π±ΠΎΠ»ΡΡΠΈΠΌ Π³ΡΡΠΏΠΏΠ°ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ². Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΎΠ½Π° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ:
rename [OPTIONS] perlexpr filesΠΡΠΈΠΌΠ΅ΡΡ
rename 's/.css/.scss/' *.cssΠ£Π΄Π°Π»ΠΈΡΡ .bak ΠΈΠ· ΠΈΠΌΠ΅Π½ ΡΠ°ΠΉΠ»ΠΎΠ²:
rename 's/\.bak$//' *.bakΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ°ΠΉΠ»Π°Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ:
rename 'y/ /_/' *ΠΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π²ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ:
rename 'y/A-Z/a-z/' *ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ
s ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π·Π°ΠΌΠ΅Π½Ρ (Π΄Π²Π° ΠΏΠ΅ΡΠ²ΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°), Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ y - ΡΡΠ°Π½ΡΠ»ΠΈΡΠ΅ΡΠ°ΡΠΈΡ (Π΄Π²Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
).
Π§ΠΈΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ…
ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° eval ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΡ
Π΅ΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠΎΠΌΠ°Π½Π΄Π° eval ΡΠΏΠ΅ΡΠ²Π° ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π½ΡΡ Π² Π½Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΡΠΈΠΌΠ΅Ρ:$ COMMAND="ls -lrt"
$ eval $COMMAND
ΠΠ»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎ:
https://youtu.be/PBkJIRmWynM
ΠΠ»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎ:
https://youtu.be/fuSlZSS_Xyc
β Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΎΠΊΠ½Π° Π²Π½ΡΡΡΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°?
ΠΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ.
#Π²ΠΎΠΏΡΠΎΡΡ