fa
Feedback
Linux

Linux

رفتن به کانال در Telegram

Все для системного администратора, новости и информация из мира Linux По всем вопросам @evgenycarter

نمایش بیشتر
2 345
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-237 روز
-20130 روز
آرشیو پست ها
Linux
2 344
+9
Диски и файловые системы О файловых системах Работа с дисками (RHCSA) Основы файловых систем Работа с файловыми системами (RHCSA) Управление логическими томами - LVM (RHCSA) Программный RAID - MD Дедупликация с VDO (RHCSA) Виртуальная память, swap (RHCSA) Управление многоуровневым хранилищем - stratis (RHCSA) Сетевые файловые системы - NFS (RHCSA) источник 👉@linuxchmod

Linux
2 344
MAC адрес 1бит 1бит 22 бита 24 бита ------------------------------ |I/G |U/L | OUI | OUA | ------------------------------ <-- 46 бит UAA --> MAC - адрес уникальная комбинация цифр и букв длиной 48 символов. Фактически, это аппаратный номер оборудования, который, присваивается сетевой карте устройства в момент производства. I/G - (Individual - 0 / Group - 1) тип адреса. Пакеты с групповым адресом получат все имеющие этот групповой адрес сетевые адаптеры. U/L - (Universal - 0 / Local - 1) - определяет, как был присвоен адрес. Обычно - 0, Единица означает, что адрес задан не производителем, а админом локальной сети (перепрошит или назначен через драйвер устройства) OUI - (Organizationally Unique Identifier) Идентификатор производителя. Назначается организацией IEEE. OUA - (Organizationally Unique Address) Уникальный адрес карты для данного производителя. UAA - Универсально управляемый адрес. 👉@linuxchmod

Linux
2 344
📁 Linux File Permission 👉@linuxchmod
📁 Linux File Permission 👉@linuxchmod

Linux
2 344
Выводим список файлов в домашней директории без использования ls или его алиасов💡 1. dir

dir -aA ~
2. printf

