Linux Skill - Освой Linux c нуля до DevOps – Telegram
Linux Skill - Освой Linux c нуля до DevOps
11.3K subscribers
66 photos
103 videos
497 links
Освой Linux c нуля до DevOps
Подробный гайд по Linux и море других уроков для системных администраторов

📩 По всем вопросам: @chorapov

РКН https://vk.cc/cMUwm4
Download Telegram
Настройка CI/CD для бэкапов: простые шаги к защите данных

Привет! Знаешь, мне недавно попалась мысль: бэкапы — это как зубная щётка. Все знают, что она нужна, но мало кто ей пользуется, пока не начнутся проблемы. 😅

Так вот, почему бы не автоматизировать этот процесс с помощью CI/CD? Да, ты правильно понял, можно сделать так, чтобы твои данные резервировались автоматически при каждом изменении, и тебе не нужно было больше об этом думать.

### Как это сделать?
1. Используй GitLab CI/CD:
Создай .gitlab-ci.yml, где добавь шаг для резервного копирования. Например:
   stages:
- backup

backup-job:
stage: backup
noscript:
- tar -czf backup_$(date +%F).tar.gz /путь/к/данным
- scp backup_$(date +%F).tar.gz user@backup-server:/путь/к/хранилищу

Это сохраняет изменения и отправляет их на сервер. Просто и надёжно.

2. Подключи хранилище:
S3, FTP или любой облачный сервис — идеально для долговременного хранения. Лично я использую S3, потому что у него хороший API и поддержка версии файлов.

3. Мониторь результаты:
Добавь уведомления в Telegram или Slack, чтобы знать, что бэкапы созданы успешно. Например, через curl или сторонние боты.

Теперь у тебя система, которая резервирует всё важное автоматически. Ты не паришься, а данные надёжно сохранены.

На завтра у меня тема, которая тебе точно пригодится: управление правами доступа с помощью ACL. А пока расскажи, у тебя есть автоматизация для резервирования?
____________________

Дополнительный материал:
🧠 - Управление пользователями и группами
🧠 - Управление файловой системой и разрешениями доступа
🧠 - Права Доступа и владения файлами и директориями

#документальныйфильм @LinuxSkill
👍24🔥1
Tgstat тут прислал статистику за год. Короче я тут хотел сказать спасибо всем кто читает этот канал регулярно. Без вас этой статистики не удалось бы достичь.

За этого год было проделано много работы по каналу и его развитию. А ощущение сейчас что мы только в самом начале и вот вот пойму как правильно вести канал.

Цель на следующий год 20 000 подписчиков. Будут опять эксперименты с форматами и контентом.

В общем. Желаю всем отлично отдохнуть за эти выходные. И поделюсь мыслью, которую хочу внедрить в свою жизнь, чтобы избегать выгорания "отдыхать на выходных нужно так, чтобы было интересно вернуться на работу в понедельник".

Канал до 06.01 уходит на каникулы, потом возвращаемся в рабочий режим 🫡 с новыми форматами и интересным контентом.
👍67🔥14
Linux для геймеров: как настроить игры с помощью PortProton за 5 минут

Ты знал, что теперь играть в "Мир танков", Baldur’s Gate 3 или даже Cyberpunk на Linux — это реальность? И всё благодаря PortProton. Это штука, которая превращает настройку игр на Linux в увлекательный процесс вместо головной боли.

Приложение использует мощь WINE от Valve (Proton) и добавляет оптимизации для запуска самых топовых игр. Всё максимально просто: понятный интерфейс, всплывающие подсказки на русском и готовые настройки. Игры из списка поддерживаются сразу, а остальные можно инсталлировать вручную.

В этом видео рассказывают, как PortProton появился, что он умеет, и как легко настроить всё за пару кликов. Даже геймпады работают! Так что, если ты мечтал о полноценном гейминге на Linux, это отличный шанс воплотить мечту.

