Системный Администратор (Сисадмин)
14K subscribers
1.74K photos
1.59K videos
87 files
1.77K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Идеальная иллюстрация

👉 @sysadminof
🔥227💩1
Bash-Oneliner

Несколько лет назад я занимался биоинформатикой и был поражен тем, как однокомандные bash-команды могут быть намного быстрее, чем мои скучные скрипты. Учеба командам командной строки и написание скриптов помогло мне сэкономить много времени. В последние годы я занимаюсь облачными вычислениями и продолжаю записывать полезные команды здесь. Не все из них однострочные, но я стараюсь делать их краткими и быстрыми. В основном я использую Ubuntu, Amazon Linux, RedHat, Linux Mint, Mac и CentOS, прошу прощения, если команды не работают на вашей системе.

Этот блог будет посвящен простым bash-командам для парсинга данных и обслуживания систем Linux, которые я приобрел на работе и при сдаче экзамена LPIC. Прошу прощения за отсутствие подробных источников для всех команд, но, вероятно, они взяты из любимого Google и Stack Overflow.

Примеры:

Случайная генерация пароля (например, сгенерировать 5 паролей длиной по 13 символов каждый)
sudo apt install pwgen
pwgen 13 5
#sahcahS9dah4a xieXaiJaey7xa UuMeo0ma7eic9 Ahpah9see3zai acerae7Huigh7


Случайный выбор 100 строк из файла
shuf -n 100 filename

Случайный порядок (лотерея)
for i in a b c d e; do echo $i; done | shuf

Вывести серию случайных чисел в диапазоне (например, перемешать числа от 0 до 100, затем случайным образом выбрать 15 из них)
shuf -i 0-100 -n 15

Случайное число от 1 до 10
echo $(((RANDOM %10)+1))

https://github.com/onceupon/Bash-Oneliner

👉 @sysadminof
👍112🥱1
Большинство пользователей Linux знакомы с командой cp для копирования файлов. Однако немногие знают о её встроенных возможностях версионного контроля.

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

Понимание версионности в cp

Команда cp предлагает два ключевых параметра для версионного контроля:

1. --backup: Создаёт резервную копию целевого файла перед его перезаписью.
2. --suffix: Указывает пользовательский суффикс для резервной копии файла.

Основное резервное копирование

Чтобы создать простую резервную копию:


/$ cp --backup=numbered /path/to/source/file /path/to/destination/


Эта команда создаёт резервную копию с суффиксом по умолчанию в виде тильды (~) и инкрементирующимся номером.

Резервное копирование с пользовательским суффиксом

Для более описательных резервных копий:


$ cp --backup=numbered --suffix=.bak /path/to/source/file /path/to/destination/


Эта команда создаёт резервные копии с суффиксом .bak и инкрементирующимся номером.

Практический пример: Резервное копирование конфигурации SSH

Предположим, вы часто обновляете конфигурационный файл SSH (/etc/ssh/sshd_config) для управления правилами доступа. Вот как можно поддерживать версионные резервные копии:

1. Создайте нумерованную резервную копию:


$ cp --backup=numbered /etc/ssh/sshd_config /data/backup/


Это создаст резервные копии, такие как sshd_config.~1~, sshd_config.~2~ и т.д.

2. Создайте нумерованную резервную копию с пользовательским суффиксом:


$ cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/


Это создаст резервные копии, такие как sshd_config.bak.1, sshd_config.bak.2 и т.д.

Преимущества

- Поддерживает историю изменений файлов
- Предотвращает случайное перезаписывание важных файлов
- Предлагает простую систему версионного контроля без необходимости в сложных инструментах управления версиями

👉 @sysadminof
👍113
Резервное сохранение в Linux

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

источник

Мы в MAX

👉 @sysadminof
👍5🤬1
Media is too big
VIEW IN TELEGRAM
Настройка контейнеров на RouterOS | Docker + PiHole

Начиная с RouterOS v7.5 маршрутизаторы mikrotik получили возможность устанавливать контейнеры docker. В этом видео мы узнаем, как правильно подготовить маршрутизатор и как развернуть контейнер в RouterOS.

В маршрутизаторах mikrotik начального уровня оперативной памяти недостаточно для корректной работы контейнеров docker, мы будем устанавливать контейнер docker на виртуальный сервер с установленной системой RouterOS. Вы можете выбрать оптимальную конфигурацию виртуального сервера с предустановленной RouterOS.

источник

Мы в MAX

👉 @sysadminof
👍62
Forwarded from Bash Советы
Как быстро найти и удалить пустые директории

Иногда в системах с большим количеством файлов и директорий накапливаются пустые папки. Вот простой способ найти и удалить их одним махом:


find /path/to/search -type d -empty -delete


🔍 Разбор:
- /path/to/search — укажи директорию, где искать.
- -type d — ищем только директории.
- -empty — фильтруем только пустые.
- -delete — удаляем найденные.

🛡 Важно:
Перед удалением рекомендую посмотреть, что именно будет удалено:


find /path/to/search -type d -empty


👉@bash_srv
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Fuck - это великолепная утилита, которое исправляет ошибки в предыдущих консольных командах.

Примеры:

apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?


fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists... Done

...

git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin master



fuck
git push --set-upstream origin master [enter/↑/↓/ctrl+c]
Counting objects: 9, done.
...




Установка

На Ubuntu / Mint установите The Fuck с помощью следующих команд:
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
pip3 install thefuck --user


На FreeBSD установите The Fuck с помощью следующих команд:
pkg install thefuck

На macOS или Linux установить The Fuck можно через Homebrew:
brew install thefuck

https://github.com/nvbn/thefuck

Мы в MAX

👉 @sysadminof
👍91
🔥 Москва: форум о ВКС, мессенджерах и совместной работе

23 октября пройдёт «Видео+Конференция 2025» — бизнес-форум для всех, кто строит и развивает цифровые сервисы для корпоративного общения. О чем пойдет речь?

Аналитика. Главные события и тренды последних месяцев в сфере ВКС, мессенджеров и ИИ.
Опыт. СИБУР, Т2 и другие компании расскажут, как российский бизнес замещает иностранные ВКС и чаты.
Технологии. Прогресс развития видеокодеков и скрининг российских сервисов от руководителя лаборатории МГУ.
Продуктовое шоу: чего ожидать от грядущих обновлений экосистемы Труконф, как подружить мессенджер с любой ИТ-системой и многое другое.

Также эксперты ИТ-компаний расскажут об управлении большими парками ВКС-решений, человеческом факторе, точках входа и важных нюансах инфобеза в коммуникациях.

Будет много времени для знакомств и свободного общения, а после выступлений начнется неформальная часть.

💬 Для кого:
Руководители и сотрудники ИТ-департаментов, отделов связи, системные интеграторы, администраторы и все, кто работает с корпоративными сервисами для рабочего общения.

👨‍🦰 Партнеры – Открытая мобильная платформа, Труконф, CTI, P7 Офис, производитель AV-решений CleverCam и др. компании.

📅 23 октября, 10:00
📍 Москва, Palmira Art Hotel
🔗 Участие бесплатное, регистрируйтесь прямо сейчас

Реклама. ООО "Труконф", ОГРН 1177746109815, erid: 2VtzqwH2SLV
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🤝1
Media is too big
VIEW IN TELEGRAM
Mikrotik: Настройка основного и резервного провайдеров

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

источник

Мы в MAX

👉 @sysadminof
👍52
Yandex Cloud продолжает развивать инфраструктуру. В 2026 году компания запустит новую зону доступности во Владимирской области — на базе дата-центра мощностью более 40 МВт. Он будет работать рядом с уже действующим ЦОД, что позволит обеспечить минимальную задержку передачи данных (менее 1 мс) и высокую пропускную способность канала до 25,6 Тб/с.

Параллельно Yandex Cloud представил новые вычислительные платформы: они обрабатывают данные до трёх раз быстрее при сопоставимой стоимости. Теперь одна виртуальная машина может иметь до 288 vCPU и до 1,7 ТБ оперативной памяти. Решение рассчитано на ресурсоемкие задачи — от стриминговых сервисов до высоконагруженных СУБД и платежных систем.

источник
👍1💩1