Системный администратор
25.9K subscribers
2.83K photos
2.49K videos
203 files
2.95K links
Все для системного администратора.

По всем вопросам @evgenycarter

РКН clck.ru/3KoDXp
Download Telegram
🚀 zsh + oh-my-zsh — терминал, который хочется открывать

Если bash — это рабочая лошадка, то zsh с oh-my-zsh — это спорткар. Быстрее, умнее, гибче. И, главное, красивее.



🎯 Что такое zsh?
Z Shell — продвинутый shell с мощными фичами:
автодополнение команд и путей
подсветка синтаксиса
автопредложение аргументов
глобальные алиасы
и многое другое



💎 Что такое oh-my-zsh?
Это фреймворк для zsh с кучей:
тем оформления
🔧 плагинов (git, docker, kubectl и т.д.)
🛠️ удобных алиасов и функций по умолчанию



🧰 Установка:

1. Установи zsh (если ещё нет):


sudo apt install zsh


2. Сделай zsh shell’ом по умолчанию:


chsh -s $(which zsh)


3. Установи oh-my-zsh:


sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"




🎨 Темы
Меняй внешний вид терминала в один клик. Самые популярные:

* agnoster — статус Git + стрелочки
* powerlevel10k🔥 топ по кастомизации и красоте

👉 Установка:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k


Затем в ~/.zshrc:


ZSH_THEME="powerlevel10k/powerlevel10k"


После изменений:


source ~/.zshrc




🔌 Плагины
В .zshrc:


plugins=(
git
docker
z
sudo
history-substring-search
)


💡 Просто добавляешь нужные плагины — и у тебя:

* автодополнение Git команд
* быстрое переключение директорий
* история по подстроке и т.д.



Умные функции прямо из коробки


gcmsg "Initial commit" # git commit -m
gst # git status
please apt install htop # sudo автоматически




🧠 Автоподсказки и автодополнение
Добавь в .zshrc:


plugins=(... zsh-autosuggestions zsh-syntax-highlighting)


Установи:


git clone https://github.com/zsh-users/zsh-autosuggestions \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-syntax-highlighting \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting




🔥 Финальный штрих:


source ~/.zshrc


Результат?

* Умный терминал
* Эстетика
* Скорость
* Удовольствие

👉 @i_odmin
🛠 +1 контроллер домена: зачем он и как внедрить без ошибок?

🔥 9 июня в 20:00 мск приглашаем на бесплатный вебинар «+1 контроллер домена: зачем он?».

Устойчивость инфраструктуры начинается с отказоустойчивости. А для этого в Active Directory часто нужен не один, а несколько контроллеров.

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

📌 Получите практические рекомендации, которые можно применить в работе сразу после вебинара.

👉 Регистрируйтесь по ссылке: https://vk.cc/cM8AH0

Занятие приурочено к старту курса «Администратор Windows», где вы глубоко изучите архитектуру AD, настройку служб, автоматизацию и безопасность инфраструктуры.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔧 Шпаргалка для админов: BASH vs ZSH vs FISH


🧠 Общее понимание

Shell — интерфейс между пользователем и ОС. BASH, ZSH и FISH — популярные оболочки с разной философией.


🐚 BASH (Bourne Again Shell)

Плюсы:

* 📦 По умолчанию в большинстве дистрибутивов (Linux, macOS)
* 🛠️ Огромное количество документации и скриптов
* 🧩 Совместим с POSIX-скриптами

Минусы:

* ⚙️ Нужны костыли для автодополнения и подсветки
* 🐌 Медленнее по сравнению с ZSH в интерактивной работе



🌀 ZSH (Z Shell)

Плюсы:

* 🔮 Умное автодополнение
* 🎨 Темы и плагины через oh-my-zsh или zinit
* 📝 Поддержка глобального алиасинга (GREP_OPTIONS='--color=auto' и т.п.)
* 🧠 Автоматическое исправление ошибок

Минусы:

* 🔧 Требует настройки (без oh-my-zsh — скучно)
* 🧱 Чуть медленнее запускается, особенно с большим числом плагинов



🐟 FISH (Friendly Interactive SHell)

Плюсы:

* Подсветка синтаксиса «из коробки»
* 🧠 Автодополнение на основе истории и манов
* 📘 Читаемый синтаксис (пример: set var value вместо var=value)
* 🛞 Веб-интерфейс для конфигурации (fish_config)

Минусы:

* 🚫 Не POSIX-совместим (bash/zsh-скрипты могут не работать)
* 📉 Меньше плагинов и фреймворков


🔚 Итог

* 🏁 Тебе нужен универсальный shell? — бери BASH
* 🚀 Хочешь мощный интерактив? — ставь ZSH + oh-my-zsh
* 🐠 Любишь современный UX и не паришься о POSIX? — твой выбор FISH

👉 @i_odmin
This media is not supported in your browser
VIEW IN TELEGRAM
🔧 Как работает DNS?


🧠 Что такое DNS?
DNS (Domain Name System) — это "телефонная книга" интернета. Преобразует доменные имена (google.com) в IP-адреса (142.250.190.14), понятные компьютерам.


🧩 Основные термины:

* DNS-запрос (query) — обращение клиента за IP адресом.
* Рекурсивный резолвер — сервер, ищущий ответ от имени клиента.
* Рут-серверы — точка входа в DNS (13 логических серверов).
* TLD-серверы — знают, где искать домены в зоне .com, .ru и др.
* Авторитетный сервер — содержит финальную информацию о домене.
* Кэширование — хранение ответа, чтобы не запрашивать повторно.


🔄 Пошагово: как разрешается имя домена?

1. 👨‍💻 Клиент (браузер, утилита и т.п.) спрашивает: example.com — какой IP?
2. 📡 Запрос уходит на рекурсивный DNS-сервер (обычно у провайдера).
3. 🔍 Рекурсивный сервер проверяет кэш. Нет? Ищем:

* 👉 Рут-сервер → адрес TLD для .com
* 👉 TLD-сервер → адрес авторитетного сервера example.com
* 👉 Авторитетный сервер → отвечает: 93.184.216.34
4. 📦 Рекурсивный сервер кэширует результат.
5. 💬 Клиент получает IP — можно подключаться.


📂 Типы DNS-записей (в зоне):

* A — IPv4-адрес
* AAAA — IPv6-адрес
* MX — почтовый сервер
* CNAME — алиас другого домена
* NS — делегирование поддоменов
* TXT — произвольный текст (например, SPF, DKIM)


🔒 Безопасность:

* DNSSEC — подпись записей для защиты от подделок.
* DoH / DoT — шифрование DNS-запросов (через HTTPS / TLS).
* Кэш-пойзонинг — атака, при которой подсовывают ложный IP в кэш.


🧰 Полезные команды:


dig example.com
nslookup example.com
host example.com


📌 DNS — это иерархическая система, в которой каждый уровень знает, где искать следующий. Кэш спасает от лишних запросов. Уязвим, поэтому стоит внедрять защиту.

👉 @i_odmin
Forwarded from Bash Советы
🗑️ Bash-совет дня: safe_rm — «корзина» для удаляемых файлов

Сколько раз вы случайно удаляли важный конфиг? Давайте сделаем rm более дружелюбным — вместо мгновенного уничтожения файлы будут складываться в «корзину» и автоматически очищаться спустя 30 дней.


#!/usr/bin/env bash
# safe_rm — перемещает удаляемые файлы в локальную «корзину»

TRASH_DIR="$HOME/.local/share/Trash/files" # куда складываем
mkdir -p "$TRASH_DIR"

stamp=$(date +%Y-%m-%d_%H-%M-%S)

for item in "$@"; do
if [[ ! -e $item ]]; then
printf '⚠️ %s: no such file or directory\n' "$item" >&2
continue
fi
mv -- "$item" "$TRASH_DIR/$(basename "$item")_$stamp"
done

# авто-очистка файлов, которым больше 30 дней
find "$TRASH_DIR" -type f -mtime +30 -delete 2>/dev/null


Быстрый старт


sudo install -m 755 safe_rm /usr/local/bin/
echo "alias rm='safe_rm'" >> ~/.bashrc && source ~/.bashrc


Проверяем


touch important.cfg
rm important.cfg
ls ~/.local/share/Trash/files # Файл на месте 🎉


> Лайфхак:
> Хотите разные сроки хранения? Меняйте -mtime +30 на нужное количество дней.
> Регулярные выражения в find позволяют тоньше выбирать, что чистить (например, только логи *_$(date +%Y-%m-*)).

Спасайте нервы и конфиги! 😉

👉@bash_srv
Присоединяйтесь к обзору «Нимбиуса» — решения класса Cloud Management Platform