🎥 Видосик https://youtu.be/_TOANiGK_kw?si=x6Qh3oe7Y3JlnEry

Завтра я соберу для тебя подборку лучших новостей за неделю, чтобы ты был в курсе всего, что важно.
____________________

Дополнительный материал:
🧠 - Управление пакетами и обновлениями
🧠 - Что такое TCP/IP
🧠 - Введение: стек сетевых протоколов, независимость и инкапсуляция уровней
👍25👎1🔥1
Подборка новостей

1. ESET рекомендует переход на Linux пользователям Windows 10

Эксперты из ESET советуют пользователям Windows 10 рассмотреть переход на Linux, особенно если обновление до Windows 11 невозможно. Это связано с прекращением поддержки Windows 10 в 2025 году и возможным увеличением кибератак.

Источник: https://dzen.ru/news/story/a3495b7e-2c9d-5608-9d58-46f9ee6c2f4a

2. Fish 4.0: интерактивный Shell переписан с C++ на Rust

Популярный Shell Fish 4.0 был переписан с C++ на Rust, что улучшило многопоточность и безопасность. Новая версия предлагает обновленные привязки клавиш и улучшенный поиск по истории.

Источник: https://tproger.ru/news/--fish-4-0---interaktivnyj-shell---perepisali-s-c---na-rust

3. Пользователи роутеров в опасности: хакеры используют их устройства для атак

Ботнеты Ficora и Capsaicin атакуют устаревшие роутеры D-Link, эксплуатируя уязвимости. Эксперты рекомендуют обновлять прошивки или заменять устройства на новые модели.

Источник: https://pepelac.news/posts/id14710-polzovateli-routerov-v-opasnosti-hakery-ispolzujut-ih-ustrojstva-dlja-atak

4. В Новосибирской области резко вырос спрос на облачные хранилища

Спрос на облачные хранилища в Новосибирской области вырос на 25%. Основными пользователями стали ритейлеры и IT-компании. Облачные технологии помогают бизнесу экономить на инфраструктуре и обеспечивают надежную защиту данных.

Источник: https://nsk.rbc.ru/nsk/03/01/2025/675e894a9a79475189aaff24

5. Коллизии в сокращённых идентификаторах коммитов в ядре Linux

В ядре Linux обнаружены коллизии в сокращённых идентификаторах коммитов. Это поднимает вопрос о необходимости перехода на более длинные идентификаторы.

Источник: https://www.opennet.ru/opennews/art.shtml?num=62495
👍13🔥3
🔍 Мастер grep: 8 шагов к совершенству в поиске (День 1 из 8)

Привет, линуксоиды! Начинаем наш 8-дневный марафон по освоению grep - мощнейшего инструмента поиска в Linux.

Что такое grep?
grep (Global Regular Expression Print) - утилита командной строки для поиска текста, созданная в ранние дни Unix.

Базовое использование:
grep "pattern" file


Эта команда ищет "pattern" в указанном файле и выводит все совпадающие строки.

Полезные опции:

1. Отображение номеров строк (-n):
grep -n "error" logfile.txt

Пример вывода:
42:This is an error message
73:Another error found here


2. Инвертирование совпадений (-v):
grep -v "debug" logfile.txt

Выводит строки, не содержащие "debug". Полезно для фильтрации шума в логах.

3. Подсчет совпадающих строк (-c):
grep -c "error" logfile.txt

Выводит количество совпадающих строк вместо самих строк.

💡 Комбинируй эти опции для эффективного анализа логов!

Завтра разберем часто используемые опции grep. Не пропусти
____________________

Дополнительный материал:
🧠 - VirtualBox: Установка и настройка
🧠 - Некоторые сведения о физическом уровне и управлении виртуальными машинами
🧠 - Установка и обзор Linux Ubuntu

#LinuxJournal @LinuxSkill
👍42🔥9
🔍 Мастер grep: Продвинутые техники поиска с grep (День 2 из 8)

