π§ Linux Junior. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Linux.
ΠΡΠ΄ΠΊΡΠΈΡΠΈ Π² Telegram
ΠΠ°Π½Π°Π» Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ Linux. ΠΠΎΡΡΠΈ Π²ΡΠ΅ Python Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅ΡΡ Ρ Π½Π°ΠΌΠΈ Π½Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡΡ. ΠΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ΅: @jannytg @anothertechrock
ΠΠΎΠΊΠ°Π·Π°ΡΠΈ Π±ΡΠ»ΡΡΠ΅3 072
ΠΡΠ΄ΠΏΠΈΡΠ½ΠΈΠΊΠΈ
ΠΠ΅ΠΌΠ°Ρ Π΄Π°Π½ΠΈΡ
24 Π³ΠΎΠ΄ΠΈΠ½ΠΈ
+27 Π΄Π½ΡΠ²
-930 Π΄Π½ΡΠ²
ΠΡΡ
ΡΠ² Π΄ΠΎΠΏΠΈΡΡΠ²
sort -u ΠΈΠΌΡ_ΡΠ°ΠΉΠ»Π°
ΠΈΠ»ΠΈ sort ΠΈΠΌΡ_ΡΠ°ΠΉΠ»Π° | uniqβΠΠ°ΠΊ ΡΠ΄Π°Π»ΠΈΡΡ Π΄ΡΠ±Π»ΠΈ ΡΡΡΠΎΠΊ ΠΈΠ· ΡΠ°ΠΉΠ»Π°?
ΠΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ.
#Π²ΠΎΠΏΡΠΎΡΡ
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ Π² ΡΠ°ΠΉΠ»Π΅ file?
ΠΡΡ ΠΎ ΠΌΠΈΡΠ΅ Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠΎΠ²ΠΎΡΡΠΈ Linux π§: @linux_gram
dd (dataset definition) β ΡΡΠΈΠ»ΠΈΡΠ° UNIX, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ², Π° ΡΠ°ΠΊ ΠΆΠ΅ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
.
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡΡ dd ΠΈΠ½ΠΎΠ³Π΄Π° Π² ΡΡΡΠΊΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ Β«disk destroyerΒ», Β«data destroyerΒ», Β«delete dataΒ» ΠΈΠ»ΠΈ Β«Π΄ΠΎΠ±Π΅ΠΉ Π΄ΠΈΡΠΊΒ», ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΠΆΡΡΡΠΊΠΈΡ
Π΄ΠΈΡΠΊΠ°Ρ
ΠΈ ΠΏΡΠΈ ΠΌΠ°Π»Π΅ΠΉΡΠ΅ΠΉ ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΡΡΡ ΡΠ°ΡΡΡ Π΄Π°Π½Π½ΡΡ
. Π§ΡΠΎΠ±Ρ Ρ Π²Π°ΠΌΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ dd ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅!
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΡΠΉΡΠΈ ΠΈΠ· Vim?
ΠΠ°ΠΊΠΈΠΌ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Π² bash?
echo linux $0
ΠΠ»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎ:
https://youtu.be/6rlCYIqILVE
ΠΠ°ΠΊΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΎΠΌΒ» ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π²Π²ΠΎΠ΄ Π΄ΡΡΠ³ΠΎΠΉ?
ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ps aux ΠΈ grep ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². Π ΠΎΠ»Ρ grep - ΠΏΠΎΠΈΡΠΊ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ².
ΠΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ grep. ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ, Π΅ΡΡΡ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π°.
1. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
$ ps aux | grep [p]ython32. ΠΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ grep Π΅ΡΠ΅ ΡΠ°Π·, Π΄ΠΎΠ±Π°Π²ΠΈΠ² -v grep. ΠΠΏΡΠΈΡ -v ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ ΡΠ°Π±Π»ΠΎΠ½.
$ ps aux | grep python3 | grep -v grepΠ‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΡΠΎΠΉ ΡΠ°ΠΉΠ» Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, - ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
touch. ΠΠ²ΠΎΠ΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° (ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΡΠΈ ΠΊ Π½Π΅ΠΌΡ) - ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΏΡΡΡΠΎΠΉ ΡΠ°ΠΉΠ».
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ», ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΠ² Π² Π½Π΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ cat. ΠΡΠΈ ΡΡΠΎΠΌ cat Π½Π°ΡΠ½Π΅Ρ ΡΠΈΡΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄. ΠΡΠ»ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅ ΡΡΠ°Π·Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ°ΠΉΠ», ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ Ctrl+D.
ΠΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡΡ Π² ΡΠ°ΠΉΠ» ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ -
:>empty_file_3.txtΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ βΠΎΡΠΊΡΡΡΡβ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ» Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ vim (ΠΈΠ»ΠΈ vi). ΠΠΏΡΡΡ ΠΆΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΡΡΠΎΡ ΡΠ°ΠΉΠ», ΠΏΡΠΎΡΡΠΎ Π²ΡΠΉΠ΄ΠΈΡΠ΅ ΠΈΠ· vim (Π·Π»ΠΎΠ²Π΅ΡΠΈΠΉ Ρ ΠΎΡ ΠΎΡ). ΠΠ° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ - Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· vim Π½Π°Π±Π΅ΡΠΈΡΠ΅ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅, Π° Π·Π°ΡΠ΅ΠΌ
wq ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter.split -l 100 ΠΈΠΌΡ_ΡΠ°ΠΉΠ»Π° 100-Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΠΎΡΠ²ΡΡΡΡ ΡΠ°ΠΉΠ»Ρ
100-aa, 100-abβ¦ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎ 100 ΡΡΡΠΎΠΊ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» ΡΠΈΡΠ»ΠΎ ΡΡΡΠΎΠΊ Π½Π΅ ΠΊΡΠ°ΡΠ½ΠΎΠ΅ 100, ΡΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ°ΠΉΠ»Π΅ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ° ΡΡΡΠΎΠΊ.βΠΠ°ΠΊ ΡΠ°Π·Π±ΠΈΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ 100 ΡΡΡΠΎΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ?
ΠΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ.
#Π²ΠΎΠΏΡΠΎΡΡ
ΠΠ»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎ:
https://youtu.be/1WV-OsaCzbo
ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ Π² Linux ΡΡΠΈΠ»ΠΈΡΠ° grep?
