Что такое inode в Linux?
Индексный дескриптор в файловой системе, который хранит метаданные о файлах, за исключением имени файла. В дескрипторе хранится: длина файла в байтах, id устройства с файлом, id пользователя владельца файла, id группы файла, режим файла (права доступа), timestamp последнего изменения файла, счётчик хардлинков, указатели на блоки файла.
👉@linuxchmod
Индексный дескриптор в файловой системе, который хранит метаданные о файлах, за исключением имени файла. В дескрипторе хранится: длина файла в байтах, id устройства с файлом, id пользователя владельца файла, id группы файла, режим файла (права доступа), timestamp последнего изменения файла, счётчик хардлинков, указатели на блоки файла.
👉@linuxchmod
👍4
Как преобразовать Linux dd образ img в .VDI, VMDK, VHD с помощью команды VIrtualBox
В этой статье мы расскажем о том, как конвертировать IMG файлы в формат VDI, VMDK, VHD для Oracle VirtualBox, Vmware и XenCenter.
Сначала нам нужно взять образ из системы Linux, и это займет некоторое время.
1. Откройте окно cmd.
Нажмите Выполнить -> cmd -> Enter
2. Обратите внимание, что Windows открывает окно DOS.
Затем перейдите к dd image drive.
3. Для этой работы необходимо установить Oracle Virtual box.
Для Virtual Box:
Для Vmware ESXi:
Для Hyper-V:
Нажмите Enter, чтобы начать преобразование.
Подождите около полутора минут, пока конвертирование будет происходить, а затем создайте новую виртуальную машину с файлом VDI.
Как преобразовать образ диска гостевой виртуальной машины VirtualBox из VMDK в VDI
Администратор VirtualBox хочет перенести формат образа диска существующей импортированной гостевой ВМ из VMDK в собственный формат файлов VirtualBox, например VDI.
VirtualBox обеспечивает поддержку преобразования файлов образов дисков с помощью команды “VBoxManage clonemedium”.
Как всегда, административной “лучшей практикой” считается сохранение критически важных компонентов в архиве резервных копий перед выполнением инвазивных административных действий такого рода.
Пример синтаксиса команды для этой операции в VirtualBox 6.0:
Примечание: Более ранние версии VirtualBox предоставляли аналогичную функциональность с помощью команд clonevdi и clonehd.
👉@linuxchmod
В этой статье мы расскажем о том, как конвертировать 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
👍5
Media is too big
VIEW IN TELEGRAM
Траблшутинг сетевых сервисов. Инструменты и утилиты для диагностики
🔹Общий вид алгоритма поиска и устранения неисправностей и корреляция с моделью ISO/OSI
🔹Диагностика физического и канального уровней модели ISO/OSI и проверка связности
🔹Диагностика сетевого уровня, если сервис за пределами локальной сети
🔹Диагностика транспорта на уровне сокетов
🔹Диагностика верхних уровней модели ISO/OSI
источник
👉@linuxchmod
🔹Общий вид алгоритма поиска и устранения неисправностей и корреляция с моделью ISO/OSI
🔹Диагностика физического и канального уровней модели ISO/OSI и проверка связности
🔹Диагностика сетевого уровня, если сервис за пределами локальной сети
🔹Диагностика транспорта на уровне сокетов
🔹Диагностика верхних уровней модели ISO/OSI
источник
👉@linuxchmod
👍6
Как открыть порт в 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 может потребоваться открыть или наоборот закрыть сетевой порт. Контроль за портами осуществляется с целью обеспечения безопасности — чем меньше открытых портов присутствует в системе, тем меньше векторов атаки доступно. Также при закрытом порте атакующий не сможет получить информацию о сервисе, который запущен на выбранном сетевом порте.
Сегодня мы рассмотрим, как закрыть или открыть порт в таких дистрибутивах 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
👍3
Media is too big
VIEW IN TELEGRAM
Контейнерная виртуализация в Linux
Можно ли запустить на одном компьютере тысячи изолированных web-сайтов? Как одновременно выполнять несколько независимых операционных систем с различными программами, не прибегая к виртуальным машинам? Как регулировать количество потребляемых тем или иным приложением? Ответы на эти и другие вопросы можно получить в данной лекции. В ней рассказано про принципы контейнерной виртуализации в Linux, которые позволяют изолировать отдельные процессы и целые серверы. В качестве практического примера рассмотрена система Docker. Слушатели могут узнать, как без особого труда запустить тысячи изолированных контейнеров в рамках одной операционной системы, научиться «демонизировать» контейнеры и мониторить их состояние. Также уделено внимание возможности создания и распространения своих образов Docker.
источник
👉@linuxchmod
Можно ли запустить на одном компьютере тысячи изолированных web-сайтов? Как одновременно выполнять несколько независимых операционных систем с различными программами, не прибегая к виртуальным машинам? Как регулировать количество потребляемых тем или иным приложением? Ответы на эти и другие вопросы можно получить в данной лекции. В ней рассказано про принципы контейнерной виртуализации в Linux, которые позволяют изолировать отдельные процессы и целые серверы. В качестве практического примера рассмотрена система Docker. Слушатели могут узнать, как без особого труда запустить тысячи изолированных контейнеров в рамках одной операционной системы, научиться «демонизировать» контейнеры и мониторить их состояние. Также уделено внимание возможности создания и распространения своих образов Docker.
источник
👉@linuxchmod
👍6
Выводим список файлов в домашней директории без использования ls или его алиасов💡
1. dir
2. printf
3. echo
3. vim
4. rm
5. rsync
6. grep
7. file
8. stat
9. head
10. getfacl
11. git
12. cat
13. lsattr
👉@linuxchmod
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔2
MAC адрес
I/G - (Individual - 0 / Group - 1) тип адреса. Пакеты с групповым адресом получат все имеющие этот групповой адрес сетевые адаптеры.
U/L - (Universal - 0 / Local - 1) - определяет, как был присвоен адрес. Обычно - 0, Единица означает, что адрес задан не производителем, а админом локальной сети (перепрошит или назначен через драйвер устройства)
OUI - (Organizationally Unique Identifier) Идентификатор производителя. Назначается организацией IEEE.
OUA - (Organizationally Unique Address) Уникальный адрес карты для данного производителя.
UAA - Универсально управляемый адрес.
👉@linuxchmod
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
👍8
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Диски и файловые системы
О файловых системах
Работа с дисками (RHCSA)
Основы файловых систем
Работа с файловыми системами (RHCSA)
Управление логическими томами - LVM (RHCSA)
Программный RAID - MD
Дедупликация с VDO (RHCSA)
Виртуальная память, swap (RHCSA)
Управление многоуровневым хранилищем - stratis (RHCSA)
Сетевые файловые системы - NFS (RHCSA)
источник
👉@linuxchmod
О файловых системах
Работа с дисками (RHCSA)
Основы файловых систем
Работа с файловыми системами (RHCSA)
Управление логическими томами - LVM (RHCSA)
Программный RAID - MD
Дедупликация с VDO (RHCSA)
Виртуальная память, swap (RHCSA)
Управление многоуровневым хранилищем - stratis (RHCSA)
Сетевые файловые системы - NFS (RHCSA)
источник
👉@linuxchmod
👍5