Сегодня мы погрузимся в продвинутые техники grep. Держись крепче, будет интересно!

1. Поиск без учета регистра (-i):


grep -i "error" logfile.txt


Найдет "error", "Error", "ERROR" и другие вариации.

2. Регулярные выражения - сердце grep:
Используй -E для расширенных регулярных выражений:


grep -E "error|warning" logfile.txt


Это найдет строки с "error" или "warning".

Крутые примеры regex:
- ^pattern: Ищет строки, начинающиеся с "pattern"
- pattern$: Ищет строки, заканчивающиеся на "pattern"
- [abc]: Ищет любой из символов a, b или c
- .*: Ищет любое количество любых символов

3. Рекурсивный поиск:

grep -r "error" /var/log

Ищет во всех файлах директории и поддиректорий.

4. Исключение файлов или директорий:

grep -r --exclude="*.log" "error" /var/log


grep -r --exclude-dir="backup" "error" /var/log


Эти команды помогут отфильтровать ненужные файлы или директории.

💡 Лайфхак: Комбинируй эти техники для супер-точного поиска!

В следующий раз мы разберем опции оптимизации производительности grep. Ты узнаешь, как искать еще быстрее!
________________

Дополнительный материал:
🧠 - Сетевой уровень: адресация и маршрутизация
🧠 - Сетевой уровень: связность и целевая маршрутизация
🧠 - Транспортный уровень: TCP, UDP и не только

#LinuxJournal @LinuxSkill
👍17🔥10
🔍 Мастер grep: Турбо-режим для grep: выжимаем максимум производительности! (День 3 из 8)

Готов прокачать свой grep до космических скоростей? Поехали!

1. Игнорируем бинарники:
grep --binary-files=without-match "pattern" directory

Забудь о тормозах на бинарных файлах!

2. Форсируем текстовый режим:
grep -a "pattern" binaryfile

Даже если файл с бинарными заголовками, grep будет работать как часы.

3. Ограничиваем количество совпадений:
grep -m 5 "error" logfile.txt

Получишь только первые 5 совпадений. Быстро и по делу!

4. Раскрашиваем результаты:
grep --color=auto "pattern" file

Найденные совпадения будут подсвечены. Красиво и функционально!

💡 Лайфхак: Комбинируй эти опции для максимального эффекта. Например:
grep --binary-files=without-match --color=auto -m 10 "error" /var/log/*

Эта команда игнорирует бинарники, подсвечивает результаты и выдаёт только первые 10 совпадений.

В следующий раз мы разберёмся, как grep может творить чудеса с файлами. Будет жарко!
____________________

Дополнительный материал:
🧠 - Транспортный уровень: трансляция адресов и формирование трафика
🧠 - Прикладной уровень: возможности системы
🧠 - Прикладной уровень: что нужно для полноценной работы?

#LinuxJournal @LinuxSkill
👍19🔥7
🔍 Мастер grep: Мастер-класс по работе с файлами! (День 4 из 8)

Салют, ниндзя командной строки! Сегодня научимся творить чудеса с файлами, используя grep. Погнали!

1. Сжатые файлы? Не проблема!
zgrep "error" logfile.gz

Ищем ошибки прямо в сжатых логах. Экономия места и времени!

2. Обработка потоков на лету:
cat file | grep "pattern"

Комбинируй команды и создавай мощные пайплайны!

3. Бинарные файлы? Grep и тут поможет:
grep --text "pattern" binaryfile

Ищем текст даже там, где его не должно быть!

💡 Лайфхак: Используй grep для быстрого анализа логов, конфигов и даже исходного кода. Например:
grep -n "function" *.py

Найдёт все определения функций в Python-файлах с номерами строк.

В следующий раз мы научимся комбинировать grep с другими инструментами. Готовься к настоящей магии командной строки!
____________________

Дополнительный материал:
🧠 - Сетевые основы: Введение в межсетевые экраны
🧠 - Сетевые основы: Туннелирование и частные сети
🧠 - Сетевые основы: Настройка сети в Linux

#LinuxJournal @LinuxSkill
👍24🔥3
🔍 Мастер grep: Grep + другие инструменты = безграничные возможности! (День 5 из 8)


Эй, командный гуру! Готов создавать мощные комбинации с grep? Погнали!

1. grep + find: Ищем иголку в стоге сена
find /path -type f -name "*.txt" -exec grep "pattern" {} \;

Найдёт все .txt файлы и прочешет их на наличие "pattern". Мощь!

2. grep + awk: Извлекаем нужные поля
grep "pattern" file | awk '{print $2}'

Выбирает второе поле из строк, содержащих "pattern". Чистота и точность!

3. grep + sed: Модифицируем на лету
grep "pattern" file | sed 's/old/new/g'

Находит строки с "pattern" и заменяет "old" на "new". Трансформация в действии!

4. grep + xargs: Массовые операции
grep -l "pattern" * | xargs rm

Находит файлы с "pattern" и удаляет их. Осторожно, мощный инструмент!

💡 Лайфхак: Комбинируй эти техники для создания сложных пайплайнов. Например:
find . -type f | xargs grep "TODO" | awk '{print $1}' | sort | uniq

Эта команда найдёт все уникальные файлы с "TODO" в текущей директории и ниже.

В следующий раз мы рассмотрим практические примеры использования grep. Готовься применять свои навыки в реальных сценариях!
____________________

Дополнительный материал:
🧠 - Сетевые основы: Удаленное управление
🧠 - Сетевые основы: Безопасность
🧠 - Основы программирования: Основы языка программирования

#LinuxJournal @LinuxSkill
👍22
🔍 Мастер grep: Реальные сценарии для настоящих профи! Часть №1 (День 6 из 8)

Привет, линукс-мастер! Сегодня применим наши знания grep на практике. Готов?

1. Анализ логов: Найдем все ошибки

grep "ERROR" /var/log/syslog

Мгновенно выявляем проблемы в системе!

2. Поиск в исходном коде: Где эта функция?

grep "def " *.py

Быстро находим определения функций в Python-файлах.

3. Фильтрация данных: Извлекаем нужное

grep "keyword" dataset.csv

Вытаскиваем строки с ключевым словом из CSV-файла.

💡 Совет: Комбинируй grep с другими командами для более сложных задач. Например:

grep "ERROR" /var/log/* | sort | uniq -c | sort -nr

Эта команда найдет все уникальные ошибки в логах, отсортирует их по частоте.

В следующий раз мы раскроем секретные трюки и малоизвестные функции grep. Будет много интересного!
________________

Дополнительный материал:
🧠 - Основы программирования: Python
🧠 - Основы программирования: Bash
🧠 - Основы программирования: Создание скриптов и автоматизация задач

#LinuxJournal @LinuxSkill
👍13🔥4
🔍 Мастер grep: Реальные сценарии для настоящих профи! Часть №2 (День 7 из 8)

Думаешь, что знаешь всё о grep? Приготовься удивляться! 😮

1. Контекстный поиск (-A, -B, -C):

grep -C 3 "pattern" file

Показывает 3 строки до и после совпадения. Контекст - твой новый лучший друг!

2. Отладка сложных регулярных выражений:

grep --debug "pattern" file

Разбирайся в хитросплетениях regex как настоящий детектив!

3. Сохранение результатов:

grep "pattern" file > results.txt

Лови результаты прямо в файл. Удобно для дальнейшего анализа!

Завтра тебя ждёт большой гайд по grep. Готовься стать настоящим ниндзя командной строки!
________________

Дополнительный материал:
🧠 - Облачные технологии и DevOps: Введение в облака. Примеры: Azure
🧠 - Облачные технологии и DevOps: Конфигурация и автоматизация облачных ресурсов
🧠 - Безопасность и сетевые аспекты: Основы безопасности Linux-сервера

#Linux_Mastery @LinuxSkill
👍19🔥3
🔍 Мастер grep: Полный гайд по grep (День 8 из 8)!

## 📚 Основы grep

### Базовый синтаксис:
grep [OPTION...] PATTERNS [FILE...]
grep [OPTION...] -e PATTERNS ... [FILE...]
grep [OPTION...] -f PATTERN_FILE ... [FILE...]


### Ключевые опции программы:
- --help: Выводит справку
- -V, --version: Показывает версию grep

## 🎯 Управление сопоставлением

### Основные опции:
- -e PATTERNS, --regexp=PATTERNS: Использует PATTERNS как шаблоны
- -f FILE, --file=FILE: Получает шаблоны из FILE
- -i, --ignore-case: Игнорирует регистр
- -v, --invert-match: Инвертирует поиск
- -w, --word-regexp: Ищет целые слова
- -x, --line-regexp: Ищет целые строки

### Дополнительные опции:
- -P, --perl-regexp: Использует Perl-совместимые регулярные выражения
- --no-ignore-case: Отменяет игнорирование регистра

## 📊 Управление выводом

### Форматирование результатов:
- -c, --count: Выводит только количество совпадений
- --color[=WHEN]: Подсвечивает результаты
- -m NUM, --max-count=NUM: Останавливается после NUM совпадений
- -o, --only-matching: Выводит только совпадающие части

### Дополнительные опции вывода:
- -q, --quiet, --silent: Подавляет весь обычный вывод
- -s, --no-messages: Подавляет сообщения об ошибках
- -b, --byte-offset: Печатает смещение в байтах для каждой строки
- -H, --with-filename: Печатает имя файла для каждого совпадения
- -h, --no-filename: Подавляет префикс имени файла в выводе
- --label=LABEL: Отображает LABEL как имя файла для стандартного ввода

## 🔬 Контекстный поиск

### Опции для контекста:
- -A NUM, --after-context=NUM: Выводит NUM строк после совпадения
- -B NUM, --before-context=NUM: Выводит NUM строк до совпадения
- -C NUM, --context=NUM: Выводит NUM строк вокруг совпадения

### Дополнительные опции контекста:
- --group-separator=SEP: Использует SEP как разделитель между группами строк
- --no-group-separator: Не выводит разделитель между группами строк

## 📁 Работа с файлами и директориями

### Опции для навигации:
- -r, --recursive: Рекурсивный поиск
- --include=GLOB: Поиск только в файлах, соответствующих GLOB
- --exclude=GLOB: Исключает файлы, соответствующие GLOB
- --exclude-dir=GLOB: Исключает директории, соответствующие GLOB
- -R, --dereference-recursive: Рекурсивный поиск, следуя по символическим ссылкам

### Обработка специальных файлов:
- -a, --text: Обрабатывает бинарные файлы как текст
- --binary-files=TYPE: Указывает, как обрабатывать бинарные файлы
- -I: Обрабатывает бинарные файлы, как если бы они не содержали совпадений
- -D ACTION, --devices=ACTION: Указывает, как обрабатывать устройства, FIFO и сокеты
- -d ACTION, --directories=ACTION: Указывает, как обрабатывать директории

## 🧠 Регулярные выражения

### Основные метасимволы:
- .: Любой символ
- ^: Начало строки
- $: Конец строки
- *: 0 или более повторений
- +: 1 или более повторений
- ?: 0 или 1 повторение
- {n}: Ровно n повторений
- {n,}: n или более повторений
- {n,m}: От n до m повторений

### Классы символов:
- [abc]: Любой из перечисленных символов
- [^abc]: Любой символ, кроме перечисленных
- [a-z]: Любой символ в диапазоне
- [:alnum:]: Буквенно-цифровые символы
- [:alpha:]: Буквенные символы
- [:digit:]: Цифровые символы

## 💡 Практический пример

$ grep -n -- 'f.*\.c$' *g*.h /dev/null
argmatch.h:1:/* definitions and prototypes for argmatch.c


Этот пример демонстрирует:
- Поиск строк, содержащих 'f' и заканчивающихся на '.c'
- В файлах, имена которых содержат 'g' и заканчиваются на '.h'
- С выводом номеров строк (-n)

## 🚀 Продвинутые техники

### Использование grep с другими командами:
- Поиск процессов: ps aux | grep "process_name"
- Поиск в сжатых файлах: zgrep "pattern" file.gz

### Оптимизация поиска:
- Используйте -F для поиска фиксированных строк (без регулярных выражений)
- Применяйте -l для вывода только имен файлов с совпадениями

### Настройка окружения:
- GREP_COLORS: Настройка цветов для подсветки вывода
- LC_ALL, LC_COLLATE, LANG: Настройка локали для сортировки и сопоставления символов
- POSIXLY_CORRECT: Включение строгого соответствия стандарту POSIX

#Linux_Mastery @LinuxSkill
👍18🔥7
Без какой инструкции не может существовать Dockerfile?
Anonymous Poll
36%
RUN
9%
CMD
17%
ENTRYPOINT
38%
FROM
👍24
🛠️💼 DevOps Challenge: Ответ на вчерашнюю загадку!

Правильный ответ: FROM

FROM - это первая и обязательная инструкция в любом Dockerfile. Она определяет базовый образ, на котором будет построен ваш собственный.

Пример:

# Использование официального образа Python 3.8 как базового
FROM python:3.8


Зачем нужна FROM:
1️⃣ Определяет начальный слой для образа
2️⃣ Задаёт окружение для выполнения команд сборки
3️⃣ Позволяет использовать готовые настройки

FROM - это как фундамент дома в мире Docker. Без него нельзя построить стены и крышу! 🏠

Кто угадал? Поздравляю знатоков! 🎊

____________________

Дополнительный материал:
🧠 - GRUB: Командный мостик космического корабля вашего ПК
🧠 - Утренний будильник для вашего ПК: Включение по расписанию с UEFI
🧠 - GRUB Menu Reveal: Как пригласить скрытое меню на ужин

#DevOpsChallenge @LinuxSkill
👍8🔥7
И как тебе 2 сезон?
👩‍💻 sudo join 👉 @LinuxSkill
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥6
📢 Новостной пост: свежие обновления и улучшения!

У меня для вас подборка самых актуальных новостей, которые помогут тебе оставаться на гребне волны в мире Linux и технологий.

1. GE-Proton 9-23: Исправление для лаунчера Battle.net на Linux и Steam Deck
Геймеры, ликуйте! Теперь ваши любимые игры на Linux станут ещё доступнее. 🎮
Обновление GE-Proton 9-23 улучшает совместимость игр на Linux и Steam Deck, устраняя проблемы с лаунчером Battle.net. Это значит, что теперь можно наслаждаться игровым процессом без лишних хлопот.
- Источник: https://www.comss.ru/page.php?id=15485

2. Valve улучшили работу серверов Linux в обновлении для Counter-Strike 2
Администраторы серверов, это для вас! Улучшения, которые вы ждали. 🛠️
Новое обновление от Valve повышает стабильность и производительность серверов на Linux. Это значит, что ваши игровые серверы будут работать как часы, обеспечивая лучший опыт для всех игроков.
- Источник: https://www.securitylab.ru/news/555418.php

3. Oracle анонсировала проект Oracle Linux Enhanced Diagnostics
Системные администраторы, держитесь крепче! Oracle готовит для вас нечто особенное. 🔧
Новый проект от Oracle направлен на улучшение отладки ядра Linux. Это поможет быстрее и эффективнее решать проблемы, с которыми сталкиваются администраторы в облачных средах.
- Источник: https://habr.com/ru/news/873830/

4. Проблемный патч в ядре Linux 6.13 от Microsoft
Внимание, специалисты по безопасности! В ядре Linux обнаружены проблемы, требующие вашего внимания. 🛡️
Патч от Microsoft вызвал проблемы в ядре Linux 6.13, что может повлиять на стабильность систем. Будьте внимательны и следите за обновлениями.
- Источник: https://habr.com/ru/news/873830/

5. Новый Linux-руткит через Netfilter
Безопасность превыше всего! Новая угроза требует вашего внимания. 🔒
Обнаружен новый руткит, который угрожает безопасности серверов через Netfilter. Регулярные проверки и обновления помогут защититься от подобных угроз.
- Источник: https://www.securitylab.ru/news/555418.php

6. Релиз Linux Mint 22.1 «Xia»
Любители стабильных систем, это для вас! Новая версия Linux Mint уже здесь. 🖥️
Linux Mint 22.1 предлагает стабильные и удобные решения для пользователей. Если вы ищете надёжный дистрибутив, обязательно попробуйте новую версию.
- Источник: https://www.linuxmint.com/rel_xia.php
____________________

Дополнительный материал:
🧠 - GRUB: Командный мостик космического корабля вашего ПК
🧠 - Утренний будильник для вашего ПК: Включение по расписанию с UEFI
🧠 - GRUB Menu Reveal: Как пригласить скрытое меню на ужин

#Linux_news @LinuxSkill
👍7
👩‍💻 Мастер-класс по архивации: tar и gzip в связке

Привет, линуксоид! Сегодня разберем основы tar и gzip. Поехали!

Создание архива tar:
tar -cvf archive_name.tar /path/to/directory


Сжатие с gzip:
tar -czvf archive_name.tar.gz /path/to/directory


Распаковка:
tar -xzvf archive_name.tar.gz


Просмотр содержимого:
tar -tvf archive_name.tar.gz

В следующий раз раскрою секретные трюки tar и gzip: от профи для профи!
____________________

Дополнительный материал:
🧠 - Инфраструктура как код: Введение в инструменты автоматизации: Ansible
🧠 - Инфраструктура как код: Введение в инструменты автоматизации: Chef
🧠 - Инфраструктура как код: Введение в инструменты автоматизации: Puppet

#LinuxJournal @LinuxSkill
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24
👩‍💻 Продвинутые трюки tar и gzip: от профи для профи

Здорова! Готов к продвинутым техникам?

Исключение файлов:
tar -r --exclude="*.log" /path/to/directory


Добавление в архив:
tar -r archive_name.tar newfile


Максимальное сжатие:
tar -czvf -9 archive_name.tar.gz /path/to/directory


Проверка целостности:
gzip -tv archive_name.tar.gz


________________

Дополнительный материал:
🧠 - Инфраструктура как код: Создание и управление конфигурациями серверов
🧠 - CI/CD и автоматическая сборка: Интеграция непрерывной поставки и непрерывного развертывания
🧠 - CI/CD и автоматическая сборка: Создание пайплайнов сборки и развертывания

#LinuxJournal @LinuxSkill
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
🛠️💼 DevOps Challenge: Готов ли ты к собеседованию?

Привет, Docker-энтузиаст! Сегодня предлагаю задуматься над одной из ключевых тем в Dockerfile. Давай выясним, насколько хорошо ты знаешь разницу между CMD и ENTRYPOINT.

Завтра расскажем ответ: Не пропусти завтрашний пост, где мы подробно разберём ответ и расскажем, как правильно использовать CMD и ENTRYPOINT в твоих Docker проектах!
____________________

Дополнительный материал:
🧠 - GRUB Files Unveiled: Путеводитель по конфигурационным файлам
🧠 - Как настроить автоматическое включение вашего компьютера с помощью RTC
🧠 - GRUB Rescue Ops: Как оживить систему, замершую на grub>

#DevOpsChallenge @LinuxSkill
👍3🔥1