🔍 Мастер grep: Полный гайд по grep (День 8 из 8)!
## 📚 Основы grep
### Базовый синтаксис:
### Ключевые опции программы:
-
-
## 🎯 Управление сопоставлением
### Основные опции:
-
-
-
-
-
-
### Дополнительные опции:
-
-
## 📊 Управление выводом
### Форматирование результатов:
-
-
-
-
### Дополнительные опции вывода:
-
-
-
-
-
-
## 🔬 Контекстный поиск
### Опции для контекста:
-
-
-
### Дополнительные опции контекста:
-
-
## 📁 Работа с файлами и директориями
### Опции для навигации:
-
-
-
-
-
### Обработка специальных файлов:
-
-
-
-
-
## 🧠 Регулярные выражения
### Основные метасимволы:
-
-
-
-
-
-
-
-
-
### Классы символов:
-
-
-
-
-
-
## 💡 Практический пример
Этот пример демонстрирует:
- Поиск строк, содержащих 'f' и заканчивающихся на '.c'
- В файлах, имена которых содержат 'g' и заканчиваются на '.h'
- С выводом номеров строк (-n)
## 🚀 Продвинутые техники
### Использование grep с другими командами:
- Поиск процессов:
- Поиск в сжатых файлах:
### Оптимизация поиска:
- Используйте
- Применяйте
### Настройка окружения:
-
-
-
#Linux_Mastery @LinuxSkill
## 📚 Основы 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
🛠️💼 DevOps Challenge: Готов ли ты к собеседованию?
Привет, укротитель контейнеров! Готов проверить свои знания?
Думаешь, знаешь ответ? Напиши его в комментариях!
Завтра узнаем, кто из вас настоящий Docker-гуру! 🏆
____________________
Дополнительный материал:
🧠 - Великая Охота за /boot: Приключение GRUB в мире разделов!
🧠 - Загрузчик GRUB: Конфигурационная симфония в нескольких актах!
🧠 - Пробуждение через Wi-Fi: Волшебство WoWLAN
#DevOpsChallenge @LinuxSkill
Привет, укротитель контейнеров! Готов проверить свои знания?
Думаешь, знаешь ответ? Напиши его в комментариях!
Завтра узнаем, кто из вас настоящий Docker-гуру! 🏆
____________________
Дополнительный материал:
🧠 - Великая Охота за /boot: Приключение GRUB в мире разделов!
🧠 - Загрузчик GRUB: Конфигурационная симфония в нескольких актах!
🧠 - Пробуждение через Wi-Fi: Волшебство WoWLAN
#DevOpsChallenge @LinuxSkill
Telegram
Linux Skill - Освой Linux c нуля до DevOps
🚀🔍 Великая Охота за /boot: Приключение GRUB в мире разделов! 🕵️♂️💾
Привет, цифровые искатели приключений! Сегодня мы отправляемся в захватывающую экспедицию по джунглям жесткого диска в поисках затерянного каталога /boot. Приготовьтесь, ведь это будет GRUB…
Привет, цифровые искатели приключений! Сегодня мы отправляемся в захватывающую экспедицию по джунглям жесткого диска в поисках затерянного каталога /boot. Приготовьтесь, ведь это будет GRUB…
Без какой инструкции не может существовать Dockerfile?
Anonymous Poll
36%
RUN
9%
CMD
17%
ENTRYPOINT
38%
FROM
👍24
🛠️💼 DevOps Challenge: Ответ на вчерашнюю загадку!
Правильный ответ: FROM
FROM - это первая и обязательная инструкция в любом Dockerfile. Она определяет базовый образ, на котором будет построен ваш собственный.
Пример:
Зачем нужна FROM:
1️⃣ Определяет начальный слой для образа
2️⃣ Задаёт окружение для выполнения команд сборки
3️⃣ Позволяет использовать готовые настройки
FROM - это как фундамент дома в мире Docker. Без него нельзя построить стены и крышу! 🏠
Кто угадал? Поздравляю знатоков! 🎊
____________________
Дополнительный материал:
🧠 - GRUB: Командный мостик космического корабля вашего ПК
🧠 - Утренний будильник для вашего ПК: Включение по расписанию с UEFI
🧠 - GRUB Menu Reveal: Как пригласить скрытое меню на ужин
#DevOpsChallenge @LinuxSkill
Правильный ответ: FROM
FROM - это первая и обязательная инструкция в любом Dockerfile. Она определяет базовый образ, на котором будет построен ваш собственный.
Пример:
# Использование официального образа Python 3.8 как базового
FROM python:3.8
Зачем нужна FROM:
1️⃣ Определяет начальный слой для образа
2️⃣ Задаёт окружение для выполнения команд сборки
3️⃣ Позволяет использовать готовые настройки
FROM - это как фундамент дома в мире Docker. Без него нельзя построить стены и крышу! 🏠
Кто угадал? Поздравляю знатоков! 🎊
____________________
Дополнительный материал:
🧠 - GRUB: Командный мостик космического корабля вашего ПК
🧠 - Утренний будильник для вашего ПК: Включение по расписанию с UEFI
🧠 - GRUB Menu Reveal: Как пригласить скрытое меню на ужин
#DevOpsChallenge @LinuxSkill
Telegram
Linux Skill - Бесплатный курс по Linux c нуля до DevOps.
🚀👨💻 GRUB: Командный мостик космического корабля вашего ПК! 🌌🖥️
Привет, космические капитаны и пилоты данных! Сегодня мы возьмем под свой контроль командную оболочку GRUB и отправимся на разведку по неизведанным секторам наших жестких дисков. Пристегните…
Привет, космические капитаны и пилоты данных! Сегодня мы возьмем под свой контроль командную оболочку GRUB и отправимся на разведку по неизведанным секторам наших жестких дисков. Пристегните…
👍8🔥7
📢 Новостной пост: свежие обновления и улучшения!
У меня для вас подборка самых актуальных новостей, которые помогут тебе оставаться на гребне волны в мире 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
У меня для вас подборка самых актуальных новостей, которые помогут тебе оставаться на гребне волны в мире 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:
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
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Бесплатный курс по Linux c нуля до DevOps
🎥 8. Инфраструктура как код:
- Введение в инструменты автоматизации: Ansible
Ansible – это инструмент автоматизации, который позволяет администраторам Linux эффективно управлять конфигурацией серверов и автоматизировать…
🎥 8. Инфраструктура как код:
- Введение в инструменты автоматизации: Ansible
Ansible – это инструмент автоматизации, который позволяет администраторам Linux эффективно управлять конфигурацией серверов и автоматизировать…
👍24
Здорова! Готов к продвинутым техникам?
Исключение файлов:
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
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Бесплатный курс по Linux c нуля до DevOps
🎥 8. Инфраструктура как код:
- Создание и управление конфигурациями серверов
В этом уроке мы погрузимся в мир автоматизации управления конфигурациями серверов с помощью мощного инструмента Ansible.
Мы рассмотрим…
🎥 8. Инфраструктура как код:
- Создание и управление конфигурациями серверов
В этом уроке мы погрузимся в мир автоматизации управления конфигурациями серверов с помощью мощного инструмента Ansible.
Мы рассмотрим…
👍16
🛠️💼 DevOps Challenge: Готов ли ты к собеседованию?
Привет, Docker-энтузиаст! Сегодня предлагаю задуматься над одной из ключевых тем в Dockerfile. Давай выясним, насколько хорошо ты знаешь разницу между CMD и ENTRYPOINT.
Завтра расскажем ответ: Не пропусти завтрашний пост, где мы подробно разберём ответ и расскажем, как правильно использовать CMD и ENTRYPOINT в твоих Docker проектах!
____________________
Дополнительный материал:
🧠 - GRUB Files Unveiled: Путеводитель по конфигурационным файлам
🧠 - Как настроить автоматическое включение вашего компьютера с помощью RTC
🧠 - GRUB Rescue Ops: Как оживить систему, замершую на grub>
#DevOpsChallenge @LinuxSkill
Привет, Docker-энтузиаст! Сегодня предлагаю задуматься над одной из ключевых тем в Dockerfile. Давай выясним, насколько хорошо ты знаешь разницу между CMD и ENTRYPOINT.
Завтра расскажем ответ: Не пропусти завтрашний пост, где мы подробно разберём ответ и расскажем, как правильно использовать CMD и ENTRYPOINT в твоих Docker проектах!
____________________
Дополнительный материал:
🧠 - GRUB Files Unveiled: Путеводитель по конфигурационным файлам
🧠 - Как настроить автоматическое включение вашего компьютера с помощью RTC
🧠 - GRUB Rescue Ops: Как оживить систему, замершую на grub>
#DevOpsChallenge @LinuxSkill
Telegram
Linux Skill - Бесплатный курс по Linux c нуля до DevOps.
🔧📁 GRUB Files Unveiled: Путеводитель по конфигурационным файлам! 🗂️💡
Привет, архитекторы загрузки и инженеры GRUB! Сегодня мы раскроем архитектуру самого загадочного здания в Linux - конфигурационных файлов GRUB. Приготовьтесь, мы собираемся взглянуть на…
Привет, архитекторы загрузки и инженеры GRUB! Сегодня мы раскроем архитектуру самого загадочного здания в Linux - конфигурационных файлов GRUB. Приготовьтесь, мы собираемся взглянуть на…
👍3🔥1
Чем отличается CMD от ENTRYPOINT в DockerFile?
Anonymous Poll
20%
CMD задаёт команду по умолчанию, которую можно переопределить при запуске контейнера.
14%
ENTRYPOINT задаёт команду, которая всегда будет выполняться, и её нельзя изменить.
23%
CMD и ENTRYPOINT выполняют одну и ту же функцию, но в разных формах.
43%
ENTRYPOINT позволяет задать исполняемый файл, а CMD — параметры по умолчанию для этого файла.
👍12
🛠️💼 DevOps Challenge: Ответ на вчерашнюю загадку!
Сегодня разберёмся, чем отличаются CMD и ENTRYPOINT в Dockerfile и как их правильно использовать для настройки контейнеров.
Правильный ответ: ENTRYPOINT позволяет задать исполняемый файл, а CMD — параметры по умолчанию для этого файла.
Основная информация:
1. CMD:
- Назначение: Устанавливает команду и её аргументы по умолчанию для контейнера.
- Переопределение: Если при запуске контейнера указать другую команду, она заменит CMD.
- Пример:
Запуск:
2. ENTRYPOINT:
- Назначение: Конфигурирует контейнер как исполняемый файл.
- Дополнение: Аргументы, указанные при запуске, добавляются к ENTRYPOINT.
- Пример:
Запуск:
Основные отличия:
- Переопределение: CMD заменяется при запуске, ENTRYPOINT — нет.
- Комбинация: ENTRYPOINT задаёт команду, CMD — аргументы по умолчанию.
____________________
Дополнительный материал:
🧠 - GRUB Boot Mastery: Изучаем искусство восстановления
🧠 - Как настроить ночное выключение вашего компьютера с помощью cron
🧠 - GRUB Makeover: Как дать новую жизнь конфигурации загрузчика
#DevOpsChallenge @LinuxSkill
Сегодня разберёмся, чем отличаются CMD и ENTRYPOINT в Dockerfile и как их правильно использовать для настройки контейнеров.
Правильный ответ: ENTRYPOINT позволяет задать исполняемый файл, а CMD — параметры по умолчанию для этого файла.
Основная информация:
1. CMD:
- Назначение: Устанавливает команду и её аргументы по умолчанию для контейнера.
- Переопределение: Если при запуске контейнера указать другую команду, она заменит CMD.
- Пример:
FROM ubuntu
CMD ["echo", "Hello, world!"]
Запуск:
docker run <image> выведет "Hello, world!", но docker run <image> echo "Hello, Docker!" выведет "Hello, Docker!".2. ENTRYPOINT:
- Назначение: Конфигурирует контейнер как исполняемый файл.
- Дополнение: Аргументы, указанные при запуске, добавляются к ENTRYPOINT.
- Пример:
FROM ubuntu
ENTRYPOINT ["echo", "Hello,"]
CMD ["world!"]
Запуск:
docker run <image> выведет "Hello, world!", а docker run <image> Docker — "Hello, Docker".Основные отличия:
- Переопределение: CMD заменяется при запуске, ENTRYPOINT — нет.
- Комбинация: ENTRYPOINT задаёт команду, CMD — аргументы по умолчанию.
____________________
Дополнительный материал:
🧠 - GRUB Boot Mastery: Изучаем искусство восстановления
🧠 - Как настроить ночное выключение вашего компьютера с помощью cron
🧠 - GRUB Makeover: Как дать новую жизнь конфигурации загрузчика
#DevOpsChallenge @LinuxSkill
Telegram
Linux Skill - Освой Linux c нуля до DevOps
🚀🛠️ GRUB Boot Mastery: Изучаем искусство восстановления! 🖥️🔍
Привет, мастера загрузки и покорители GRUB! Сегодня мы погрузимся в мир загрузочных секретов и узнаем, как действовать, когда система отказывается стартовать. Приготовьтесь к путешествию в глубины…
Привет, мастера загрузки и покорители GRUB! Сегодня мы погрузимся в мир загрузочных секретов и узнаем, как действовать, когда система отказывается стартовать. Приготовьтесь к путешествию в глубины…
👍13🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥48👍18👀2
Media is too big
VIEW IN TELEGRAM
Привет, отважный покоритель командной строки! Готов установить Arch Linux и стать настоящим гуру? Держись крепче, мы отправляемся в увлекательное путешествие по установке самого хардкорного дистрибутива!
1. Подготовка:
- Скачай образ с archlinux.org (торрент или зеркало)
- Запиши на флешку и приготовься к приключениям!
2. Начало установки:
- Загрузись с флешки
- Установи шрифт покрупнее:
setfont ter-132n3. Интернет - твой лучший друг:
- Проверь подключение:
ping archlinux.org- Для Wi-Fi используй
iwctl4. Разметка дисков - как в Тетрисе, только важнее:
- Проверь диски:
lsblk- Размечай и форматируй:
cfdisk, mkfs.fat -F32, mkfs.ext45. Установка базовой системы:
pacstrap /mnt base linux linux-firmware nano networkmanager grub efibootmgr
6. Настройка системы:
- Генерируем fstab:
genfstab -U /mnt >> /mnt/etc/fstab- Меняем корень:
arch-chroot /mnt- Создаем пользователя:
useradd -m -G wheel username7. Локализация и время:
- Редактируем
/etc/locale.gen, запускаем locale-gen- Настраиваем время:
timedatectl set-timezone Your/Timezone8. Установка загрузчика:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
9. Финальные штрихи:
- Создаем swap-файл
- Включаем нужные сервисы:
systemctl enable NetworkManagerВуаля! Твой Arch Linux готов к покорению вершин Linux-мастерства!
Источник видео: https://www.youtube.com/watch?v=n2oLwVWxPp4
Текстовая инструкцияот автора: https://news.1rj.ru/str/thmUNIX/9
Включи 🔔 чтобы завтра не пропустить новый пост!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥6
📢 Новостной пост: Важные обновления в мире Linux и безопасности!
Сегодня у нас сразу несколько горячих новостей, которые могут изменить твой взгляд на технологии и безопасность.
1. Изменение 30 строк кода в Linux: Исследователи из Университета Ватерлоо утверждают, что небольшая перестановка в коде Linux может сократить энергопотребление дата-центров на 30%. Это изменение уже включено в новое ядро Linux 6.13.
Источник: www.datacenterdynamics.com / 3dnews.ru
2. Murdoc Botnet: Злоумышленники используют базовые команды Linux для создания ботнета, поражающего IoT-устройства. Будьте осторожны и следите за обновлениями безопасности.
Источник: https://www.securitylab.ru/news/555692.php
3. Релиз Linux 6.13: Линус Торвальдс представил новую версию ядра, включающую множество улучшений и поддержку нового оборудования.
Источник: https://habr.com/ru/news/874842/
4. Google и поддельный Homebrew: Это касается безопасности пользователей Linux, так как Homebrew является популярным менеджером пакетов для macOS и Linux. Вирус AmosStealer, распространяемый через поддельную рекламу, может угрожать пользователям Linux, если они попадают на поддельный сайт.
Источник: tproger.ru
5. NVIDIA устранила уязвимости: Обновления драйверов графики от NVIDIA важны для пользователей Linux, так как они устраняют критические уязвимости, которые могли бы привести к утечке данных. Это особенно актуально для тех, кто использует графические процессоры NVIDIA на системах Linux.
Источник: https://www.comss.ru/page.php?id=15555
📩 Завтра: Двухфакторная аутентификация
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - GRUB Boot Mastery: Изучаем искусство восстановления
🧠 - Как настроить ночное выключение вашего компьютера с помощью cron
🧠 - GRUB Makeover: Как дать новую жизнь конфигурации загрузчика
#Linux_news @LinuxSkill
Сегодня у нас сразу несколько горячих новостей, которые могут изменить твой взгляд на технологии и безопасность.
1. Изменение 30 строк кода в Linux: Исследователи из Университета Ватерлоо утверждают, что небольшая перестановка в коде Linux может сократить энергопотребление дата-центров на 30%. Это изменение уже включено в новое ядро Linux 6.13.
Источник: www.datacenterdynamics.com / 3dnews.ru
2. Murdoc Botnet: Злоумышленники используют базовые команды Linux для создания ботнета, поражающего IoT-устройства. Будьте осторожны и следите за обновлениями безопасности.
Источник: https://www.securitylab.ru/news/555692.php
3. Релиз Linux 6.13: Линус Торвальдс представил новую версию ядра, включающую множество улучшений и поддержку нового оборудования.
Источник: https://habr.com/ru/news/874842/
4. Google и поддельный Homebrew: Это касается безопасности пользователей Linux, так как Homebrew является популярным менеджером пакетов для macOS и Linux. Вирус AmosStealer, распространяемый через поддельную рекламу, может угрожать пользователям Linux, если они попадают на поддельный сайт.
Источник: tproger.ru
5. NVIDIA устранила уязвимости: Обновления драйверов графики от NVIDIA важны для пользователей Linux, так как они устраняют критические уязвимости, которые могли бы привести к утечке данных. Это особенно актуально для тех, кто использует графические процессоры NVIDIA на системах Linux.
Источник: https://www.comss.ru/page.php?id=15555
📩 Завтра: Двухфакторная аутентификация
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - GRUB Boot Mastery: Изучаем искусство восстановления
🧠 - Как настроить ночное выключение вашего компьютера с помощью cron
🧠 - GRUB Makeover: Как дать новую жизнь конфигурации загрузчика
#Linux_news @LinuxSkill
👍14🔥2
Это двухфакторная аутентификация, и она круче, чем твой любимый механический клавиатурный свитч!
Как это работает? Вот тебе рецепт крутости:
1. Установи Google Authenticator:
sudo apt-get install libpam-google-authenticator
2. Настрой PAM. Отредактируй /etc/pam.d/sshd и добавь магическую строку.
3. Обнови конфигурацию SSH. ChallengeResponseAuthentication должен быть твоим новым лучшим другом.
4. Запусти:
google-authenticator
И следуй инструкциям. Отсканируй QR-код своим смартфоном.
Теперь ты в клубе 2FA! Твой Linux теперь крепость, а ты - настоящий гуру безопасности.
P.S. Не забудь про резервные коды. Потеря телефона не должна стать концом света!
📩 Завтра: Упрости свою жизнь с BTRFS: знакомься с Btrfs Assistant!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мониторинг и логирование: Установка и настройка системы мониторинга (примеры: Nagios, Prometheus)
🧠 - Мониторинг и логирование: Логирование событий и анализ логов
🧠 - Облачные технологии и DevOps: Введение в облака. Примеры: AWS
#LinuxJournal @LinuxSkill #2FA
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Бесплатный курс по Linux c нуля до DevOps
🎥 10. Мониторинг и логирование:
- Установка и настройка системы мониторинга (примеры: Nagios, Prometheus)
В этом уроке мы углубимся в процесс установки и настройки системы мониторинга, выбрав Nagios Core в качестве…
🎥 10. Мониторинг и логирование:
- Установка и настройка системы мониторинга (примеры: Nagios, Prometheus)
В этом уроке мы углубимся в процесс установки и настройки системы мониторинга, выбрав Nagios Core в качестве…
👍16
Эй, админ! Устал от сложностей с BTRFS? Btrfs Assistant - твой новый лучший друг в мире файловых систем. Давай разберемся, как он сделает твою работу проще:
1. Установка за 3 шага:
su -
apt-get update
apt-get install btrfs-assistant
2. Что умеет этот помощник:
- 📊 Показывает метаданные BTRFS в понятном виде
- 📸 Управляет снапшотами (работает с Snapper и TimeShift)
- 🧹 Запускает очистку и балансировку
- 🔧 Настраивает Snapper и восстанавливает данные
3. Важно! Запускай правильно:
pkexec btrfs-assistant
Это избавит от проблем с xdg-document-portal и Flatpak.
4. Лайфхак для быстрого запуска:
- ПКМ по Btrfs Assistant в меню
- "Изменить приложение"
- В "Программа" пиши: pkexec btrfs-assistant
Примечание: Для пользователей GNOME можно использовать утилиту Main Menu для редактирования .desktop файла.
📩 Завтра: Вопрос из теста Linux Essentials Certification. Проверь свои знания!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Настройка Ctrl+Alt+Delete в Linux: Перезагрузка или Выключение?
🧠 - GRUB's Got Talent": За кулисами самотестирования компьютера
🧠 - Linux на ночь: Как уложить систему спать с помощью systemctl
#Linux_Mastery @LinuxSkill #Btrfs
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Linux Skill - Освой Linux c нуля до DevOps
🎛️🔧 "Настройка Ctrl+Alt+Delete в Linux: Перезагрузка или Выключение?" ⌨️🔄
Привет, мастера консоли и поклонники кастомизации! Сегодня мы поговорим о том, как настроить поведение знаменитой комбинации клавиш Ctrl+Alt+Delete в Linux. 🐧🛠️
🎯 Задача: Вы хотите…
Привет, мастера консоли и поклонники кастомизации! Сегодня мы поговорим о том, как настроить поведение знаменитой комбинации клавиш Ctrl+Alt+Delete в Linux. 🐧🛠️
🎯 Задача: Вы хотите…
👍12👀4
🐧 Вопрос из теста Linux Essentials Certification. Проверь свои знания!
Готовишься к сертификации Linux Essentials? Давай проверим, насколько ты готов! Вот один из вопросов, который может встретиться на экзамене.
Что такое Linux Essentials?
Linux Essentials — это начальная сертификация, разработанная для тех, кто только начинает свой путь в мире Linux. Она охватывает базовые знания и навыки, необходимые для работы с этой операционной системой, и является отличной отправной точкой для дальнейшего профессионального развития.
Как думаешь, какой вариант правильный? Делись своим ответом в комментариях, а завтра раскрою правильный ответ!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - GRUB Reboot: Как пересобрать конфигурацию после тюнинга?
🧠 - GRUB Minimalism: Искусство минимальной конфигурации
🧠 - Путеводитель по командам выключения и перезагрузки в Linux: halt, reboot и poweroff
#Linux_Essentials @LinuxSkill
Готовишься к сертификации Linux Essentials? Давай проверим, насколько ты готов! Вот один из вопросов, который может встретиться на экзамене.
Что такое Linux Essentials?
Linux Essentials — это начальная сертификация, разработанная для тех, кто только начинает свой путь в мире Linux. Она охватывает базовые знания и навыки, необходимые для работы с этой операционной системой, и является отличной отправной точкой для дальнейшего профессионального развития.
Как думаешь, какой вариант правильный? Делись своим ответом в комментариях, а завтра раскрою правильный ответ!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - GRUB Reboot: Как пересобрать конфигурацию после тюнинга?
🧠 - GRUB Minimalism: Искусство минимальной конфигурации
🧠 - Путеводитель по командам выключения и перезагрузки в Linux: halt, reboot и poweroff
#Linux_Essentials @LinuxSkill
Telegram
Linux Skill - Бесплатный курс по Linux c нуля до DevOps.
🔄🛠️ GRUB Reboot: Как пересобрать конфигурацию после тюнинга? 🎛️💻
Привет, мастера настройки и любители оптимизации! Сегодня мы поговорим о том, как дать вторую жизнь вашему GRUB после изменений в настройках. Это как обновить гардероб: вы выбросили старое…
Привет, мастера настройки и любители оптимизации! Сегодня мы поговорим о том, как дать вторую жизнь вашему GRUB после изменений в настройках. Это как обновить гардероб: вы выбросили старое…
Какая из следующих команд отобразит список всех файлов в текущем каталоге, включая скрытые?
Anonymous Poll
14%
Ls -h
14%
Ls --a
10%
Ls --hidden
62%
Ls -a
👍16👀4👎3
🐧 Ответ на вопрос из теста Linux Essentials Certification.
Вчера был вопрос о том, какая команда покажет все файлы в текущем каталоге, включая скрытые. Сегодня узнаешь правильный ответ и поделюсь практическими примерами использования команды, а также объясню другие варианты.
Правильный ответ: d)
Основная информация и примеры:
1. Просмотр всех файлов, включая скрытые:
Эта команда отобразит все файлы и директории, включая те, что начинаются с точки (.), которые обычно скрыты.
2. Детальный список с правами доступа:
Используй
3. Фильтрация по расширению:
Хочешь увидеть только конфигурационные файлы? Добавь
Другие варианты ответов:
- a)
Используется для отображения размеров файлов в удобочитаемом формате (например, KB, MB). Не показывает скрытые файлы.
- b)
- Это неверный вариант. Правильный флаг для отображения скрытых файлов —
- c)
- Такой флаг не существует в стандартной команде
Теперь ты знаешь, как использовать
____________________
Дополнительный материал:
🧠 - Временная спираль Linux: От SysV к Systemd
🧠 - GRUB Rescue Mission: Как восстановить систему из grub rescue>
🧠 - Systemd для начинающих: Первые шаги к мастерству в Linux
#Linux_Essentials @LinuxSkill #ls
Вчера был вопрос о том, какая команда покажет все файлы в текущем каталоге, включая скрытые. Сегодня узнаешь правильный ответ и поделюсь практическими примерами использования команды, а также объясню другие варианты.
Правильный ответ: d)
ls -aОсновная информация и примеры:
1. Просмотр всех файлов, включая скрытые:
ls -a
Эта команда отобразит все файлы и директории, включая те, что начинаются с точки (.), которые обычно скрыты.
2. Детальный список с правами доступа:
ls -la
Используй
-l для получения детальной информации о файлах, включая права доступа, владельца и размер.3. Фильтрация по расширению:
ls -a | grep ".conf"
Хочешь увидеть только конфигурационные файлы? Добавь
grep для фильтрации по расширению.Другие варианты ответов:
- a)
ls -h: ls -lh
Используется для отображения размеров файлов в удобочитаемом формате (например, KB, MB). Не показывает скрытые файлы.
- b)
ls --a: - Это неверный вариант. Правильный флаг для отображения скрытых файлов —
-a, а не --a.- c)
ls --hidden: - Такой флаг не существует в стандартной команде
ls. Для отображения скрытых файлов используется -a.Теперь ты знаешь, как использовать
ls -a и другие команды для работы с файлами в Linux.____________________
Дополнительный материал:
🧠 - Временная спираль Linux: От SysV к Systemd
🧠 - GRUB Rescue Mission: Как восстановить систему из grub rescue>
🧠 - Systemd для начинающих: Первые шаги к мастерству в Linux
#Linux_Essentials @LinuxSkill #ls
Telegram
Linux Skill - Освой Linux c нуля до DevOps
🕰️🐧 "Временная спираль Linux: От SysV к Systemd" 📜✨
Привет, путешественники в истории технологий и хранители Linux-саг! Сегодня мы откроем страницы истории и окунемся в рассказ о трансформации систем инициализации, которая кардинально изменила мир Linux.…
Привет, путешественники в истории технологий и хранители Linux-саг! Сегодня мы откроем страницы истории и окунемся в рассказ о трансформации систем инициализации, которая кардинально изменила мир Linux.…
👍23👀1
This media is not supported in your browser
VIEW IN TELEGRAM
____________________
Дополнительный материал:
🧠 - Мастер-класс по выключению и перезагрузке Linux с помощью команды shutdown
🧠 - Прозрачность systemd: Освещаем теневые уголки системных процессов в Linux
🧠 - Управление питанием в Linux: Искусство выключения с помощью systemctl
#Linux_mem @LinuxSkill
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4👀3
Media is too big
VIEW IN TELEGRAM
🐳 Docker и Docker Compose: От новичка до профи за 4 часа!
Привет, будущий Docker-мастер! Готов погрузиться в мир контейнеров и микросервисов? Держись крепче, мы отправляемся в эпическое путешествие по Docker и Docker Compose!
Что ты узнаешь:
06:16 Зачем нужен Docker - проблемы разработки и деплоймента
13:22 VM (виртуальная машина) разница с Docker
17:38 Принцип работы Docker
23:22 Docker образ и Docker контейнер
28:19 Слои образа (теория о принципе)
32:49 Начало установки и нюансы о Docker-Desktop
37:24 Установка Docker на Mac
38:56 Установка Docker на Windows
46:32 Установка Docker на Linux
50:40 Проверка работоспособности Docker Desktop
55:15 Базовые команды Docker с образами и контейнерами
1:16:19 Настройка потребления ресурсов Docker-Desktop
1:17:17 Работаем с образом Ubuntu
1:26:35 Интерактивный терминал контейнера Ubuntu
1:27:39 О файловой системе контейнеров
1:32:21 Установка компонентов в контейнер
1:35:33 Dockerfile. Сборка своего образа и установка компонентов
1:45:31 Уменьшаем количество слоев в образе
1:51:46 Потребление ресурсов контейнерами Live stats
1:57:06 Слои контейнера и сборка образа! из контейнера
2:01:20 Образ Python
2:02:34 Упаковка файлов(проекта) в образ (на простом примере)
2:11:06 О буферизации потока вывода
2:15:01 Разница между RUN и CMD
2:15:37 Очистка системы Docker от кеша, ненужных образов и прочего мусора
2:18:43 Установка доп библиотек в образ из requirements.txt или package.json...
2:19:41 Обзор кода (чекаем пару BTC/USDT)))
2:23:03 Правило структуры Dockerfile (правильной очередности слоев)
2:26:20 Образ Nginx
2:31:22 Монтирование портов и ip адреса хоста к контейнеру Docker
2:38:32 Поработаем в Linux терминале контейнера, редактор Nano
2:51:43 Монтирование директорий хоста к контейнеру
3:00:46 Docker Compose (первый пример с Nginx, портами и директориями)
3:10:13 Сборка руками 4 контейнера Mongo + Mongo-Express + Flask + API Checker
3:12:18 Создание сетей
3:28:05 Онлайн график стоимости (смотрим что получилось))
3:30:03 Compose сборка 4 контейнера Mongo + Mongo-Express + Flask + API Checker
Бонус: Ты научишься создавать полноценное приложение с базой данных, парсером и веб-интерфейсом!
Источник: https://www.youtube.com/watch?v=wgA3yntF_ek
Исходники для этого видео: https://github.com/PythonHubStudio/docker-course-demo
____________________
Дополнительный материал:
🧠 - Linux для продвинутых: Как проверить, использует ли ваша система systemd?
🧠 - Linux Deep Dive: PID 1 и его детище - systemd
🧠 - Linux Command Mastery: Управление службами с помощью systemd
#Linux_youtube @LinuxSkill #Docker #Compose #video #видео
Привет, будущий Docker-мастер! Готов погрузиться в мир контейнеров и микросервисов? Держись крепче, мы отправляемся в эпическое путешествие по Docker и Docker Compose!
Что ты узнаешь:
06:16 Зачем нужен Docker - проблемы разработки и деплоймента
13:22 VM (виртуальная машина) разница с Docker
17:38 Принцип работы Docker
23:22 Docker образ и Docker контейнер
28:19 Слои образа (теория о принципе)
32:49 Начало установки и нюансы о Docker-Desktop
37:24 Установка Docker на Mac
38:56 Установка Docker на Windows
46:32 Установка Docker на Linux
50:40 Проверка работоспособности Docker Desktop
55:15 Базовые команды Docker с образами и контейнерами
1:16:19 Настройка потребления ресурсов Docker-Desktop
1:17:17 Работаем с образом Ubuntu
1:26:35 Интерактивный терминал контейнера Ubuntu
1:27:39 О файловой системе контейнеров
1:32:21 Установка компонентов в контейнер
1:35:33 Dockerfile. Сборка своего образа и установка компонентов
1:45:31 Уменьшаем количество слоев в образе
1:51:46 Потребление ресурсов контейнерами Live stats
1:57:06 Слои контейнера и сборка образа! из контейнера
2:01:20 Образ Python
2:02:34 Упаковка файлов(проекта) в образ (на простом примере)
2:11:06 О буферизации потока вывода
2:15:01 Разница между RUN и CMD
2:15:37 Очистка системы Docker от кеша, ненужных образов и прочего мусора
2:18:43 Установка доп библиотек в образ из requirements.txt или package.json...
2:19:41 Обзор кода (чекаем пару BTC/USDT)))
2:23:03 Правило структуры Dockerfile (правильной очередности слоев)
2:26:20 Образ Nginx
2:31:22 Монтирование портов и ip адреса хоста к контейнеру Docker
2:38:32 Поработаем в Linux терминале контейнера, редактор Nano
2:51:43 Монтирование директорий хоста к контейнеру
3:00:46 Docker Compose (первый пример с Nginx, портами и директориями)
3:10:13 Сборка руками 4 контейнера Mongo + Mongo-Express + Flask + API Checker
3:12:18 Создание сетей
3:28:05 Онлайн график стоимости (смотрим что получилось))
3:30:03 Compose сборка 4 контейнера Mongo + Mongo-Express + Flask + API Checker
Бонус: Ты научишься создавать полноценное приложение с базой данных, парсером и веб-интерфейсом!
Источник: https://www.youtube.com/watch?v=wgA3yntF_ek
Исходники для этого видео: https://github.com/PythonHubStudio/docker-course-demo
____________________
Дополнительный материал:
🧠 - Linux для продвинутых: Как проверить, использует ли ваша система systemd?
🧠 - Linux Deep Dive: PID 1 и его детище - systemd
🧠 - Linux Command Mastery: Управление службами с помощью systemd
#Linux_youtube @LinuxSkill #Docker #Compose #video #видео
👍30🔥5