printf "%s\n" ~/* ~/.*
3. echo

echo -e 'echo \t\ty\b\b\b\b\b\b\b' | bash -i
echo -e 'echo \t\ty\b\b\b\b\b\b\b' | sh -i
3. vim

vim ~
4. rm

yes "n" | rm -i $HOME/* $HOME/.* 2>&1|grep -o "$HOME[^']*"
(echo y; yes n) | rm -ir ~ 2>&1 | sed -E -e "s/(rm:[^']+)|\?//g"
5. rsync

rsync --list-only ~/
6. grep

grep -l '.*' ~/* ~/.* 2>/dev/null || grep -L '.*' ~/* ~/.* 2>/dev/null
7. file

file ~/* ~/.*
8. stat

stat ~/* ~/.*|grep "/home"|awk '{print $2}'
stat -c "%A %G:%U %s %x %n" * \.*
stat *|awk '/File:/{print $2}'
9. head

head -n 0 -v ~/* ~/.*|awk '{print $2}'
10. getfacl

getfacl ~/* ~/.* | grep "# file" | awk '{print $3}'
11. git

git init ~/ ; curr=`pwd`; cd ~ ; git status; rm -rf .git; cd $curr ; curr=''
12. cat

cat ~ |strings |xargs -IX sh -c 'test -e X && echo X'
13. lsattr

lsattr ~/* ~/.* 2>&1 | grep -Po '/.*'
👉@linuxchmod

Linux
2 344
Контейнерная виртуализация в Linux Можно ли запустить на одном компьютере тысячи изолированных web-сайтов? Как одновременно выполнять несколько независимых операционных систем с различными программами, не прибегая к виртуальным машинам? Как регулировать количество потребляемых тем или иным приложением? Ответы на эти и другие вопросы можно получить в данной лекции. В ней рассказано про принципы контейнерной виртуализации в Linux, которые позволяют изолировать отдельные процессы и целые серверы. В качестве практического примера рассмотрена система Docker. Слушатели могут узнать, как без особого труда запустить тысячи изолированных контейнеров в рамках одной операционной системы, научиться «демонизировать» контейнеры и мониторить их состояние. Также уделено внимание возможности создания и распространения своих образов Docker. источник 👉@linuxchmod

Linux
2 344
Как открыть порт в Linux При работе с сетью в Linux может потребоваться открыть или наоборот закрыть сетевой порт. Контроль з
Как открыть порт в Linux При работе с сетью в Linux может потребоваться открыть или наоборот закрыть сетевой порт. Контроль за портами осуществляется с целью обеспечения безопасности — чем меньше открытых портов присутствует в системе, тем меньше векторов атаки доступно. Также при закрытом порте атакующий не сможет получить информацию о сервисе, который запущен на выбранном сетевом порте. Сегодня мы рассмотрим, как закрыть или открыть порт в таких дистрибутивах Linux, как Ubuntu/Debian и CentOS/RHEL, используя файрволы ufw, firewalld и iptables. В статье мы будем использовать два дистрибутива Linux: Ubuntu версии 22.04 и CentOS 9 версии. Все команды из данной статьи будут работать на любых Debian-based- и RHEL-based-дистрибутивах, включая Astra Linux, AlmaLinux, Arch Linux и другие. https://habr.com/ru/companies/timeweb/articles/859346/ 👉@linuxchmod

Linux
2 344
Траблшутинг сетевых сервисов. Инструменты и утилиты для диагностики 🔹Общий вид алгоритма поиска и устранения неисправностей и корреляция с моделью ISO/OSI 🔹Диагностика физического и канального уровней модели ISO/OSI и проверка связности 🔹Диагностика сетевого уровня, если сервис за пределами локальной сети 🔹Диагностика транспорта на уровне сокетов 🔹Диагностика верхних уровней модели ISO/OSI источник 👉@linuxchmod

Linux
2 344
Рабочее место системного администратора 👉@linuxchmod
+7
Рабочее место системного администратора 👉@linuxchmod

Linux
2 344
Защитите свои SSH-подключения: Установка и настройка 2FA источник 👉@linuxchmod

Linux
2 344
Как преобразовать Linux dd образ img в .VDI, VMDK, VHD с помощью команды VIrtualBox В этой статье мы расскажем о том, как конвертировать IMG файлы в формат VDI, VMDK, VHD для Oracle VirtualBox, Vmware и XenCenter. Сначала нам нужно взять образ из системы Linux, и это займет некоторое время. dd if=/dev/sda of=/mnt/run/media/filename.img bs=4M 1. Откройте окно cmd. Нажмите Выполнить -> cmd -> Enter 2. Обратите внимание, что Windows открывает окно DOS. Затем перейдите к dd image drive. 3. Для этой работы необходимо установить Oracle Virtual box. Для Virtual Box: I:\>VBoxManage convertfromraw --format VDI sourcefile.dd filename.VDI Для Vmware ESXi: I:\>VBoxManage convertfromraw --format VMDK sourcefile.dd filename.VMDK Для Hyper-V: I:\>VBoxManage convertfromraw --format VHD sourcefile.dd filename.VHD Нажмите Enter, чтобы начать преобразование. Подождите около полутора минут, пока конвертирование будет происходить, а затем создайте новую виртуальную машину с файлом VDI. Как преобразовать образ диска гостевой виртуальной машины VirtualBox из VMDK в VDI Администратор VirtualBox хочет перенести формат образа диска существующей импортированной гостевой ВМ из VMDK в собственный формат файлов VirtualBox, например VDI. VirtualBox обеспечивает поддержку преобразования файлов образов дисков с помощью команды “VBoxManage clonemedium”. Как всегда, административной “лучшей практикой” считается сохранение критически важных компонентов в архиве резервных копий перед выполнением инвазивных административных действий такого рода. Пример синтаксиса команды для этой операции в VirtualBox 6.0: # VBoxManage clonemedium disk [inputfile] [outputfile] --format VDI Примечание: Более ранние версии VirtualBox предоставляли аналогичную функциональность с помощью команд clonevdi и clonehd. 👉@linuxchmod

Linux
2 344
Что такое inode в Linux? Индексный дескриптор в файловой системе, который хранит метаданные о файлах, за исключением имени файла. В дескрипторе хранится: длина файла в байтах, id устройства с файлом, id пользователя владельца файла, id группы файла, режим файла (права доступа), timestamp последнего изменения файла, счётчик хардлинков, указатели на блоки файла. 👉@linuxchmod

Linux
2 344
Инструменты мониторинга трафика в Mikrotik Первый способ: Использование инструмента Torch в разделе Queue для реального времени анализа трафика через интерфейс Bridge, что помогает выявить потребление трафика на конкретных сайтах. Второй способ: Отслеживание активных соединений в разделе IP Firewall Connections с возможностью сортировки по IP-адресам, портам и количеству переданных данных, а также использование командной строки для детального анализа и настройки QoS. Эти методы помогают эффективно контролировать и управлять сетевым трафиком. источник 👉@linuxchmod

Linux
2 344
Настройка Honeypot в Mikrotik В данном видео мы поговорим о honeypot, что это такое, зачем он нужен и как его настраивать и использовать в MikroTik RouterOS. Какие есть нюансы, и как избежать проблем при использовании honeypot. источник 👉@linuxchmod

Linux
2 344
Shpool - это служба, которая обеспечивает сохранение сеансов, позволяя создавать именованные сеансы оболочки, принадлежащие shpool, так что сеанс не будет потерян в случае разрыва соединения. Shpool можно рассматривать как более легкую альтернативу tmux или GNU screen. https://github.com/shell-pool/shpool 👉@linuxchmod

Linux
2 344
Если у вас возникли проблемы с чтением каталогов в переменной $PATH , вы можете использовать команду tr, чтобы заменить двоет
Если у вас возникли проблемы с чтением каталогов в переменной $PATH , вы можете использовать команду tr, чтобы заменить двоеточия символами новой строки, чтобы каждый каталог отображался на отдельной строке. $ echo $PATH | tr ":" "\n" 👉@linuxchmod

Linux
2 344
+8
Введение в протокол IP 01 - Основы 02 - Формат пакета 03 - Классовая адресация 04 - Бесклассовая адресация 05 - Задачи на IP адресацию 06 - ARP 07 - DHCP 08 - ICMP 09 - NAT источник 👉@linuxchmod

Linux
2 344
Как в Bash заменить пробелы в названиях файлов и каталогов нижними подчеркиваниями Файлы и каталоги, создаваемые в графическом интерфейсе операционных систем, работающих на базе Linux, могут иметь в названиях пробелы. Копирование/перемещение таких файлов скриптом может быть невозможно, поэтому предварительно пробелы в их названиях заменяются нижними подчеркиваниями. Замещение будем производить при помощи оператора tr подменяя в цикле пробел » » на нижнее подчеркивание «_». Содержимое директории обрабатывается файл за файлом, в процессе замены производится перемещение изначального файла/каталога в переименованный командой tr for i in *;do mv «$i» `echo $i| tr » » «_»`; done В случае если необходимо обрабатывать подобным образом только файлы с определенным расширением — его можно задать дополнительно, например, в виде *.jpg 👉@linuxchmod

Linux
2 344
Лучшие практики сегментации корпоративной сети любой компании Данный проект создан для публикации лучших практик сегментации
+3
Лучшие практики сегментации корпоративной сети любой компании Данный проект создан для публикации лучших практик сегментации корпоративной сети любой компании. В целом схемы, приведенные в данном проекте, подходят для любой компании. https://github.com/sergiomarotco/Network-segmentation-cheat-sheet 👉@linuxchmod

Linux
2 344
Шпаргалка по iptables в Linux 👉@linuxchmod
Шпаргалка по iptables в Linux 👉@linuxchmod

Linux
2 344
10 полезных функций Far Manager 1. Режимы отображения Меняйте ширину и количество столбцов на активной панели интерфейса, в которых отображаются файлы и папки. Ctrl + 1 — установить краткий режим просмотра (три узких столбца). Ctrl + 2 — установить стандартный режим просмотра (два средних столбца). Ctrl + 3 — установить полный режим просмотра (один широкий и три узких столбца со служебной информацией). Ctrl + 4 — установить широкий режим просмотра (один широкий и один узкий столбец со служебной информацией). Ctrl + 5 — установить детальный режим просмотра (один максимально широкий и ещё несколько дополнительных стоблцов со служебной информацией — занимают всё окно программы). 2. Сортировка элементов Сортируйте файлы и папки на активной панели интерфейса. Ctrl + F3 — сортировать по имени элемента. Ctrl + F4 — сортировать по типу расширения. Ctrl + F5 — сортировать по дате изменения. Ctrl + F6 — сортировать по размеру. Ctrl + F8 — сортировать по дате создания. Ctrl + F12 — вывести меню элементов сортировки. 3. Просмотр размера файлов и папок Просматривайте размер выделенного файла или папки с помощью клавиши F3. Значение отображается в столбце Size или в нижней части активной панели — в зависимости от выбранного вида. Чтобы выделить один элемент, нажмите Shift и стрелку вниз или вверх на клавиатуре. Для массового выделения используйте Shift со стрелками вправо и влево. 4. Одновременная работа с элементами, которые находятся в разных папках Добавляйте файлы и папки из разных каталогов на «Временную панель», если вам нужно работать со всеми ними одновременно. Это позволит вам выполнять с элементами групповые операции так, будто они находятся в одном каталоге. При этом их реальное местоположение не изменится. Чтобы открыть «Временную панель», нажмите F11 и выберите Temporary Panel. Для добавления файлов и папок просто перетащите их на неё с помощью курсора мыши. Вы также можете найти нужные файлы через комбинацию Alt + F7 и добавить результаты поиска на «Временную панель», кликнув Panel в поисковом окне. 5. Фильтрация файлов по типу Фильтруйте список файлов по расширению, чтобы временно скрывать с панели лишние элементы. Чтобы включить фильтр, воспользуйтесь комбинацией CTRL + I, в появившемся списке выделите нужное расширение и нажмите пробел. Возле выбранного типа файлов появится плюс. Когда нажмёте Enter, файлы с другими расширениями исчезнут с текущей панели. Чтобы отменить фильтрацию, снова нажмите CTRL + I и уберите плюс с помощью пробела. 6. Просмотр списка процессов Просматривайте список активных процессов прямо в окне Far Manager. Чтобы просмотреть его, откройте окно выбора диска (ALT + F1/F2) и нажмите 0. В этом списке можно отсортировать процессы по размеру, нажав CTRL + F6. Чтобы удалить процесс, выделите его и нажмите F8. Чтобы просмотреть детальную информацию о процессе, используйте клавишу F3. 7. Навигация по папкам Вы можете быстро открывать корневую папку локального диска с помощью комбинации CTRL + \. Клавиши ALT + F12 — отображают папки, которые вы открывали ранее 8. Сравнение идентичности папок Если захотите проверить две папки на предмет их идентичности, откройте одну из них на левой панели, а вторую на правой. Затем нажмите F11 и выберите Advanced Compare. В открывшемся окне укажите параметры сравнения и нажмите ОК. Программа отобразит размеры обеих папок и подсветит их файлы, которые не совпадают. 9. Запись макросов Используйте макросы, чтобы автоматизировать рутинные операции с программой. Чтобы создать макрос, нажмите Shift + Ctrl + «.» (точка) и совершите несколько действий в Far. Затем снова воспользуйтесь этой комбинацией и в открывшемся окне выберите удобную клавишу. Теперь по её нажатию программа будет выполнять эти действия автоматически. К примеру, во время создания макроса можно кликнуть правой кнопкой по файлу и выбрать в контекстном меню «Свойства», а после назначить эти действия на клавишу J. После этого вы сможете быстро вызывать свойства файлов с помощью J. 👉@linuxchmod