Памятка по regex
Регулярные выражения — это специальным образом записанные строки, используемые для поиска символьных шаблонов в тексте. Их можно использовать для инструментов командной строки, например, grep.
https://telegra.ph/Pamyatka-po-regex-03-20
#ит_статьи #linux #shell #regex #cheatsheet
Регулярные выражения — это специальным образом записанные строки, используемые для поиска символьных шаблонов в тексте. Их можно использовать для инструментов командной строки, например, grep.
https://telegra.ph/Pamyatka-po-regex-03-20
#ит_статьи #linux #shell #regex #cheatsheet
Telegraph
Памятка по regex
Онлайн песочница: regex101. Интерактивное обучение: regexlearn.com Регулярные выражения — это специальным образом записанные строки, используемые для поиска символьных шаблонов в тексте. Их можно использовать для инструментов командной строки, например, grep.…
👍13🔥4
Как писать архитектурно правильные Bash-скрипты
Bash остаётся незаменимым инструментом для системного администрирования, автоматизации и DevOps-задач. Но несмотря на его простоту, легко превратить скрипт в нечитаемую и трудно сопровождаемую "колхозную поделку". В этой статье разберёмся, как применять принципы архитектуры и проектирования, чтобы скрипты были надёжными, масштабируемыми и понятными.
https://telegra.ph/Kak-pisat-arhitekturno-pravilnye-Bash-skripty-04-01
#ит_статьи #linux #shell #bash #cheatsheet
Bash остаётся незаменимым инструментом для системного администрирования, автоматизации и DevOps-задач. Но несмотря на его простоту, легко превратить скрипт в нечитаемую и трудно сопровождаемую "колхозную поделку". В этой статье разберёмся, как применять принципы архитектуры и проектирования, чтобы скрипты были надёжными, масштабируемыми и понятными.
https://telegra.ph/Kak-pisat-arhitekturno-pravilnye-Bash-skripty-04-01
#ит_статьи #linux #shell #bash #cheatsheet
Telegraph
Как писать архитектурно правильные Bash-скрипты
Bash остаётся незаменимым инструментом для системного администрирования, автоматизации и DevOps-задач. Но несмотря на его простоту, легко превратить скрипт в нечитаемую и трудно сопровождаемую "колхозную поделку". В этой статье разберёмся, как применять принципы…
👍25🔥2
Основные команды для работы с TLS-сертификатами, которые следует знать каждому
Сертификаты TLS (Transport Layer Security) являются важнейшим компонентом современной веб-безопасности. Они обеспечивают защищённый, зашифрованный канал связи между клиентами и серверами, гарантируя конфиденциальность таких данных, как пароли, номера кредитных карт и персональная информация. TLS-сертификаты подтверждают подлинность сервера, помогая предотвращать атаки типа «человек посередине» (MITM) и укрепляя доверие пользователей.
Системным администраторам и разработчикам важно разбираться в ключевых командах, связанных с TLS-сертификатами. Эти команды позволяют генерировать, проверять, устанавливать и управлять сертификатами TLS, обеспечивая безопасные соединения с вашими сайтами и приложениями.
В данной статье мы рассмотрим основные TLS-команды и дадим пошаговые инструкции по их применению.
https://telegra.ph/Osnovnye-komandy-dlya-raboty-s-TLS-sertifikatami-kotorye-sleduet-znat-kazhdomu-04-15
#ит_статьи #linux #network #tls #openssl #certificate #cheatsheet
Сертификаты TLS (Transport Layer Security) являются важнейшим компонентом современной веб-безопасности. Они обеспечивают защищённый, зашифрованный канал связи между клиентами и серверами, гарантируя конфиденциальность таких данных, как пароли, номера кредитных карт и персональная информация. TLS-сертификаты подтверждают подлинность сервера, помогая предотвращать атаки типа «человек посередине» (MITM) и укрепляя доверие пользователей.
Системным администраторам и разработчикам важно разбираться в ключевых командах, связанных с TLS-сертификатами. Эти команды позволяют генерировать, проверять, устанавливать и управлять сертификатами TLS, обеспечивая безопасные соединения с вашими сайтами и приложениями.
В данной статье мы рассмотрим основные TLS-команды и дадим пошаговые инструкции по их применению.
https://telegra.ph/Osnovnye-komandy-dlya-raboty-s-TLS-sertifikatami-kotorye-sleduet-znat-kazhdomu-04-15
#ит_статьи #linux #network #tls #openssl #certificate #cheatsheet
Telegraph
Основные команды для работы с TLS-сертификатами, которые следует знать каждому
Сертификаты TLS (Transport Layer Security) являются важнейшим компонентом современной веб-безопасности. Они обеспечивают защищённый, зашифрованный канал связи между клиентами и серверами, гарантируя конфиденциальность таких данных, как пароли, номера кредитных…
👍29
Концепции Pod'ов в Kubernetes, которые должен знать каждый DevOps-инженер
Pod — это базовая единица выполнения в Kubernetes. Хотя базовое использование Pod'ов достаточно простое, продвинутые концепции позволяют DevOps-инженерам оптимизировать развёртывание, повысить устойчивость и максимально эффективно использовать ресурсы. В статье приведены ключевые важные концепции работы с Pod'ами, которые должен освоить каждый DevOps-инженер.
https://telegra.ph/Prodvinutye-koncepcii-Podov-v-Kubernetes-kotorye-dolzhen-znat-kazhdyj-DevOps-inzhener-04-19
#ит_статьи #devops #kubernetes #k8s #pod #cheatsheet
Pod — это базовая единица выполнения в Kubernetes. Хотя базовое использование Pod'ов достаточно простое, продвинутые концепции позволяют DevOps-инженерам оптимизировать развёртывание, повысить устойчивость и максимально эффективно использовать ресурсы. В статье приведены ключевые важные концепции работы с Pod'ами, которые должен освоить каждый DevOps-инженер.
https://telegra.ph/Prodvinutye-koncepcii-Podov-v-Kubernetes-kotorye-dolzhen-znat-kazhdyj-DevOps-inzhener-04-19
#ит_статьи #devops #kubernetes #k8s #pod #cheatsheet
Telegraph
Концепции Pod'ов в Kubernetes, которые должен знать каждый DevOps-инженер
Pod — это базовая единица выполнения в Kubernetes. Хотя базовое использование Pod'ов достаточно простое, продвинутые концепции позволяют DevOps-инженерам оптимизировать развёртывание, повысить устойчивость и максимально эффективно использовать ресурсы. Ниже…
👍17👎1
Важность nsswitch.conf в Linux
Файл /etc/nsswitch.conf играет ключевую роль в системах Linux - он определяет, где и в каком порядке система ищет информацию: о пользователях, группах, хостах, службах и т.д. В нём задаётся, какие источники данных будут использоваться и в каком порядке обращаться к ним..
Если вам приходилось возиться с развертыванием и конфигурацией FreeIPA или SambaDC, то вы, скорее всего, отлично понимаете что это за файл и зачем он нужен. Для тех, кто пока мало с ним знаком, в этой статье разберёмся со структурой файла nsswitch.conf, его ключевыми параметрами и тем, как настроить его правильно.
https://telegra.ph/Vazhnost-nsswitchconf-v-Linux-05-21
#ит_статьи #linux #nsswitch #config #cheatsheet
Файл /etc/nsswitch.conf играет ключевую роль в системах Linux - он определяет, где и в каком порядке система ищет информацию: о пользователях, группах, хостах, службах и т.д. В нём задаётся, какие источники данных будут использоваться и в каком порядке обращаться к ним..
Если вам приходилось возиться с развертыванием и конфигурацией FreeIPA или SambaDC, то вы, скорее всего, отлично понимаете что это за файл и зачем он нужен. Для тех, кто пока мало с ним знаком, в этой статье разберёмся со структурой файла nsswitch.conf, его ключевыми параметрами и тем, как настроить его правильно.
https://telegra.ph/Vazhnost-nsswitchconf-v-Linux-05-21
#ит_статьи #linux #nsswitch #config #cheatsheet
Telegraph
Важность nsswitch.conf в Linux
Файл /etc/nsswitch.conf играет ключевую роль в системах Linux - он определяет, где и в каком порядке система ищет информацию: о пользователях, группах, хостах, службах и т.д. В нём задаётся, какие источники данных будут использоваться и в каком порядке обращаться…
👍19
Простыми словами о старом добром Spanning Tree (STP)
В этой статье разберёмся с тем, как работает STP: каким образом он предотвращает образование петель при широковещательной передаче и помогает поддерживать стабильность сети.
https://telegra.ph/Prostymi-slovami-o-starom-dobrom-Spanning-Tree-STP-05-30
#ит_статьи #network #stp #spanning_tree #cheatsheet
В этой статье разберёмся с тем, как работает STP: каким образом он предотвращает образование петель при широковещательной передаче и помогает поддерживать стабильность сети.
https://telegra.ph/Prostymi-slovami-o-starom-dobrom-Spanning-Tree-STP-05-30
#ит_статьи #network #stp #spanning_tree #cheatsheet
Telegraph
Простыми словами о старом добром Spanning Tree (STP)
Топология "Звезда" Звезда - это самая распространённая схема в локальных сетях. Домашние сети практически всегда построены именно по ней. В корпоративных сетях звезда тоже встречается часто, хотя чаще всего она становится частью более сложной гибридной топологии.…
👍21👎1
Небольшая подборка часто используемых команд для первоначальной настройки устройств MikroTik: имя устройства, DNS сервера, Email, время, доступы и т.д.
Установки имени устройства
Установка своих DNS серверов и отключение получения их по DHCP
Настройка email клиента для работы с Yandex.Mail
Для корректной работы разрешите в настройках профиля авторизацию SMTP по обычному паролю или [рекомендуется] используйте пароли приложений (почта)
Настройка синхронизации времени по NTP и MikroTik Cloud Time (Москва)
Изменение количества строк системного лога
Очистка системного лога (оставляет сообщение о смене настроек лога)
Контроль доступа с IP адресов домена
Это позволяет использовать DynamicDNS для записей своего домена, и получать доступ к устройству с IP адресов, которые будут резолвится с домена. RouterOS будет сам обновлять записи и access-list при изменении записи в домене.
Обратите внимание, в конце 2 строки с move. Это сделано для того, чтобы правило корректно двигалось на первое место при включенном fasttrack (то есть первое место), а также при отключенном (на нулевое место)
Отключение ненужных служб доступа (web тоже отключается, осторожно)
Фикс MTU (нужен редко, но метко)
Заблокировать доступ к WiFi по MAC-адресу
Поместить клиента WiFi в отдельный VLAN по MAC-адресу
Настройка пароля и безопасности WiFi на default профиль
Включение пробросов портов SSH
#ит_заметки #network #mikrotik #shell #cheatsheet
Установки имени устройства
/system identity set name=MyHomeMikrotik
Установка своих DNS серверов и отключение получения их по DHCP
/ip dns set servers=8.8.8.8,1.1.1.1
/ip dhcp-client set [find ] use-peer-dns=no
Настройка email клиента для работы с Yandex.Mail
Для корректной работы разрешите в настройках профиля авторизацию SMTP по обычному паролю или [рекомендуется] используйте пароли приложений (почта)
/tool e-mail
set address=smtp.yandex.ru from=example@yandex.ru password=example-pass port=587 start-tls=yes user=example@yandex.ru
Настройка синхронизации времени по NTP и MikroTik Cloud Time (Москва)
/system ntp client set enabled=yes server-dns-names=time.google.com,0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org
/system clock set time-zone-autodetect=no
/system clock set time-zone-name=Europe/Moscow
/ip cloud set update-time=yes
Изменение количества строк системного лога
/system logging action set memory memory-lines=10000
Очистка системного лога (оставляет сообщение о смене настроек лога)
/system logging action set memory memory-lines=1
/system logging action set memory memory-lines=10000
Контроль доступа с IP адресов домена
Это позволяет использовать DynamicDNS для записей своего домена, и получать доступ к устройству с IP адресов, которые будут резолвится с домена. RouterOS будет сам обновлять записи и access-list при изменении записи в домене.
Обратите внимание, в конце 2 строки с move. Это сделано для того, чтобы правило корректно двигалось на первое место при включенном fasttrack (то есть первое место), а также при отключенном (на нулевое место)
/ip firewall address-list
add address=access.example.con list=DomainIPsAccess
/ip firewall filter
add action=accept chain=input src-address-list=DomainIPsAccess comment="Allow DomainIPsAccess"
move [find comment="Allow DomainIPsAccess"] 1
move [find comment="Allow DomainIPsAccess"] 0
Отключение ненужных служб доступа (web тоже отключается, осторожно)
/ip service disable www,ftp,api,api-ssl,telnet
/ip service enable ssh,winbox
/ip service set ssh address=""
/ip service set winbox address=""
Фикс MTU (нужен редко, но метко)
/ip firewall mangle
add chain=postrouting out-interface-list=WAN protocol=tcp tcp-flags=syn,!ack action=change-mss new-mss=clamp-to-pmtu comment="MTU Fix" passthrough=yes
Заблокировать доступ к WiFi по MAC-адресу
/interface wireless access-list authentication=no mac-address=8A:EA:B7:2E:38:C1
Поместить клиента WiFi в отдельный VLAN по MAC-адресу
/interface wireless access-list
add interface=all mac-address=8A:EA:B7:2E:38:C1 vlan-id=99 vlan-mode=use-tag
Настройка пароля и безопасности WiFi на default профиль
/interface wireless security-profiles set default mode=dynamic
-keys authentication-types=wpa2-psk unicast-ciphers=aes-ccm group-ciphers=aes-ccm
wpa2-pre-shared-key=bigpassword
Включение пробросов портов SSH
/ip ssh set forwarding-enabled=both
#ит_заметки #network #mikrotik #shell #cheatsheet
👍23🤨2🆒2
Алгоритм поиска и устранения проблем при развертывании Kubernetes
В хорошем качестве в формате PDF, и с переводом на русский язык можно скачать тут.
#ит_заметки #devops #kubernetes #cheatsheet
В хорошем качестве в формате PDF, и с переводом на русский язык можно скачать тут.
#ит_заметки #devops #kubernetes #cheatsheet
👍24🔥7
Производительность Linux
На схемах представлены: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
#ит_заметки #linux #kernel #performance #cheatsheet
На схемах представлены: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
#ит_заметки #linux #kernel #performance #cheatsheet
👍18✍1
Forwarded from Linux Skill - Освой Linux c нуля до DevOps
🐚 Полная шпаргалка по Bash: команды, синтаксис и фишки!
Привет, покорители терминалов!
Ты устал листать десятки страниц в поисках нужной Bash-команды? Тогда держи готовую шпаргалку, собранную специально для тебя!
🛠️ Все команды удобно структурированы: условия, циклы, массивы, функции, работа с файлами и процессами.
Что тебя ждёт:
- Основы синтаксиса Bash без воды
- Краткие примеры команд и скриптов
- Умные лайфхаки для оптимизации рутины
- Пояснения, когда что использовать на практике
Шпаргалка пригодится:
- Начинающим пользователям
- Системным администраторам
- DevOps инженерам
- Тем, кто хочет автоматизировать свои задачи в Linux
🌐 Источник:https://devhints.io/bash
📩 Завтра: Вопрос №33 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1
#Linux_Mastery #linux #bash #devops #automation #cheatsheet
Привет, покорители терминалов!
Ты устал листать десятки страниц в поисках нужной Bash-команды? Тогда держи готовую шпаргалку, собранную специально для тебя!
🛠️ Все команды удобно структурированы: условия, циклы, массивы, функции, работа с файлами и процессами.
Что тебя ждёт:
- Основы синтаксиса Bash без воды
- Краткие примеры команд и скриптов
- Умные лайфхаки для оптимизации рутины
- Пояснения, когда что использовать на практике
Шпаргалка пригодится:
- Начинающим пользователям
- Системным администраторам
- DevOps инженерам
- Тем, кто хочет автоматизировать свои задачи в Linux
🌐 Источник:https://devhints.io/bash
📩 Завтра: Вопрос №33 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1
#Linux_Mastery #linux #bash #devops #automation #cheatsheet
Devhints.io cheatsheets
Bash scripting cheatsheet
Variables · Functions · Interpolation · Brace expansions · Loops · Conditional execution · Command substitution · One-page guide to Bash scripting
👍3
Полезные выражения tcpdump, о которых вы, возможно, не знали
Когда дело доходит до отладки сетевых проблем в Linux, большинство пользователей ограничиваются базовыми командами вроде ping, netstat или даже curl. Но есть один инструмент, который часто недооценивают, неправильно понимают или вообще игнорируют - tcpdump. Если вы думаете, что tcpdump - это просто сниффер пакетов, вы многое упускаете: у него есть куча мощных функций для анализа сетей.
В этой статье мы пройдёмся по всем возможностям tcpdump: от базовых сценариев, до весьма продвинутых, и достаточно полезных в реальной эксплуатации. И разберёмся, почему эта команда должна быть в арсенале каждого системного администратора, SRE и DevOps-инженера.
https://telegra.ph/Poleznye-vyrazheniya-tcpdump-o-kotoryh-vy-vozmozhno-ne-znali-07-17
#ит_статьи #linux #network #tcpdump #cheatsheet
Когда дело доходит до отладки сетевых проблем в Linux, большинство пользователей ограничиваются базовыми командами вроде ping, netstat или даже curl. Но есть один инструмент, который часто недооценивают, неправильно понимают или вообще игнорируют - tcpdump. Если вы думаете, что tcpdump - это просто сниффер пакетов, вы многое упускаете: у него есть куча мощных функций для анализа сетей.
В этой статье мы пройдёмся по всем возможностям tcpdump: от базовых сценариев, до весьма продвинутых, и достаточно полезных в реальной эксплуатации. И разберёмся, почему эта команда должна быть в арсенале каждого системного администратора, SRE и DevOps-инженера.
https://telegra.ph/Poleznye-vyrazheniya-tcpdump-o-kotoryh-vy-vozmozhno-ne-znali-07-17
#ит_статьи #linux #network #tcpdump #cheatsheet
Telegraph
Полезные выражения tcpdump, о которых вы, возможно, не знали
Когда дело доходит до отладки сетевых проблем в Linux, большинство пользователей ограничиваются базовыми командами вроде ping, netstat или даже curl. Но есть один инструмент, который часто недооценивают, неправильно понимают или вообще игнорируют - tcpdump.…
👍14🔥4
Как структурировать systemd unit-файл
В сегодняшней заметке рассмотрим лучшие практики написания systemd unit-файлов. Тут не будет каких-то особенных фундаментальных открытий и неочевидных фишек, но заметку вполне полезно будет использовать в качестве шпаргалки.
https://telegra.ph/Kak-strukturirovat-systemd-unit-fajl-07-25
#ит_заметки #linux #systemd #service #cheatsheet
В сегодняшней заметке рассмотрим лучшие практики написания systemd unit-файлов. Тут не будет каких-то особенных фундаментальных открытий и неочевидных фишек, но заметку вполне полезно будет использовать в качестве шпаргалки.
https://telegra.ph/Kak-strukturirovat-systemd-unit-fajl-07-25
#ит_заметки #linux #systemd #service #cheatsheet
Telegraph
Как структурировать systemd unit-файл
1.Начните с понятного блока [Unit] [Unit] Description=My Custom Web App After=network.target Wants=network-online.target Description - это то, что вы увидите при systemctl status, так что пусть будет понятно, что за сервис. After задаёт порядок запуска: этот…
👍15🔥5
Применение команды shift в Linux
Команда shift в Linux - это встроенная команда оболочки, которая используется в скриптах для работы с позиционными параметрами (аргументами, переданными скрипту или функции). Она сдвигает параметры влево, по сути просто выкидывая первый параметр ($1) и передвигая остальные ($2, $3 и т.д.) на одну позицию вниз. Это удобно, если вы поочерёдно обрабатываете аргументы из командной строки.
На самом деле в самом bash достаточно синтаксического сахара, чтобы в большинстве случаев обходиться без неё, но вот при написании скриптов для busybox-овской ash она часто приходит на выручку.
https://telegra.ph/Primenenie-komandy-shift-v-Linux-07-30
#ит_статьи #linux #shell #shift #cheatsheet
Команда shift в Linux - это встроенная команда оболочки, которая используется в скриптах для работы с позиционными параметрами (аргументами, переданными скрипту или функции). Она сдвигает параметры влево, по сути просто выкидывая первый параметр ($1) и передвигая остальные ($2, $3 и т.д.) на одну позицию вниз. Это удобно, если вы поочерёдно обрабатываете аргументы из командной строки.
На самом деле в самом bash достаточно синтаксического сахара, чтобы в большинстве случаев обходиться без неё, но вот при написании скриптов для busybox-овской ash она часто приходит на выручку.
https://telegra.ph/Primenenie-komandy-shift-v-Linux-07-30
#ит_статьи #linux #shell #shift #cheatsheet
Telegraph
Применение команды shift в Linux
Команда shift в Linux - это встроенная команда оболочки, которая используется в скриптах для работы с позиционными параметрами (аргументами, переданными скрипту или функции). Она сдвигает параметры влево, по сути просто выкидывая первый параметр ($1) и передвигая…
👍16
Шпаргалка по Ansible Vault: как прокачать управление конфигурациями с защитой данных
Ansible Vault - это крайне полезная фича в Ansible, которая позволяет шифровать и защищать чувствительные данные (пароли, API-ключи и т. д.), которые нужно хранить прямо в вашем проекте Ansible.
В этой статье разберём, как эффективно работать с Vault и сделать хранение секретов более надёжным, чем оно могло бы быть.
https://telegra.ph/SHpargalka-po-Ansible-Vault-kak-prokachat-upravlenie-konfiguraciyami-s-zashchitoj-dannyh-08-14
#ит_статьи #devops #linux #ansible #vault #secrets #cheatsheet
Ansible Vault - это крайне полезная фича в Ansible, которая позволяет шифровать и защищать чувствительные данные (пароли, API-ключи и т. д.), которые нужно хранить прямо в вашем проекте Ansible.
В этой статье разберём, как эффективно работать с Vault и сделать хранение секретов более надёжным, чем оно могло бы быть.
https://telegra.ph/SHpargalka-po-Ansible-Vault-kak-prokachat-upravlenie-konfiguraciyami-s-zashchitoj-dannyh-08-14
#ит_статьи #devops #linux #ansible #vault #secrets #cheatsheet
Telegraph
Шпаргалка по Ansible Vault: как прокачать управление конфигурациями с защитой данных
Что такое Ansible Vault? Ansible Vault - это фича в Ansible, которая позволяет шифровать и защищать чувствительные данные (пароли, API-ключи и т. д.), которые нужно хранить прямо в вашем проекте Ansible. Зачем нужен пароль Vault? Ansible Vault использует…
👍16🔥2