«Нимбиус» — это российская разработка — аналог VMware vRealize и Red Hat CloudForms, которая помогает крупным компаниям создавать частные облака и управлять гибридной инфраструктурой по модели Infrastructure-as-a-Code.

На мероприятии вы узнаете, как платформа повышает эффективность работы команд разработки и эксплуатации ИТ-инфраструктуры, а также увидите последние достижения:
▪️Интеграции с платформами zVirt и SpaceVM
▪️Новые PaaS-сервисы в маркетплейсе — СУБД и Kubernetes
▪️Единый модуль биллинга и аллокации затрат

Что еще в программе?
▪️Обзор трендов на инфраструктурном рынке в РФ
▪️Live-demo функционала продукта, новых фишек
▪️Непридуманные истории внедрения в Enterprise

Когда: 30 мая, 14:00 мск
Формат: онлайн

🔗 Регистрация
Media is too big
VIEW IN TELEGRAM
RAID массивы. Уровни 0 1 5 6 10. Что такое RAID и как он работает

00:00 Вступление
00:46 RAID 0
02:42 RAID 1
04:40 RAID 5
07:59 RAID 6
09:25 RAID 10
11:32 Сравнение уровней RAID

👉 @i_odmin
🎥 Вебинар: Маршрутизатор на базе Linux: настройка и запуск

📝 На вебинаре вы узнаете:
- Как настроить маршрутизацию в Linux и обеспечить доступ в интернет
- Что нужно для раздачи интернета внутри локальной сети
- Как настроить NAT и базовые правила iptables
- Какие возможности открывает использование Linux в роли роутера

💪 В результате:
- Сможете настроить Linux как маршрутизатор для локальной сети
- Научитесь применять iptables/NFT для управления трафиком и безопасности
- Попробуете настроить NAT и проброс портов
- Поймёте принципы маршрутизации и взаимодействия сетевых интерфейсов в Linux

🎁 Все участники вебинара получат скидку на курс "Administrator Linux. Professional".

👉 Для участия зарегистрируйтесь https://vk.cc/cMcoHD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👋 Привет, админы!

Недавно прилетел мне интересный кейс: пользователи массово жаловались на медленный вход в систему. Крутилось приветствие по 3-5 минут. Оказалось, виновата политика групповых дисков, которая грузилась слишком долго.

🔍 Решение оказалось простым — нужно быстро найти проблемные политики. Вот удобный скрипт на PowerShell для проверки времени обработки GPO при входе пользователя:


Get-WinEvent -LogName "Microsoft-Windows-GroupPolicy/Operational" |
Where-Object { $_.Id -eq 4016 } |
Select-Object TimeCreated, @{n='Время загрузки GPO (сек)';e={$_.Properties[0].Value}}, @{n='Название GPO';e={$_.Properties[1].Value}} |
Sort-Object 'Время загрузки GPO (сек)' -Descending | Select-Object -First 10


Этот скрипт покажет 10 самых «тяжёлых» групповых политик по времени загрузки. В моём случае лидером стала политика с забытым сетевым диском на уже не существующий файловый сервер.

💬 А вы сталкивались с подобными проблемами? Как отслеживаете медленные политики? Поделитесь в комментах!

👉 @win_sysadmin
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Знали ли вы, что можно открывать man-страницы из Vim?

- leader K - Нажмите курсором на любом слове, чтобы открыть man-страницу для этой команды.
- :Man command - Открыть man-страницу этой команды

👉 @i_odmin
Please open Telegram to view this post
VIEW IN TELEGRAM
Как обеспечить надежную ИБ-защиту?

С каждым годом количество киберинцидентов стремительно растет. Атакам подвергаются как коммерческие организации, так и госструктуры. Одним из ключевых элементов информационной безопасности становится межсетевой экран.

ИКС ФСТЭК — сертифицированный российский межсетевой экран от компании «А-Реал Консалтинг».
Сертификат ФСТЭК №4832 от 02.08.2024.

Профили защиты:

🔹Межсетевой экран типа «А» 4 класса
🔹Межсетевой экран типа «Б» 4 класса
🔹СОВ уровня сети 4 класса

Соответствие требованиям:

🔸Федеральные законы: №114-ФЗ, №139-ФЗ, №436-ФЗ, №152-ФЗ, №187-ФЗ
🔸Указ Президента №250
🔸Приказы ФСТЭК: №17, №21, №239

Функциональные возможности:

