Секреты сисадмина | DevOps, Linux, SRE
25.7K subscribers
666 photos
17 videos
441 files
607 links
Крупнейший справочник системного администратора.

Сотрудничество: @max_excel

РКН: vk.cc/cHhGTz
Download Telegram
Краткая шпаргалка по использованию tmux

#СекретыСисадмина

📁 Скачать/Download 👇
Собираем бюджетный домашний NAS на 14 ТБ

Начав заниматься фотографией, автор статьи быстро ощутил нехватку места на компьютере. Фотографии в RAW имеют большой вес, а про видео говорить ещё страшнее. Решение проблемы очень простое — собрать NAS.

Читать

#СекретыСисадмина
Шпаргалка apt для Linux

Скачайте шпаргалку apt, чтобы освоиться с командой и попробовать с ней новые трюки.

#СекретыСисадмина

📁 Скачать/Download 👇
Операторы объединения команд в Linux (часть 1)

Оператор амперсанда (&)

Функция ‘&‘ заставит команду работать в фоновом режиме. Просто введите команду с пробелом и ‘&‘. Вы можете выполнить более одной команды в фоновом режиме за один раз.

Запустите одну команду в фоновом режиме:
ping •c5 google.com &

Запустите две команды в фоновом режиме одновременно:
apt-get update & apt-get upgrade &

#СекретыСисадмина
Операторы объединения команд в Linux (часть 2)

Оператор точка с запятой (;)

Оператор точка с запятой позволяет запускать несколько команд за один раз, и выполнение происходит последовательно.

apt-get update ; apt-get upgrade ; mkdir test

Приведенная выше комбинация команд сначала выполнит обновление репозитория, затем обновит систему и, наконец, создаст каталог «test» в текущей рабочей директории.

#СекретыСисадмина
Операторы объединения команд в Linux (часть 3)

Оператор AND (&&)

Оператор AND (&&) будет выполнять вторую команду только в том случае, если при выполнении первой команды SUCCEEDS, т.е. состояние выхода первой команды равно “0” — программа выполнена успешно. Этот оператор очень полезен при проверке состояния выполнения последней команды.

Например, вы хотите посетить сайт google. com с помощью команды links в терминале, но перед этим нужно проверить, является ли хост доступным или нет.

ping -c3 google. com && links google. com

#СекретыСисадмина
🔥Команда Экспресс 42 при поддержке генеральных партнеров, выпустила полную версию Исследования состояния DevOps 2024!

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

Посмотреть полную версию можно 👉 по ссылке!
Операторы объединения команд в Linux (часть 4)

Оператор потока PIPE (|)

Этот оператор очень полезен, когда выходные данные первой команды действуют как входные данные для второй команды. Например, направьте вывод команды «ls -l» на «less» и посмотрите вывод всего скрипта.

ls -l | less


#СекретыСисадмина
Операторы объединения команд в Linux (часть 5)

Оператор комбинации команд {}

Объедините две или более команд, чтобы при этом вторая команда зависела бы от выполнения первой команды.

Например, проверьте, доступен ли каталог «bin», и выведите соответствующий вывод.

[ -d "bin" ] || { echo Directory does not exist, creating directory now.; mkdir bin; } && echo Directory exists.


#СекретыСисадмина
Операторы объединения команд в Linux (часть 6)

Оператор конкатенации ()

Оператор конкатенации () используется для объединения больших команд в нескольких строках оболочки. Например, команда ниже откроет текстовый файл test(1) .txt.

nano test(1).txt


#СекретыСисадмина
Домашний сервер на базе Proxmox

Для развития DevOps нужна среда, где можно запускать ПО для исследования. Разработчикам проще: открыл документацию, скачал IDE, начал пробовать и изучать новую технологию. А вот DevOps-инженеру одной только IDE будет мало, так как часть его работы как минимум завязана на Linux серверах. Поэтому важно не просто знать, как использовать готовые решения, но и понимать, как они функционируют на уровне инфраструктуры.

Чтобы получить это понимание, нужно уметь разворачивать и настраивать серверы самостоятельно. В этом поможет работа с домашним сервером.

Читать

#СекретыСисадмина
14 дистрибутивов, которые подарят жизнь старому ПК

Старые ПК не отвечают требованиям современных операционных систем и программного обеспечения. Хотя обновление оборудования, такого как память, может помочь, лучшим решением в таком случае является облегченная операционная система.

Если вы ищете легкую операционную систему для своего ПК, попробуйте эти компактные дистрибутивы Linux с низкими системными требованиями.

#СекретыСисадмина

📁 Скачать/Download 👇
Управление Mikrotik удаленно при помощи SMS

Сегодня мы поговорим о том, как можно управлять Mikrotik удаленно при помощи SMS-сообщений. Само собой разумеется, данная инструкция применима для Mikrotik под управлением RouterOS, с установленным 3G-модемом.

#СекретыСисадмина

📁 Скачать/Download 👇
Системные утилиты для безопасного удаления файлов с HDD

Windows
В данном примере мы форматируем том D в файловую систему NTFS, при этом даем операционной системе команду предварительно перезаписать весь раздел нулями 10 раз, используя параметр /p («passes»), задающий количество проходов.
format d: /fs:NTFS /p:10

Linux
Быстро и надежно удаляет один или несколько файлов.
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 — Копирование файлов и деревьев каталогов

#СекретыСисадмина
Шпаргалка по CMD командам в Windows (часть 2)

Приложения и процессы
SCHTASKS — Запланированный запуск приложения
SHUTDOWN — Выключение или перезагрузка компьютера
TASKLIST — Список выполняемых задач
TASKKILL — Остановка или прекращение выполнения задачи
REG — Запуск редактора реестра
RUNAS — Запуск задачи от имени другого пользователя

#СекретыСисадмина