grep,
поиск с заменой: sed, нумерация и подстановка карманов
Синтаксис:
«просто_символ» → просто символ
"." → один любой символ
"[символы]" или "[диапазон-символов]" или "[и то и то]" → один символ из диапазона
(повторитель) «атомарное_РВ*» → строка, сопоставимая атомарному_РВ, повторенному 0 или более раз (в частности, пустая)
«РВ1РВ2…РВN» → строка, которую можно разбить на последовательные части, сопоставимые РВ1…РВN соответственно
Принцип однозначности: самое левое сопоставление — самое длинное
(группа) "(РВ1РВ2…РВN)" → атомарное регулярное выражение (можно помечать повторителем)
группа == карман (так вышло)
(позиционирование) "^" и "$" → начало и конец строки (не сопоставляются символам строки, только отмечают позицию)
Регулярные выражения и конечные автоматы
NFA — «поиск с возвратом»
«A.*B.*A»? wAtBlABlAs по правилу «самый левый самый длинный»
DFA — «сопоставление»
«A*AB? AAB
A:
A ← „A*“ или
A ← „A*A“, потому что ← „A*“ и для третьего символа РВ A ← „A“, т. е.
AA:
AA ← „A*“
AA ≠ „A*AB“, потому что для четвёртого символа РВ A ≠ „B“
AA ← „A*A“, где A ← „A*“ и A ← „A“
AAB:
AAB ≠ „A*A“, потому что B ≠ „A“
уже ≠
AAB ← „A*AB“, потому что AA ← „A*A“ и B ← „B“
Расширенные РВ
Альтернатива „РВ1|РВ2“ → строка, сопоставимая или с РВ1 или с РВ2
Повторители » " (1 и более раз) и "?" (0 или 1 раз)
Повторитель «количество}» и "{[миниум],[максимум]}"
Классы эквивалентности в диапазонах
Эквивалентность базовым РВ
Закавычивание с помощью \
Именование карманов
Незапоминаемые группы
Базовые или расширенные
Полезности: индикаторы начал/концов слов и т. п.
многострочные РВ
…
Нерегулярные выражения
Perl/PCRE, Python, иное
обратные ссылки на группы (есть в egrep: cal | egrep ([0-9])4.*\1)
нежадные повторители (опасность полного перебора).
пред- и пост-просмотр
Подробное описание принципа работы Брандмауэра, или фаервола, тонкая настройка Брандмауэра Windows в режимах стандартной и повышенной безопасности.
Разбираются основные принципы защиты информации на компьютере, подключенном к сети Интернет, с помощью контроля входящих и исходящих подключений. Принцип многоуровневой защиты информации от различных угроз для информационной безопасности. Разбираются случаи предотвращения мошеннических действий третьих лиц с помощью правильных настроек межсетевого экрана.
Основы работы в редакторе vi (vim).
Как выйти из vi, как редактировать текст в vi, как выйти без сохранения из vi
Vi -редактор, который способен удивить любого человека как минимум дважды: первый раз при знакомстве, второй — после освоения методов редактирования и подключения нескольких популярных плагинов-расширений.
Данный текстовый редактор присутствует в линукс, bsd и macos что называется «из коробки» и для его использования не нужно ничего дополнительно устанавливать.
А в Windows потребуется установить этот редактор отдельно, либо (что гороздо удобнее) вы просто можете установить git bash по инструкции на нашем канале: www.youtube.com/watch?v=qt-QDN3MyeM
Установленный таким образом Vim будет подготовлен к работе программиста даже немного лучше, чем стандартная версия в других ОС.
Заходите на Циан и сдавайте квартиры через сервис “Сдай/сними”: clck.ru/Ry5xL Все быстро и удобно: сервис поможет найти идеальных арендаторов, окажет юридическое сопровождение и покроет потенциальные риски даже после заселения жильцов.
Если файлы большие, то есть не помещаются на экране. Их следует открывать при помощи утилит less или more для удобного отображения
Утилита more
Не может прокручивать страницу назад:
ENTER — листать построчно
ПРОБЕЛ — листать постранично
Q — выйти из режима просмотра
Утилита less
Позволяет прокручивать вперед и назад (с помощью стрелочек на клавиатуре)
Немедленный переход к концу и началу файл:
клавиши Shift G — начало файла,
g — конец файла,
клавиши стрелочки вверх/вниз — прокрутка файла вверх-вниз клавиши стрелочки вверх/вниз
ENTER — листать построчно
ПРОБЕЛ — листать постронично
Q — выйти из режима просмотра
Удалить файл в текущей директории
Пример:
rm superfile
Удалить папку
По умолчанию rm не удаляет каталоги. Используйте ключ --recursive (-r
или -R), чтобы удалить все перечисленные каталоги вместе с их
содержимым.
Пример:
rm -r dir1
Что значит удалить рекурсивно?
-Удалить все перечисленные каталоги вместе с их содержимым.
*Текущая директория — директория в которой мы сейчас находимся.
*Абсолютный путь — это полный путь к файлу (без сокращений и упрощений), который показывает точное место расположения файла. Он остается неизменным не зависимо от текущей директории или других факторов. Он всегда один и тот же.
*Относительный путь — должен иметь обязательную привязку к какой-либо «отправной точке», относительно которой и укзывается путь.
*Утилита — компьютерная программа для выполнения типовых задач.
Принципы — та система координат, которая помогает нам принимать решения. От качества решений зависит качество жизни — человека или компании.
Выступление Димы запускает дискуссию о принципе честности с собой. Что он может значить на индивидуальном и организационном уровне? Какова у него цена? Чего нельзя достичь без честности?
Дмитрий рассказывает о том, как честность с собой отражается на физическом самочувствии, здоровье человека в целом и личном счастье.
This talk was given at a TEDx event using the TED conference format but independently organized by a local community. Learn more at www.ted.com/tedx
Максим Скулачев – потомственный биолог, рассказывает о многолетней работе своего отца, Академика РАН Владимира Петровича Скулачева и созданного им коллектива, над созданием лекарства от старения. На основе изобретенного препарата SkQ1 и наблюдений за его применением, ученые доказали возможность победы над старением, которая стала чисто технологической задачей. Максим Скулачев — ученый-биолог, изобретатель препаратов, замедляющих старение. С 2005 года является одним из руководителей биомедицинского проекта «Практическое применение ионов Скулачева», созданного под эгидой МГУ для разработки лекарственных препаратов на основе действующих веществ нового типа — митохондриально-адресованных антиоксидантов. Автор более 40 статей в международных научных журналах, более 50 патентов и заявок на патент в США, Европе, России и других странах. Обладатель Scopus Award Russia за научно-инновационную деятельность в области биотехнологии и медицины 2014 года. С 2005 года является одним из руководителей биомедицинского проекта «Практическое применение ионов Скулачева», созданного под эгидой МГУ для разработки лекарственных препаратов на основе действующих веществ нового типа — митохондриально-адресованных антиоксидантов. Автор более 40 статей в международных научных журналах, более 50 патентов и заявок на патент в США, Европе, России и других странах. Обладатель Scopus Award Russia за научно-инновационную деятельность в области биотехнологии и медицины 2014 года. This talk was given at a TEDx event using the TED conference format but independently organized by a local community. Learn more at www.ted.com/tedx