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
🔍 Мастер 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
🛠️💼 DevOps Challenge: Ответ на вчерашнюю загадку!

Сегодня разберёмся, чем отличаются 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
👍13🔥2
Media is too big
VIEW IN TELEGRAM
👩‍💻Укрощаем Arch Linux: Пошаговая инструкция для смелых линуксоидов!

Привет, отважный покоритель командной строки! Готов установить Arch Linux и стать настоящим гуру? Держись крепче, мы отправляемся в увлекательное путешествие по установке самого хардкорного дистрибутива!

1. Подготовка:
- Скачай образ с archlinux.org (торрент или зеркало)
- Запиши на флешку и приготовься к приключениям!

2. Начало установки:
- Загрузись с флешки
- Установи шрифт покрупнее: setfont ter-132n

3. Интернет - твой лучший друг:
- Проверь подключение: ping archlinux.org
- Для Wi-Fi используй iwctl

4. Разметка дисков - как в Тетрисе, только важнее:
- Проверь диски: lsblk
- Размечай и форматируй: cfdisk, mkfs.fat -F32, mkfs.ext4

5. Установка базовой системы:
   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 username

7. Локализация и время:
- Редактируем /etc/locale.gen, запускаем locale-gen
- Настраиваем время: timedatectl set-timezone Your/Timezone

8. Установка загрузчика:

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
👍14🔥2
👩‍💻 Привет! Слышал о 2FA? Нет, это не новый дистрибутив.

Это двухфакторная аутентификация, и она круче, чем твой любимый механический клавиатурный свитч!

Как это работает? Вот тебе рецепт крутости:

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
👍16
👩‍💻 Упрости свою жизнь с BTRFS: знакомься с Btrfs Assistant!

Эй, админ! Устал от сложностей с 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
👍12👀4
🐧 Вопрос из теста Linux Essentials Certification. Проверь свои знания!

Готовишься к сертификации Linux Essentials? Давай проверим, насколько ты готов! Вот один из вопросов, который может встретиться на экзамене.

Что такое Linux Essentials?
Linux Essentials — это начальная сертификация, разработанная для тех, кто только начинает свой путь в мире Linux. Она охватывает базовые знания и навыки, необходимые для работы с этой операционной системой, и является отличной отправной точкой для дальнейшего профессионального развития.

Как думаешь, какой вариант правильный? Делись своим ответом в комментариях, а завтра раскрою правильный ответ!

Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - GRUB Reboot: Как пересобрать конфигурацию после тюнинга?
🧠 - GRUB Minimalism: Искусство минимальной конфигурации
🧠 - Путеводитель по командам выключения и перезагрузки в Linux: halt, reboot и poweroff

#Linux_Essentials @LinuxSkill
Какая из следующих команд отобразит список всех файлов в текущем каталоге, включая скрытые?
Anonymous Poll
14%
Ls -h
14%
Ls --a
10%
Ls --hidden
62%
Ls -a
👍16👀4👎3