TGViewer
Channel Public Channel
Секреты сисадмина | DevOps, Linux, SRE

Секреты сисадмина | DevOps, Linux, SRE

@sysadmin_library

Крупнейший справочник системного администратора.

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

РКН: vk.cc/cHhGTz
Subscribers
25.6K
Photos
667
Videos
24
Links
617

Showing posts older than #4401 · Back to latest

Older Posts 20 shown
Post #4398 6.53K
Get-ADUser: получение информации о пользователях Active Directory из PowerShell

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

📁 Скачать/Download 👇
Post #4396 7.54K
Bash-скрипт для выполнения дампа всех баз данных MySQL, используемых на сервере

1. Для запуска скрипта необходимо дать права на исполнение скрипту командой chmod +x dump_all_databases.sh.
2. Запустить скрипт, выполнив одну из следующих команд:

./dump_all_databases.sh
sh dump_all_databases.sh
bash dump_all_databases.sh


3. Дождаться, когда выполниться процесс. Дампы будут сохранены в формате YYYYMMDD.name_db.sql.

#!/usr/bin/env bash

databases=mysql -e "SHOW DATABASES;" | tr -d "| " | grep -v Database

for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump --databases $db > date +%Y%m%d.$db.sql
# gzip $OUTPUT/date +%Y%m%d.$db.sql
fi
done


#СекретыСисадмина
Post #4394 5.44K
Установка, настройка и примеры синхронизации rsync

Rsync — очень мощная утилита, которая позволяет:

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

Читать

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

Настройка командной строки
• CLS — Очистка экрана
• CMD — Отображение другой командной строки
• COLOR — Изменение цвета текста и фона в консоли
• PROMPT — Изменение начального текста командной строки
• TITLE — Присвоение заголовка для текущего сеанса
• HELP — Запуск справки CMD
• EXIT — Выход из командной строки

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

Сеть
• IPCONFIG — Отображает информацию о сетевых интерфейсах
• PING — Отправляет ICMP-запросы на целевой хост, проверяет его доступность
• TRACERT — Отображает пути пакетов в сети
• NSLOOKUP — Поиск IP-адреса по имени ресурса
• ROUTE — Отображает таблицы сетевых маршрутов
• ARP — Показывает таблицу с IP-адресами, преобразованными в физические адреса
• NETSH — Запускает программу управления сетевыми настройками
• GETMAC — Показывает MAC-адрес сетевого адаптера
• TFTP — Запускает TFTP-клиент в консоли

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

Системная информация
• DATE — Выводит или устанавливает текущую дату
• TIME — Выводит или устанавливает системное время
• DRIVERQUERY — Отображает текущее состояние и свойства драйвера устройства
• HOSTNAME — Отображает имя компьютера
• SYSTEMINFO — Информация о конфигурации компьютера
• VER — Позволяет посмотреть версию Windows
• GPRESULT — Отображает примененные групповые политики
• GPUPDATE — Обновление групповых политик

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

Управление дисками
• CHKDSK — Проверка диска и отображение статистики
• DEFRAG — Запуск дефрагментации диска
• COMPACT — Отображение и изменение сжатия файлов в разделах NTFS
• CONVERT — Преобразование дискового тома FAT в NTFS
• DISKPART — Отображение и настройка свойств разделов диска
• FORMAT — Форматирование диска
• FSUTIL — Отображение и настройка свойств файловой системы
• LABEL — Создание, изменение или удаление метки тома диска
• RECOVER — Восстановление данных с поврежденного или испорченного диска
• VOL — Отображение метки тома и серийного номера диска

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

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

#СекретыСисадмина
Post #4379 6.2K
Шпаргалка по 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 — Копирование файлов и деревьев каталогов

#СекретыСисадмина
Post #4377 6.93K
Системные утилиты для безопасного удаления файлов с 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

#СекретыСисадмина
Post #4374 7.19K
Управление Mikrotik удаленно при помощи SMS

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

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

📁 Скачать/Download 👇
Post #4371 8.72K
14 дистрибутивов, которые подарят жизнь старому ПК

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

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

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

📁 Скачать/Download 👇
Post #4369 7.33K
Домашний сервер на базе Proxmox

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

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

Читать

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

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

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

nano test(1).txt


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

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

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

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

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


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

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

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

ls -l | less


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

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

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

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

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

#СекретыСисадмина
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →