🐧 Linux Junior. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Linux.
3.22K subscribers
167 photos
2 videos
1 file
100 links
Канал для программистов Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с Linux.
ΠŸΠΎΡ‡Ρ‚ΠΈ всС Python Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Ρ‹ с Π½Π°ΠΌΠΈ Π½Ρƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΎΠΆΠ΅ подтянутся.

По Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅: @jannytg
@anothertechrock
Download Telegram
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой Ρ„Π°ΠΉΠ» Π² консоли ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. Π‘Π°ΠΌΡ‹ΠΉ простой, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, - ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ touch. Π’Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π° (ΠΌΠΎΠΆΠ½ΠΎ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ ΠΊ Π½Π΅ΠΌΡƒ) - ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ пустой Ρ„Π°ΠΉΠ».

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΠ² Π² Π½Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cat. ΠŸΡ€ΠΈ этом cat Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄. Если Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ сразу Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ», просто Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Ctrl+D.

Или ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, которая Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ -
:>empty_file_3.txt

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ β€œΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒβ€ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ vim (ΠΈΠ»ΠΈ vi). ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ссли Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² этот Ρ„Π°ΠΉΠ», просто Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈΠ· vim (Π·Π»ΠΎΠ²Π΅Ρ‰ΠΈΠΉ Ρ…ΠΎΡ…ΠΎΡ‚).

На всякий случай - для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· vim Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ wq ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.
πŸ‘26😁5πŸ‘Ž1
ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ps aux ΠΈ grep примСняСтся для поиска ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… процСссов. Роль grep - поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ процСсса ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

Но Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ сам процСсс grep. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π΄Π²Π° способа.

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния
$ ps aux | grep [p]ython3

2. ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ grep Π΅Ρ‰Π΅ Ρ€Π°Π·, Π΄ΠΎΠ±Π°Π²ΠΈΠ² -v grep. ΠžΠΏΡ†ΠΈΡ -v ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ шаблон.
$ ps aux | grep python3 | grep -v grep
πŸ‘21
Какой ΠΈΠ· этих символов называСтся Β«ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠΌΒ» ΠΈ занимаСтся ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π²Π²ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΉ?
Anonymous Quiz
52%
>
3%
%
4%
@
41%
|
πŸ‘15😁3
Каким Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Π² bash?

echo linux $0
Anonymous Quiz
20%
linux echo
16%
linux linux
24%
linux bash
40%
linux
πŸ€”11πŸ‘1
dd (dataset definition) β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° UNIX, которая слуТит для копирования, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ для чтСния Π΄Π°Π½Π½Ρ‹Ρ….

НазваниС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ dd ΠΈΠ½ΠΎΠ³Π΄Π° Π² ΡˆΡƒΡ‚ΠΊΡƒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Β«disk destroyerΒ», Β«data destroyerΒ», Β«delete dataΒ» ΠΈΠ»ΠΈ Β«Π΄ΠΎΠ±Π΅ΠΉ диск», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Тёстких дисках ΠΈ ΠΏΡ€ΠΈ малСйшСй ошибкС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ с Π²Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с dd ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅!

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ
πŸ”₯21πŸ‘4❀1
Как Π½Π°ΠΉΡ‚ΠΈ ΠΏΡƒΡΡ‚ΡƒΡŽ строку Π² Ρ„Π°ΠΉΠ»Π΅ file?
Anonymous Quiz
39%
grep β€œ β€œ file
24%
grep β€œ^$” file
24%
grep [β€œ β€œ] file
13%
grep [^$] file
😁9
β“ΠšΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈ строк ΠΈΠ· Ρ„Π°ΠΉΠ»Π°?

ΠžΡ‚Π²Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· час.

#вопросы
πŸ‘4
sort -u имя_Ρ„Π°ΠΉΠ»Π°

ΠΈΠ»ΠΈ sort имя_Ρ„Π°ΠΉΠ»Π° | uniq
πŸ”₯12πŸ‘7
Какая ΠΈΠ· ниТСпСрСчислСнных ΠΊΠΎΠΌΠ°Π½Π΄ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π½Π° экран количСство строк Π² Ρ„Π°ΠΉΠ»Π΅ tproger.txt?
Anonymous Quiz
34%
wc -l tproger.txt
10%
strc tproger.txt
20%
cat -str tproger.txt
36%
count -str tproger.txt
πŸ‘2
Работая Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, часто хочСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π½Π΅Π΅. ΠžΡ‡Π΅Π½ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Ρ‡Ρ‚ΠΎ всС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ:

- Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ со стрСлкой β€œΠ²Π²Π΅Ρ€Ρ…β€, пСрСлистывая всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ

- ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ history (Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ grep ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ tail)

- ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС клавиш Ctrl+R. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ появляСтся строка с ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. Π’Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ»ΠΈ Π΅Π΅ Ρ‡Π°ΡΡ‚ΡŒ, послС Ρ‡Π΅Π³ΠΎ Π² строкС выводится Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вводилось Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈ содСрТало шаблон поиска. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Ctrl+R Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.
❀29πŸ‘14
Допустим, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ find, ls, wc ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ². Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ
πŸ‘8