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

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

РКН: vk.cc/cHhGTz
Download Telegram
Полезные команды Linux. Дисковое пространство

# df -h
Выводит информацию о свободном и занятом дисковом пространстве
# dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n
Выводит объем используемого дискового пространства, занятого файлами deb-пакета, с сортировкой по размеру
# du -sh dir
Выводит объем дискового пространства, занимаемый директорией dir
# du -sk * | sort -rn
Выводит листинг файлов и директорий, сортируя его по размеру
# ls -lSr | more
Выводит листинг файлов и директорий, сортируя по возрастанию размера, и перенаправляет его в программу more для постраничного просмотра
# rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n
Выводит объем дискового пространства, занимаемого файлами rpm-пакета, с сортировкой по размеру

#СекретыСисадмина
Полезные команды Linux. Получение различной информации о системе.

# arch
Вывести на экран архитектуру компьютера
# cal 2020
Печатает календарь на 2020 год. Без аргументов выводит календарь на текущий месяц
# cat /proc/cpuinfo
Вывести подробную информацию о процессоре
# cat /proc/meminfo
Вывести статистику использования памяти
# cat /proc/version
Вывести информацию о версии текущего ядра
# cat /proc/net/dev
Вывести информацию и статистику по сетевым устройствам
# clock -w
Записать текущую системную дату в BIOS
# date
Вывести текущую системную дату и время
# date 041217002007.00
Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
# hdparm -i /dev/hda
Вывести характеристики жесткого диска
# hdparm -tT /dev/sda
Измерить скорость чтения данных с жесткого диска
# lspci -tv
Вывести список устройств на шине PCI
# lsusb -tv
Вывести список устройств на USB шине
# uname -r
Вывести версию используемого ядра

#СекретыСисадмина
Как сделать так, чтобы виртуальные машины VirtualBox уничтожались при перезагрузке компьютера

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

📁 Скачать/Download 👇
Запрет запуска программ Windows

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

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

📁 Скачать/Download 👇
Шпаргалка VMware ESXi Command Line

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

📁 Скачать/Download 👇
10 способов усилить сигнал Wi-Fi

Замедление работы браузера, невозможность потокового вещания, пропадающие сигналы Wi-Fi, мертвые зоны — каждая из этих проблем сводит с ума в мире, где выход в Интернет стал для некоторых таким же необходимым, как дыхание. (Ну, может быть, не так критично… но все же важно).

Читать

#СекретыСисадмина
Команды Linux: поиск файлов

find / -name file1 — найти файлы и директории с именем file1. Поиск начать с корня (/)
find / -user user1 — найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)
find /home/user1 -name "*.bin" — найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'*
find /usr/bin -type f -atime +100 — найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней
find /usr/bin -type f -mtime -10 — найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней
find / -name *.rpm -exec chmod 755 '{}' \; — найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним
find / -xdev -name "*.rpm" — найти все файлы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.
locate "*.ps" — найти все файлы, содержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'
whereis halt — показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'
which halt — отображает полный путь к файлу 'halt'

#СекретыСисадмина
Как исключить в Grep

grep - это мощный инструмент командной строки, который используется для поиска в одном или нескольких входных файлах строк, соответствующих регулярному выражению, и записывает каждую совпадающую строку в стандартный вывод.

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

📁 Скачать/Download 👇
Восстанавливаем жесткий диск

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

📁 Скачать/Download 👇
Долгое завершение rdp сессии

Бывает такое, что терминальная сессия завершается слишком долго. Виноват какой-то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe

Для его принудительного и быстрого завершения, необходимо добавить ветку реестра:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs"
DWORD: SPLWOW64.EXE = 0

Таким же способом можно добавить любую программу, которая долго выполняет закрытие.

#СекретыСисадмина
Шпаргалка по повышению привилегий в Linux

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

Читать

#СекретыСисадмина
Как безопасно завершить работу пода в Kubernetes: разбираемся с graceful shutdown и zero downtime деплоймент

Создание и удаление подов — распространенная задача при работе с Kubernetes. Новые поды создаются, когда вы выполняете плавающее обновление, масштабируете развертывание и релизите новую функциональность, а также при выполнении cron и других задач. Еще поды пересоздаются при каждом удалении и внесении изменений, например, когда узел помечается как непланируемый (unschedulable).

Читать статью

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

В этом материале автор приводит 7 отличий TCP и UDP, которые было бы неплохо знать.

Читать

#СекретыСисадмина
Не печатаются заглавные буквы в консоли Windows (PowerShell)

Для решения такой проблемы нужно переустановить модуль PSReadLine.

Определите каталог, в который установлен модуль:
get-module psreadline | fl name,path

Удалите модуль:
remove-module psreadline

Завершите все запущенные сессии PowerShell на компьютере и очистите содержимое папки модуля PSReadline:
Remove-Item "C:\Program Files\WindowsPowerShell\Modules\PSReadline*" -Recurse -Force

Установите последнюю версию модуля PSReadline из PowerShell Online Gallery:
Install-Module PSReadLine

#СекретыСисадмина
Сравнение файлов в Linux – утилита diff

Очень часто возникают ситуации, когда необходимо сравнить содержимое двух или нескольких текстовых файлов. Например, для системных администраторов важно знать о конкретных различиях в конфигурации обслуживаемых систем. Программистам и разработчикам не менее важно быстро выявить различия в коде проектов, а также быстро создать патч, отражающий соответствующие изменения между двумя файлами или разными версиями одного. Это лишь самый распространённый перечень ситуаций, когда использование специализированных утилит для сравнения содержимого файлов приходится очень кстати и экономит кучу времени. Одной из таких утилит в системах Linux является diff – о ней и пойдёт речь в данной статье.

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

📁 Скачать/Download 👇