1. Защита сети и серверов
2. Контентная фильтрация
3. Управление трафиком и маршрутизация
4. Настройка VPN и объединение филиалов
5. Контроль доступа и отчеты по пользователям

Пропускная способность (до 300 пользователей):

▫️Межсетевой экран: 6 Гбит/сек
▫️Инспектирование SSL: 2,1 Гбит/сек
▫️IPS: 1,7 Гбит/сек
▫️Совместная работа всех модулей: 1,2 Гбит/сек

Хотите протестировать?
Оставьте заявку на сайте вендора.

Реклама. ООО «А-Реал Консалтинг», ИНН 7606047112, ERID: 2VtzquyRiB7
RAID-массивы - восстановление данных

Технологии Raid массивов. Что делать, если из raid массива выпал диск?
Сетевое хранилище Synology - восстановление данных
RAID 5 - особенности и восстановление данных
Почему наличие Raid массивов любого уровня не освобождает вас от создания резервного копирования
Сбои Raid - контроллеров
Raid-массивы: ошибки пересборки

источник

👉 @i_odmin
🔥 9 полезных функций Far Manager 🔥

1️⃣ Режимы отображения
Меняйте ширину и количество столбцов на активной панели интерфейса:

* Ctrl + 1 — краткий режим (3 узких столбца)
* Ctrl + 2 — стандартный (2 средних)
* Ctrl + 3 — полный (1 широкий + 3 узких со служебной инфой)
* Ctrl + 4 — широкий (1 широкий + 1 узкий со служебной инфой)
* Ctrl + 5 — детальный (максимально широкий + доп. столбцы)

2️⃣ Сортировка элементов
Упорядочивайте файлы и папки на активной панели:

* Ctrl + F3 — по имени
* Ctrl + F4 — по расширению
* Ctrl + F5 — по дате изменения
* Ctrl + F6 — по размеру
* Ctrl + F8 — по дате создания
* Ctrl + F12 — меню сортировки

3️⃣ Просмотр размера
Узнавайте размер выделенного файла или папки:

* Нажмите F3 — в столбце Size или внизу панели
* Выделение одного: Shift + стрелка вверх/вниз
* Массовое: Shift + стрелка влево/вправо

4️⃣ Временная панель
Работайте сразу с элементами из разных папок:

* Откройте «Временную панель» F11Temporary Panel
* Перетаскивайте файлы мышью или добавляйте результаты поиска (Alt + F7) → Panel
* Групповые операции без перемещения исходных файлов

5️⃣ Фильтрация по типу
Скрывайте ненужные расширения:

* Ctrl + I → выберите расширение → Пробел (появится «+») → Enter
* Чтобы вернуть все — снова Ctrl + I и убрать «+»

6️⃣ Список процессов
Следите за активными процессами прямо в Far:

* Откройте выбор диска Alt + F1/F2 → нажмите 0
* Ctrl + F6 — сортировка по размеру
* F8 — завершить процесс
* F3 — подробности

7️⃣ Навигация по папкам
Мгновенный доступ к дискам и истории:

* Ctrl + \ — открыть корень текущего диска
* Alt + F12 — список ранее открытых папок

8️⃣ Сравнение папок
Проверяйте идентичность двух каталогов:

* Откройте папки на левой и правой панелях
* Нажмите F11Advanced Compare → задайте параметры → ОК
* Far подсветит несоответствия и покажет размеры

9️⃣ Запись макросов
Автоматизируйте рутинные действия:

* Shift + Ctrl + . — начать/остановить запись
* Выполните нужные шаги, затем назначьте макрос на клавишу (например, J)
* С этого момента одним нажатием — ваши действия повторятся

👉 @i_odmin
⭐️🚀 Хотите прокачаться в работе с Linux? Пора проверить, готовы ли вы к следующему шагу!

Пройдите короткое тестирование и узнайте, готовы ли вы к повышению квалификации на курсе «Administrator Linux. Professional». Мы обучаем продвинутым навыкам администрирования Linux: от установки и настройки ОС до оптимизации работы и управления безопасностью.

🎁 Успешное прохождение вступительного теста — это ваш пропуск к записям открытых уроков и скидке на большое обучение.

❗️Доступ к записям откроется для тех кто успешно пройдет тест. Уроки находятся на лендинге курса.

👉 Оцените свой уровень знаний прямо сейчас: https://vk.cc/cMjWri

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576