🐳 Шпаргалка по командам Docker
Некоторые из полезных флагов:
-a / --all — список всех контейнеров (по умолчанию показывает только запущенные);
-q / --quiet — перечислить только id контейнеров (полезно, когда вам нужны все контейнеры).
Можно комбинировать эти команды. Например, для очистки всех контейнеров и образов:
🔗 Сохраняй, чтобы не потерять!
#docker #cheatsheet #doc
docker exec -it test1 bash — Войти в контейнер контейнер test1.docker container start test1 — Запустить контейнер test1docker ps — показывает список запущенных контейнеров. Некоторые из полезных флагов:
-a / --all — список всех контейнеров (по умолчанию показывает только запущенные);
-q / --quiet — перечислить только id контейнеров (полезно, когда вам нужны все контейнеры).
docker pull — большинство образов создаётся на основе базового образа из Docker Hub. Docker Hub содержит множество готовых образов, которые можно использовать вместо того, чтобы создавать и настраивать свой собственный. Чтобы скачать определённый образ или набор образов (репозиторий), используйте команду docker pull.docker build — эта команда собирает образ Docker из Dockerfile и «контекста». Контекст сборки — это набор файлов, расположенных по определённому пути или URL. Используйте флаг -t, чтобы задать имя образа. Например, команда docker build -t my_container . соберёт образ, используя текущую директорию, на что указывает точка в конце.docker run — запускает контейнер, на основе указанного образа. Эту команду можно дополнять другими, например, docker run my_image -it bash запустит контейнер, а затем запустит в нём bash.docker logs — эта команда используется для просмотра логов указанного контейнера. Можно использовать флаг --follow, чтобы следить за логами работающей программы: docker logs --follow my_container.docker volume ls — показывает список томов, которые являются предпочитаемым механизмом для сохранения данных, генерируемых и используемых контейнерами Docker.docker rm — удаляет один и более контейнеров, например, docker rm my_container.docker rmi — удаляет один и более образов, например, docker rmi my_image.docker stop — останавливает один и более контейнеров. Команда docker stop my_container остановит один контейнер, а docker stop $(docker ps -a -q) — все запущенные. Более грубый способ — использовать docker kill my_container, который не пытается сначала аккуратно завершить процесс.docker kill — принудительно убить контейнер.Можно комбинировать эти команды. Например, для очистки всех контейнеров и образов:
docker kill $(docker ps -q) — Останавливаем все запущенные контейнеры .docker rm $(docker ps -a -q) — Удаляем все остановленные контейнеры.docker rmi $(docker images -q) — Удаляем все образы.🔗 Сохраняй, чтобы не потерять!
#docker #cheatsheet #doc
Forwarded from Linux Academy
⚡️ Большая шпаргалка по информационной безопасности
▪Полезный Api для хакинга
▪Эксплойты отсортированы по CVE
▪Инструменты командной строкаи
▪Сниппеты кода для различных языков
▪Теория Справочные знания по конкретным темам
▪Url Ресурсы в Интернете
📌 Github
#cybersecurity #infosec
▪Полезный Api для хакинга
▪Эксплойты отсортированы по CVE
▪Инструменты командной строкаи
▪Сниппеты кода для различных языков
▪Теория Справочные знания по конкретным темам
▪Url Ресурсы в Интернете
и многое другое
📌 Github
#cybersecurity #infosec
Forwarded from Linux Books
grep --helpОтобразить справочную информацию по команде grep.
grep --versionПоказать установленную версию grep.
grep "search_term" document.txtНайти строку с указанным термином в файле document.txt.
grep -i "search_term" document.txtВыполнить поиск без учёта регистра (регистр букв не важен).
grep -v "exclude_term" document.txtПоказать только те строки, в которых не встречается указанный термин.
grep -c "count_term" document.txtПодсчитать, в скольких строках встретился указанный термин.
grep -l "find_term" *.txtВывести список имён файлов (в каталоге), в которых есть указанный термин.
grep -L "missing_term" *.txtВывести список имён файлов, в которых нет указанного термина.
grep -w "whole_word" document.txtИскомый шаблон должен совпадать целиком с отдельным словом, а не лишь частью.
grep -x "exact_line" document.txtВыбрать только те строки, которые ровно совпадают с указанным текстом.
grep -o "only_match" document.txtПоказать только ту часть строки, которая совпала с шаблоном.
grep -n "numbered_term" document.txtВывести результаты поиска вместе с номерами строк.
grep -A 2 "after_term" document.txtПоказать 2 строки после каждой найденной (последовательность -A N).
grep -B 2 "before_term" document.txtПоказать 2 строки до каждой найденной (-B N).
grep -C 2 "context_term" document.txtПоказать 2 строки до и после каждого совпадения (-C N).
grep -E "regex_pattern" document.txtИспользовать расширенные регулярные выражения (equivalent to egrep).
grep -F "fixed_string" document.txtИскомая строка — фиксированная, без обработки как регулярного выражения.
grep -P "perl_regex" document.txtПрименить Perl‑совместимые регулярные выражения.
grep --include="*.log" "error_message" /var/log/Искать термин только в файлах с расширением .log внутри /var/log/.
grep --exclude="*.tmp" "search_term" *Исключить из поиска файлы с расширением .tmp, обрабатывать остальные.
@linux_read
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
VS Code горячие клавиши.pdf
39.8 KB
Конфигурация VS Code + горячие клавиши
mementopython3-russian.pdf
315.3 KB
Компактная шпаргалка по Python на русском языке
Forwarded from Python/ django
📦 Импорт:
import re
🔍 Основные функции модуля
re
re.search(pattern, string) # Ищет первое совпадение (где угодно в строке)
re.match(pattern, string) # Ищет совпадение только в начале строки
re.fullmatch(pattern, string) # Проверяет, соответствует ли вся строка шаблону
re.findall(pattern, string) # Возвращает все совпадения в виде списка
re.finditer(pattern, string) # То же, но как итератор Match-объектов
re.sub(pattern, repl, string) # Замена по шаблону
re.split(pattern, string) # Разбиение строки по шаблону
# 🧠 Основы синтаксиса шаблонов
| Шаблон | Что значит |
|---------|-------------------------------------|
|
. | Любой символ, кроме \n ||
^ | Начало строки ||
$ | Конец строки ||
* | 0 или больше повторений ||
+ | 1 или больше ||
? | 0 или 1 повторение ||
{n} | ровно n раз ||
{n,} | n или больше ||
{n,m} | от n до m ||
[] | Символьный класс ||
[^] | Отрицание символьного класса ||
| | Или (`a|b`) ||
() | Группа (захват) ||
\ | Экранирование спецсимвола |💡 Примеры
re.search(r'\d+', 'ID=12345') # Найдёт '12345' (одно или больше цифр)
re.match(r'^\w+$', 'hello_world') # Вся строка — только буквы/цифры/_
re.findall(r'[A-Z][a-z]+', 'Mr. Smith and Dr. Brown') # ['Smith', 'Brown']
re.sub(r'\s+', '-', 'a b c') # 'a-b-c'
re.split(r'[;,\s]\s*', 'one, two;three four') # ['one', 'two', 'three', 'four']
🎯 Захват групп
text = 'Name: John, Age: 30'
match = re.search(r'Name: (\w+), Age: (\d+)', text)
if match:
print(match.group(1)) # John
print(match.group(2)) # 30
Группы можно называть:
pattern = r'(?P<name>\w+): (?P<value>\d+)'
match = re.search(pattern, 'score: 42')
match.group('name') # 'score'
match.group('value') # '42'
🧱 Комбинированные шаблоны
pattern = r'\b(?:https?://)?(www\.)?\w+\.\w+\b'
text = 'Visit https://example.com or www.test.org'
re.findall(pattern, text) # [['www.'], ['www.']]
⚠️ Полезные советы
• Всегда используйте
r'' перед шаблоном, чтобы не экранировать \ •
re.compile(pattern) ускоряет повторное использование • Старайтесь избегать
re.match — чаще нужен re.search✅ Быстрая проверка шаблонов
📍 Онлайн-проверка:
- https://regex101.com/
- https://pythex.org/
Хочешь отдельную шпаргалку по
re.sub с лямбдами, заменами и функциями внутри, ставь лайк 👍@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Всё больше людей интересуется тем, как получить бесплатную подписку ChatGPT. Сервис от OpenAI стал невероятно популярным благодаря своим возможностям: написание текстов, помощь в программировании, переводах, генерации идей и даже написании кода. Но нужна ли платная версия? И как пользоваться ChatGPT бесплатно в 2025 году? Разбираемся в статье.
https://uproger.com/besplatnaya-podpiska-chatgpt-kak-polzovatsya-bez-oplaty-v-2025-godu/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linux Books
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevOps
Шпаргалка_по_командам_Linux_для_среднего_и_продвинутого_уровня_1.pdf
149.2 KB
Сохраняйте себе, чтобы не потерять
Please open Telegram to view this post
VIEW IN TELEGRAM
Шпаргалка по Python.pdf
172.9 KB
— Данная шпаргалка собрала в себе все самые важные аспекты по работе с Python 3
Содержание:⏺ Базовые типы;⏺ Контейнерные типы;⏺ Преобразования;⏺ Имена;⏺ Присвоение переменным;⏺ Доступ к элементам последовательности;⏺ Булева логика;⏺ Блок инструкций;⏺ Условный оператор;⏺ Математика;⏺ Цикл условия;⏺ Цикл перебора;⏺ Печать / Ввод;⏺ Операции с контейнерами;⏺ Генераторы последовательностей Int;⏺ Операции со списками;⏺ Определение функций;⏺ Операции со словарями;⏺ Операции с множествами;⏺ Вызов функций;⏺ Файлы;⏺ Форматирование строк.
Please open Telegram to view this post
VIEW IN TELEGRAM
5_необычных_Java_проекта_за_выходные_1.pdf
156.2 KB
5 необычных Java‑проектов на выходные для опытных разработчиков
matplotlib_cheatsheets.pdf
2.8 MB
Большая шпаргалка по Matplotlib — одна из самых мощных библиотек для графиков, диаграмм и визуального кайфа в Python. Подходит как новичкам, так и тем, кто хочет в пару строк выдать инфографику уровня Forbes.
#cheatsheet #doc #python
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL Window Functions.pdf
129.5 KB
Крутая подборка полезных шпаргалок по SQL
Внутри можно найти:
◦ База по SQL
◦ SQL Joins подробно
◦ Оконные функции
◦ SQL для анализа данных
И др.
Внутри можно найти:
◦ База по SQL
◦ SQL Joins подробно
◦ Оконные функции
◦ SQL для анализа данных
И др.
⚡️ Шпаргалка по скобкам в Bash — для тех, кто путается между `[]`, `{}`, `$( )` и остальными
На одной картинке — все популярные скобки и окружения в Bash:
Когда и зачем использовать:
- условия и проверки
- подстановки значений
- арифметика
- группировка команд
- модификация переменных
Минимум теории — максимум пользы, чтобы больше не гадать, какие скобки ставить.
На одной картинке — все популярные скобки и окружения в Bash:
$(), {}, [], $(( )), ${}, () и [[ ]].Когда и зачем использовать:
- условия и проверки
- подстановки значений
- арифметика
- группировка команд
- модификация переменных
Минимум теории — максимум пользы, чтобы больше не гадать, какие скобки ставить.