Linux
2.57K subscribers
210 photos
389 videos
6 files
142 links
Все для системного администратора, новости и информация из мира Linux
Download Telegram
Дисковая и файловая подсистемы

Диски в Linux: LVMRAID - Программный RAID-массив средствами LVM (Logical Volume Management)
Диски в Linux: Перенос каталога /home на отдельный раздел/том LVM
Диски в Linux: Основы LVM - Logical Volume Management, Менеджер логических томов
Файловые системы в Linux: Квотирование в XFS
Хранение файлов в Linux: Индексные дескрипторы (inodes)
Хранение файлов в Linux: Жесткие ссылки (hard links)
Резервное сохранение в Linux: Использование утилит копирования
Резервное сохранение в Linux: Возможности жестких ссылок

источник

👉@linuxchmod
👍5
Безопасность ОС Linux

Разграничение доступа в Linux: SUID/SGID-приложения
Аутентификация в Linux: Хранение истории паролей
Аутентификация в Linux: Защита от перебора паролей
Настройка Suricata в режиме IPS средствами NFQ в Linux
Поиск руткитов в Linux: chkrootkit
Поиск руткитов в Linux: rkhunter
Обнаруживаем реальный rootkit средствами chkrootkit и rkhunter

источник

👉@linuxchmod
👍5
Полезные команды Linux. Архивация и сжатие файлов

# gzip -9 file1
Поместить файл file1 в архив gzip с максимальной степенью сжатия

# rar a file1.rar file1 file2 dir1
Создать rar архив file1.rar, заархивировав файлы: file1, file2 и директорию: dir1

# rar a file1.rar test_file
Упаковать в rar архив file1.rar файл test_file

# rar x file.rar
Разархивировать rar архив file.rar

# bzip2 file1
Сжимает файл file1

# bunzip2 file1.bz2
Разжимает файл file1.bz2

# gzip file1
Сжимает файл file1

# gunzip file1.gz
Разжимает файл file1.gz

# tar -cvf archive.tar file1 file2 dir1
Создать tar архив archive.tar, упаковав в него файлы file1, file2 и директорию dir1

# tar -cvf archive.tar file
Упаковать в tar-архив archive.tar, файл file

# tar -tf archive.tar
Вывести содержимое tar архива

# tar -xvf archive.tar
Распаковать tar архив

# tar -xvf archive.tar -C /tmp
Распаковать архив в /tmp

# tar -cvfz archive.tar.gz dir1
Создать tar архив и сжать его с помощью программы gzip

# tar -xvfz archive.tar.gz
Разжать tar архив и распаковать его

# tar -cvfj archive.tar.bz2 dir1
Создать архив и сжать его с помощью bzip2 ( ключ -j работает не во всех *nix системах )

# tar -xvfj archive.tar.bz2
Разжать архив и распаковать его ( ключ -j работает не во всех *nix системах )

# zip file1.zip file1
Создать сжатый zip-архив

# zip -r file1.zip file1 file2 dir1
Запаковать в архив несколько файлов и/или директорий

# unzip file1.zip
Разжать и распаковать zip-архив

# unrar x file1.rar
Распаковать rar-архив

👉@linuxchmod
👍7
Media is too big
VIEW IN TELEGRAM
DevOps Engineering курс для начинающих

16:22 -TDD
20:33 - CI
24:44 - CI Setup
34:44 - Code Coverage
46:55 - Linting
57:33 - Ephemeral Environments
1:10:55 - VM vs Container
1:23:22 - Rolling Deployments
1:28:33 - Blue Green Deployments
1:45:33 - Auto Scaling
1:58:44 - Service Discovery
2:02:22 - Log Aggregation
2:11:11 - Vital Production Metrics

👉@linuxchmod
👍4🔥3
Сколько адресов в следующих подсетях?

192.168.5.0/24
192.168.5.0/23
192.168.5.0/19

2^(32-N)-2, где

N маска: /24, /23, /19;
32 бит в маске;
-2 зарезервированных адреса: 1 адрес сети и 1 broadcast.
192.168.5.0/24, 2^(32-24)-2 = 254 хостов
192.168.5.0/23, 2^(32-23)-2 = 510 хостов
192.168.5.0/19, 2^(32-19)-2 = 8190 хостов

👉@linuxchmod
👍8
Полезные команды Linux. Работа с RPM пакетами ( Fedora, Red Hat и им подобные дистрибутивы )

# rpm -e [ package ]
Удалить пакет package

# rpm -qa | grep httpd
Вывести список установленных в системе пакетов и отобрать, содержащие в своем имени httpd

# rpm -qa
Вывести список всех установленных в системе пакетов

# rpm -qi [ package ]
Вывести информацию о пакете package

# rpm -ivh [package.rpm]
Установить пакет с выводом сообщений и прогресс-бара

# rpm -U [package.rpm]
Обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен

# rpm -ivh --nodeeps [package.rpm]
Установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей

# rpm -F [package.rpm]
Обновить пакет только если он установлен

# rpm -q [package] --whatprovides
Список предоставляемой функциональности

# rpm -q [package] --changelog
Вывести историю ревизий пакета

# rpm -q [package] --scripts
Отобразит скрипты, запускаемые при установке/удалении пакета

# rpm -qf /etc/httpd/conf/httpd.conf
Проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла

# rpm -qg "System Environment/Daemons"
Отобразить пакеты входящие в группу пакетов ( fedora, redhat )

# rpm -qc [package]
Вывести список конфигурационных файлов, входящих в пакет

# rpm -ql [package]
Вывести список файлов, входящих в пакет

# rpm -q [package] --whatrequires
Вывести список пакетов, необходимых для установки конкретного пакета по зависимостям

# rpm -qp [package.rpm] -l
Отображает список файлов, входящих в пакет, но ещё не установленных в систему

# rpm -Va
Проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью!

# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm]
Установить пакет, собранный из исходных кодов

# rpm -Vp [package.rpm]
Проверить пакет, который ещё не установлен в систему

# rpm2cpio [package.rpm] | cpio --extract --make-directories *bin*
Извлечь из пакета файлы содержащие в своём имени bin

# rpm --import /media/cdrom/RPM-GPG-KEY
Импортировать публичный ключ цифровой подписи

# rpm --checksig [package.rpm]
Проверит подпись пакета

# rpm -qa gpg-pubkey
Проверить целостность установленного содержимого пакета

# rpm -V [package]
Проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменения пакета

# rpmbuild --rebuild [package.src.rpm]
Собрать пакет из исходных кодов

👉@linuxchmod
👍6
Увеличение дискового пространства в ОС FreeBSD

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

https://telegra.ph/Uvelichenie-diskovogo-prostranstva-v-OS-FreeBSD-09-26

👉@linuxchmod
👍2