Операторы объединения команд в Linux (часть 3)
Оператор AND (&&)
Оператор AND (&&) будет выполнять вторую команду только в том случае, если при выполнении первой команды SUCCEEDS, т.е. состояние выхода первой команды равно “0” — программа выполнена успешно. Этот оператор очень полезен при проверке состояния выполнения последней команды.
Например, вы хотите посетить сайт google. com с помощью команды links в терминале, но перед этим нужно проверить, является ли хост доступным или нет.
ping -c3 google. com && links google. com
#СекретыСисадмина
Оператор AND (&&)
Оператор AND (&&) будет выполнять вторую команду только в том случае, если при выполнении первой команды SUCCEEDS, т.е. состояние выхода первой команды равно “0” — программа выполнена успешно. Этот оператор очень полезен при проверке состояния выполнения последней команды.
Например, вы хотите посетить сайт google. com с помощью команды links в терминале, но перед этим нужно проверить, является ли хост доступным или нет.
ping -c3 google. com && links google. com
#СекретыСисадмина
Операторы объединения команд в Linux (часть 4)
Оператор потока PIPE (|)
Этот оператор очень полезен, когда выходные данные первой команды действуют как входные данные для второй команды. Например, направьте вывод команды «ls -l» на «less» и посмотрите вывод всего скрипта.
#СекретыСисадмина
Оператор потока PIPE (|)
Этот оператор очень полезен, когда выходные данные первой команды действуют как входные данные для второй команды. Например, направьте вывод команды «ls -l» на «less» и посмотрите вывод всего скрипта.
ls -l | less
#СекретыСисадмина
Операторы объединения команд в Linux (часть 5)
Оператор комбинации команд {}
Объедините две или более команд, чтобы при этом вторая команда зависела бы от выполнения первой команды.
Например, проверьте, доступен ли каталог «bin», и выведите соответствующий вывод.
#СекретыСисадмина
Оператор комбинации команд {}
Объедините две или более команд, чтобы при этом вторая команда зависела бы от выполнения первой команды.
Например, проверьте, доступен ли каталог «bin», и выведите соответствующий вывод.
[ -d "bin" ] || { echo Directory does not exist, creating directory now.; mkdir bin; } && echo Directory exists.#СекретыСисадмина
Операторы объединения команд в Linux (часть 6)
Оператор конкатенации ()
Оператор конкатенации () используется для объединения больших команд в нескольких строках оболочки. Например, команда ниже откроет текстовый файл test(1) .txt.
#СекретыСисадмина
Оператор конкатенации ()
Оператор конкатенации () используется для объединения больших команд в нескольких строках оболочки. Например, команда ниже откроет текстовый файл test(1) .txt.
nano test(1).txt
#СекретыСисадмина
Домашний сервер на базе Proxmox
Для развития DevOps нужна среда, где можно запускать ПО для исследования. Разработчикам проще: открыл документацию, скачал IDE, начал пробовать и изучать новую технологию. А вот DevOps-инженеру одной только IDE будет мало, так как часть его работы как минимум завязана на Linux серверах. Поэтому важно не просто знать, как использовать готовые решения, но и понимать, как они функционируют на уровне инфраструктуры.
Чтобы получить это понимание, нужно уметь разворачивать и настраивать серверы самостоятельно. В этом поможет работа с домашним сервером.
Читать
#СекретыСисадмина
Для развития DevOps нужна среда, где можно запускать ПО для исследования. Разработчикам проще: открыл документацию, скачал IDE, начал пробовать и изучать новую технологию. А вот DevOps-инженеру одной только IDE будет мало, так как часть его работы как минимум завязана на Linux серверах. Поэтому важно не просто знать, как использовать готовые решения, но и понимать, как они функционируют на уровне инфраструктуры.
Чтобы получить это понимание, нужно уметь разворачивать и настраивать серверы самостоятельно. В этом поможет работа с домашним сервером.
Читать
#СекретыСисадмина
14 дистрибутивов, которые подарят жизнь старому ПК
Старые ПК не отвечают требованиям современных операционных систем и программного обеспечения. Хотя обновление оборудования, такого как память, может помочь, лучшим решением в таком случае является облегченная операционная система.
Если вы ищете легкую операционную систему для своего ПК, попробуйте эти компактные дистрибутивы Linux с низкими системными требованиями.
#СекретыСисадмина
📁 Скачать/Download 👇
Старые ПК не отвечают требованиям современных операционных систем и программного обеспечения. Хотя обновление оборудования, такого как память, может помочь, лучшим решением в таком случае является облегченная операционная система.
Если вы ищете легкую операционную систему для своего ПК, попробуйте эти компактные дистрибутивы Linux с низкими системными требованиями.
#СекретыСисадмина
📁 Скачать/Download 👇
Управление Mikrotik удаленно при помощи SMS
Сегодня мы поговорим о том, как можно управлять Mikrotik удаленно при помощи SMS-сообщений. Само собой разумеется, данная инструкция применима для Mikrotik под управлением RouterOS, с установленным 3G-модемом.
#СекретыСисадмина
📁 Скачать/Download 👇
Сегодня мы поговорим о том, как можно управлять Mikrotik удаленно при помощи SMS-сообщений. Само собой разумеется, данная инструкция применима для Mikrotik под управлением RouterOS, с установленным 3G-модемом.
#СекретыСисадмина
📁 Скачать/Download 👇
Системные утилиты для безопасного удаления файлов с HDD
Windows
В данном примере мы форматируем том D в файловую систему NTFS, при этом даем операционной системе команду предварительно перезаписать весь раздел нулями 10 раз, используя параметр /p («passes»), задающий количество проходов.
Linux
Быстро и надежно удаляет один или несколько файлов.
В этом примере мы перезаписали файл file.txt случайными данными 40 раз подряд (параметр -n, по умолчанию же shred совершает 25 проходов) и затем удалили его (параметр -u, поскольку по умолчанию shred не удаляет файлы, а сразу перезаписывает).
Если нам нужно дополнительно скрыть и сам факт «зачистки», то можете воспользоваться параметром -z:
Единственный недостаток shred — данная утилита не умеет работать с директориями. Поэтому если вам требуется уничтожить содержимое целого каталога с вложенными папками, стоит воспользоваться wipe. В данном примере мы отдали команду рекурсивно (-r) удалить все, что находится в папке private, а также отключили запрос подтверждения удаления папок и файлов (-f), которое wipe выводит по умолчанию.
Mac OS
В версиях операционной системы с 10.4 по 10.10 вы могли инициировать перезапись файлов, переместив их в корзину, а затем выбрав в Finder опцию «Очистить корзину необратимо», однако впоследствии Apple от нее отказалась. Вплоть до версии 10.11 для безопасного удаления данных можно было воспользоваться консольной командой srm. В данном примере мы рекурсивно удаляем содержимое папки private (-r), перезаписывая каждый файл случайными данными 7 раз подряд (-m).
В актуальных версиях Mac OS инициировать безопасное удаление файлов с жесткого диска можно с помощью Дисковой утилиты (для этого необходимо нажать на кнопку «Параметры безопасности» и задать количество циклов перезаписи), либо через терминал. Параметр -P является специфичным для Mac OS и сообщает утилите, что удаляемые файлы необходимо трижды перезаписать.
#СекретыСисадмина
Windows
В данном примере мы форматируем том D в файловую систему NTFS, при этом даем операционной системе команду предварительно перезаписать весь раздел нулями 10 раз, используя параметр /p («passes»), задающий количество проходов.
format d: /fs:NTFS /p:10Linux
Быстро и надежно удаляет один или несколько файлов.
shred -u -n 40 /private/file.txtВ этом примере мы перезаписали файл file.txt случайными данными 40 раз подряд (параметр -n, по умолчанию же shred совершает 25 проходов) и затем удалили его (параметр -u, поскольку по умолчанию shred не удаляет файлы, а сразу перезаписывает).
shred -u -n 40 /private/file.txt /private/file2.txtЕсли нам нужно дополнительно скрыть и сам факт «зачистки», то можете воспользоваться параметром -z:
shred -u -z -n 40 /private/file.txtЕдинственный недостаток shred — данная утилита не умеет работать с директориями. Поэтому если вам требуется уничтожить содержимое целого каталога с вложенными папками, стоит воспользоваться wipe. В данном примере мы отдали команду рекурсивно (-r) удалить все, что находится в папке private, а также отключили запрос подтверждения удаления папок и файлов (-f), которое wipe выводит по умолчанию.
wipe -rf /private/*Mac OS
В версиях операционной системы с 10.4 по 10.10 вы могли инициировать перезапись файлов, переместив их в корзину, а затем выбрав в Finder опцию «Очистить корзину необратимо», однако впоследствии Apple от нее отказалась. Вплоть до версии 10.11 для безопасного удаления данных можно было воспользоваться консольной командой srm. В данном примере мы рекурсивно удаляем содержимое папки private (-r), перезаписывая каждый файл случайными данными 7 раз подряд (-m).
srm -rm /private/В актуальных версиях Mac OS инициировать безопасное удаление файлов с жесткого диска можно с помощью Дисковой утилиты (для этого необходимо нажать на кнопку «Параметры безопасности» и задать количество циклов перезаписи), либо через терминал. Параметр -P является специфичным для Mac OS и сообщает утилите, что удаляемые файлы необходимо трижды перезаписать.
rm -P /private/file.txt#СекретыСисадмина
Шпаргалка по CMD командам в Windows (часть 1)
Управление файлами и папками
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#СекретыСисадмина
Управление файлами и папками
•
COPY — Копирование файлов в другое место•
DIR — Отображение файлов и папок в текущем каталоге•
DEL или ERASE — Удаление файлов•
EDIT — Запуск редактора файлов•
CD — Изменить каталог•
EXPAND — Распаковать сжатые файлы•
FC — Сравнивает файлы и показывает различия между ними•
FIND — Найти текстовую строку в файле•
MD или MAKEDIR — Создать папку•
MOVE — Переместить файлы из одной папки в другую•
PRINT — Отобразить содержимое текстового файла•
RD или RMDIR — Удалить папку•
REN или RENAME — Переименовать файл или папку•
REPLACE — Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге•
TREE — Показывает структуру каталогов диска или папки•
TYPE — Отображает содержимое текстовых файлов•
OPENFILES — Управление открытыми файлами•
XCOPY — Копирование файлов и деревьев каталогов#СекретыСисадмина
Media is too big
VIEW IN TELEGRAM
Как практиковаться Junior DevOps-инженеру
В этом ролике автор собрал список задач, практикуясь на которых можно получить классный и полезный опыт, сделать себе репозиторий с автоматизацией для Github и добавить его в резюме, поработать с новыми технологиями.
0:35 Напоминания
0:59 Создание ВМ
1:14 SSH, настройка Linux
1:31 Проект для практики
2:15 Ручной запуск
2:31 systemd
2:55 Автоматизация
3:23 Контейнеризация
3:44 Регистры
4:01 Docker Compose/Swarm
4:13 Nginx, SSL, reverse proxy
4:32 Мониторинг и доступность
4:58 Сбор логов
5:09 Документация
5:27 Kubernetes
Смотреть это видео на youtube: youtu.be/_rfYnaXXg3k
#СекретыСисадмина
В этом ролике автор собрал список задач, практикуясь на которых можно получить классный и полезный опыт, сделать себе репозиторий с автоматизацией для Github и добавить его в резюме, поработать с новыми технологиями.
0:35 Напоминания
0:59 Создание ВМ
1:14 SSH, настройка Linux
1:31 Проект для практики
2:15 Ручной запуск
2:31 systemd
2:55 Автоматизация
3:23 Контейнеризация
3:44 Регистры
4:01 Docker Compose/Swarm
4:13 Nginx, SSL, reverse proxy
4:32 Мониторинг и доступность
4:58 Сбор логов
5:09 Документация
5:27 Kubernetes
Смотреть это видео на youtube: youtu.be/_rfYnaXXg3k
#СекретыСисадмина
Шпаргалка по CMD командам в Windows (часть 2)
Приложения и процессы
•
•
•
•
•
•
#СекретыСисадмина
Приложения и процессы
•
SCHTASKS — Запланированный запуск приложения•
SHUTDOWN — Выключение или перезагрузка компьютера•
TASKLIST — Список выполняемых задач•
TASKKILL — Остановка или прекращение выполнения задачи•
REG — Запуск редактора реестра•
RUNAS — Запуск задачи от имени другого пользователя#СекретыСисадмина
Шпаргалка по CMD командам в Windows (часть 3)
Управление дисками
•
•
•
•
•
•
•
•
•
•
#СекретыСисадмина
Управление дисками
•
CHKDSK — Проверка диска и отображение статистики•
DEFRAG — Запуск дефрагментации диска•
COMPACT — Отображение и изменение сжатия файлов в разделах NTFS•
CONVERT — Преобразование дискового тома FAT в NTFS•
DISKPART — Отображение и настройка свойств разделов диска•
FORMAT — Форматирование диска•
FSUTIL — Отображение и настройка свойств файловой системы•
LABEL — Создание, изменение или удаление метки тома диска•
RECOVER — Восстановление данных с поврежденного или испорченного диска•
VOL — Отображение метки тома и серийного номера диска#СекретыСисадмина
Шпаргалка по CMD командам в Windows (часть 4)
Системная информация
•
•
•
•
•
•
•
•
#СекретыСисадмина
Системная информация
•
DATE — Выводит или устанавливает текущую дату•
TIME — Выводит или устанавливает системное время•
DRIVERQUERY — Отображает текущее состояние и свойства драйвера устройства•
HOSTNAME — Отображает имя компьютера•
SYSTEMINFO — Информация о конфигурации компьютера•
VER — Позволяет посмотреть версию Windows•
GPRESULT — Отображает примененные групповые политики•
GPUPDATE — Обновление групповых политик#СекретыСисадмина
Шпаргалка по CMD командам в Windows (часть 5)
Сеть
•
•
•
•
•
•
•
•
•
#СекретыСисадмина
Сеть
•
IPCONFIG — Отображает информацию о сетевых интерфейсах•
PING — Отправляет ICMP-запросы на целевой хост, проверяет его доступность•
TRACERT — Отображает пути пакетов в сети•
NSLOOKUP — Поиск IP-адреса по имени ресурса•
ROUTE — Отображает таблицы сетевых маршрутов•
ARP — Показывает таблицу с IP-адресами, преобразованными в физические адреса•
NETSH — Запускает программу управления сетевыми настройками•
GETMAC — Показывает MAC-адрес сетевого адаптера•
TFTP — Запускает TFTP-клиент в консоли#СекретыСисадмина
Развивайся играя
Платформа Wikium — сервис для тренировки памяти, внимания и мышления. Система автоматически адаптируется под вашу успеваемость и составляет индивидуальную программу занятий. Всего 10-15 минут в день дают улучшение работоспособности, скорости обучения и концентрации.
Также вы можете овладеть конкретным навыком в короткие сроки на специализированном курсе:
• Развитие внимания;
• Скорочтение;
• Эмоциональный интеллект;
• Эффективное общение;
• И многие другие полезные курсы.
Занятия на Викиум — крайне полезная привычка, присоединяйтесь и вы: wikium.ru
Платформа Wikium — сервис для тренировки памяти, внимания и мышления. Система автоматически адаптируется под вашу успеваемость и составляет индивидуальную программу занятий. Всего 10-15 минут в день дают улучшение работоспособности, скорости обучения и концентрации.
Также вы можете овладеть конкретным навыком в короткие сроки на специализированном курсе:
• Развитие внимания;
• Скорочтение;
• Эмоциональный интеллект;
• Эффективное общение;
• И многие другие полезные курсы.
Занятия на Викиум — крайне полезная привычка, присоединяйтесь и вы: wikium.ru
Шпаргалка по CMD командам в Windows (часть 6)
Настройка командной строки
•
•
•
•
•
•
•
#СекретыСисадмина
Настройка командной строки
•
CLS — Очистка экрана•
CMD — Отображение другой командной строки•
COLOR — Изменение цвета текста и фона в консоли•
PROMPT — Изменение начального текста командной строки•
TITLE — Присвоение заголовка для текущего сеанса•
HELP — Запуск справки CMD•
EXIT — Выход из командной строки#СекретыСисадмина
⚡️Selectel перенесет вашу 1С в Готовое облако за 1 рубль
Готовое облако 1С от Selectel — это уже настроенная среда: вам не придется настраивать ОС и политику безопасности, администрировать сервер-приложение 1С или вручную резервировать данные.
Что это значит на практике:
✅ команда Selectel подготовит план миграции и перенесет ваши системы,
✅ вы окажетесь в среде, готовой под 1С.
Подходит и новым клиентам, и тем, кто уже работает с Selectel.
👉 Оставьте заявку и получите миграцию 1С за 1 рубль: https://slc.tl/zkwap
Реклама. ООО "Селектел-Лаб". erid:2W5zFHX79cc
Готовое облако 1С от Selectel — это уже настроенная среда: вам не придется настраивать ОС и политику безопасности, администрировать сервер-приложение 1С или вручную резервировать данные.
Что это значит на практике:
✅ команда Selectel подготовит план миграции и перенесет ваши системы,
✅ вы окажетесь в среде, готовой под 1С.
Подходит и новым клиентам, и тем, кто уже работает с Selectel.
👉 Оставьте заявку и получите миграцию 1С за 1 рубль: https://slc.tl/zkwap
Реклама. ООО "Селектел-Лаб". erid:2W5zFHX79cc
Установка, настройка и примеры синхронизации rsync
• синхронизировать данные между между компьютерами в сети, дисками, локальными директориями или виртуальными машинами;
• копировать как отдельные файлы, так и целую структуру каталогов;
• сохранять данные о владельцах файлов, права доступа, время правки и другую служебную информацию;
• cохранять символические и жёсткие ссылки.
Читать
#СекретыСисадмина
Rsync — очень мощная утилита, которая позволяет:• синхронизировать данные между между компьютерами в сети, дисками, локальными директориями или виртуальными машинами;
• копировать как отдельные файлы, так и целую структуру каталогов;
• сохранять данные о владельцах файлов, права доступа, время правки и другую служебную информацию;
• cохранять символические и жёсткие ссылки.
Читать
#СекретыСисадмина
🚀 Закрывается набор на курс «Инфраструктура высоконагруженных систем» в OTUS
Если вы хотите наконец-то выйти на уверенный senior/lead уровень в инфраструктуре, строить системы под миллионы пользователей и перестать бояться настоящего highload — сейчас самый последний момент.
Группа стартует 30 января, набор закрывается в ближайшие дни.
Успейте пройти вступительное тестирование, подтвердить уровень и забронировать место по спеццене
🎯 Что даёт курс:
Самый востребованный highload-стек 2025–2026:
- Terraform → Pacemaker + Corosync → Nginx/HAProxy под миллион RPS → Kubernetes (очень глубоко) → OpenStack → Ceph → SaltStack → Puppet → MySQL/PostgreSQL Cluster → Kafka → Elasticsearch
- Реальные enterprise-практики, которые каждый день держат сверхбольшие системы: актив-актив кластеры, автоматический фейловер, распределённые хранилища, инфраструктура как код на стероидах, нагрузочное тестирование
- Финальный проект с защитой: вы с нуля строите отказоустойчивый highload-кластер с мониторингом, алертингом, бэкапами и автоматическим восстановлением — сразу в портфолио и в резюме
Наставники — действующие архитекторы сверхбольших инфраструктур.
Удобный формат: онлайн-занятия 2 раза в неделю по 1,5 часа вечером, записи навсегда, активный чат группы, код-ревью и помощь по всем ДЗ
👉Пройдите тест прямо сейчас и забронируйте место, пока группа не закрыта: https://clck.ru/3RUCB5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Если вы хотите наконец-то выйти на уверенный senior/lead уровень в инфраструктуре, строить системы под миллионы пользователей и перестать бояться настоящего highload — сейчас самый последний момент.
Группа стартует 30 января, набор закрывается в ближайшие дни.
Успейте пройти вступительное тестирование, подтвердить уровень и забронировать место по спеццене
🎯 Что даёт курс:
Самый востребованный highload-стек 2025–2026:
- Terraform → Pacemaker + Corosync → Nginx/HAProxy под миллион RPS → Kubernetes (очень глубоко) → OpenStack → Ceph → SaltStack → Puppet → MySQL/PostgreSQL Cluster → Kafka → Elasticsearch
- Реальные enterprise-практики, которые каждый день держат сверхбольшие системы: актив-актив кластеры, автоматический фейловер, распределённые хранилища, инфраструктура как код на стероидах, нагрузочное тестирование
- Финальный проект с защитой: вы с нуля строите отказоустойчивый highload-кластер с мониторингом, алертингом, бэкапами и автоматическим восстановлением — сразу в портфолио и в резюме
Наставники — действующие архитекторы сверхбольших инфраструктур.
Удобный формат: онлайн-занятия 2 раза в неделю по 1,5 часа вечером, записи навсегда, активный чат группы, код-ревью и помощь по всем ДЗ
👉Пройдите тест прямо сейчас и забронируйте место, пока группа не закрыта: https://clck.ru/3RUCB5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru