В сегодняшнем выпуске мы с вами рассмотрим самые начальные основы написания собственных скриптов посредством сценариев оболочки, а также на практике поработаем с некоторыми условными операторами.
••••••••••••••••••••••••••••••••••••••••••••
Курс «Профессия Специалист по кибербезопасности» от Skillbox — clc.to/8fmbYQ
По промокоду «Хакинг ин Рашан» — Скидка 50%. Называете менеджеру, получаете скидку, профит.
••••••••••••••••••••••••••••••••••••••••••••
CTRL C CTRL V:
#!/bin/bash
echo «What do you want to scan: subnet/ip»
read use
if [ "$use" = «subnet» ]; then
echo «Enter subnet:»
read subnet
echo «Enter port:»
read port
nmap -p $port -sT $subnet -oG res
cat res |grep open УГЛОВАЯ СКОБКАresult
cat result
else
echo «Enter IP:»
read IP
nmap -PE $IP -oN resultip
cat resultip
fi
Рекламодателям и сочувствующим камрадам:
● Помочь каналу и выбрать тему для ролика (1488 руб.): kurets.ru/donate
● Реклама на канале: kurets.ru/reklama
В сегодняшнем ролике хочу Вам рассказать о том как я стал программистом в свои 35 лет. После того как меня сократили и я не смог найти работу по профессии я решил попробовать освоить профессию разработчика. Что из этого вышло смотрите в видео!
Таймлайн:
0:00 — вступление
1:04 — предыстория
4:20 — как я учился веб разработке
10:50 — поиск работы
20:36 — о зарплате
21:26 — пару слов тем кто думает начать карьеру в IT сфере
***
Для тех кто на моём канале впервые: меня зовут Михаил. я переехал в Канаду из Челябинска в 2014 году вместе с женой и двумя дочками. 4 года мы прожили в Провинции Манитоба, и сейчас живем в Альберте.
На своем канале ЗАПИСКИ ИММИГРАНТА я делюсь своим опытом иммиграции в Канаду, изучением английского языка, а также рассказываю о всех тонкостях успешной адаптации в Канаде. Рассказываю честно и правдиво о жизни иммигрантов в Канаде.
Подписывайтесь на мой канал, впереди еще много полезного и интересного.
Моя история карьеры программиста. Кратко, в рамках знакомства.
Учеба, образование и первая работа программистом.
— Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.
Если вы хотите меня отблагодарить донатом и поддержать развитие канала: money.yandex.ru/to/4100184436534
В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.
Бесконечные Зависимые Выпадающие Списки в Google Sheets
В предыдущем видео «Зависимые выпадающие списки в Google Sheets» (https://youtu.be/tvzHdtW4LBU) был рассмотрен способ организации трёх-уровневого зависимого выпадающего списка с помощью стандартных формул листад.
Здесь эта тема нашла своё продолжена в виде создания зависимых выпадающих списков, размеры которых, ограничены только размером рабочего листа.
Что такое процесс и как он связан с программами и библиотеками
* сегменты процесса: text, data, stack, heap
* загрузка программ и библиотек в виртуальную память процесса
* ELF секции и права доступа сегментов памяти
* динамическая и статическая линковка
* виртуальная, резидентная и разделяемая память процесса
Атрибуты процесса
* wd, umask, environment
* pid, ppid, tty, sid, pgid, tpgid
* nice, pri
* ruid, euid, rgid, egid и их связь с SUID и SGID
Порождение процессов и запуск программ
* системные вызовы fork() и exec()
* системные вызовы wait() и exit()
* процессы-зомби и прародитель процессов
* параллельные программы
Лекция 3 | Курс: Архитектура ЭВМ и основы ОС | Лектор: Кирилл Кринкин | Организатор: Computer Science Center
Смотрите это видео на Лекториуме: lektorium.tv/lecture/14650