Как найти количество открытых файлов в Linux
Значение сохраняется в
Проверка Hard лимит в Linux
Проверка Soft лимит в Linux
Чтобы просмотреть значения Hard и Soft для разных пользователей, переключите пользователя с «su» на пользователя, ограничения которого вы хотите проверить.
Например:
Как проверить количество системных дескрипторов файлов в Linux
На серверах, некоторые из ваших приложений могут потребовать более высокий лимит для открытых дескрипторов файлов. Хорошим примером этого являются службы MySQL / MariaDB или веб-сервер Apache.
Вы можете увеличить лимит открытых файлов в Linux, отредактировав опцию ядра
Например, чтобы увеличить ограничение на количество открых файла до 500000, вы можете использовать следующую команду:
Вы можете проверить текущее значение для количества открытых файлов с помощью следующей команды:
С помощью указанной команды изменения, которые вы внесли, будут оставаться активными только до следующей перезагрузки. Если вы хотите применить их на постоянной основе, вам придется отредактировать следующий файл:
Добавьте следующую команду:
Конечно, вы можете изменить число в соответствии с вашими потребностями. Чтобы снова проверить изменения, используйте:
Чтобы изменения вступили в силу, пользователям необходимо будет выйти из системы и снова войти в систему. Если вы хотите немедленно применить ограничения, вы можете использовать следующую команду:
Установка количества открытых файлов для пользователя в Linux
Вышеприведенные примеры показали, как установить ограничения, но вы можете установить лимит для каждого пользователя. Для этой цели, с правами пользователя root, вам необходимо отредактировать следующий файл:
Если вы администратор Linux, предлагаем Вам ознакомиться с этим файлом. Прочитайте все комментарии в нем, поскольку он обеспечивает гибкость в плане управления системными ресурсами путем установки лимита пользователям на разных уровнях.
Команды, которые вы должны добавить, имеют следующие параметры:
<domain> <type> <item> <value>
Вот пример установки Soft и Hard лимитов для пользователя dimon:
👉 @sysadminof
Значение сохраняется в
# cat /proc/sys/fs/file-max
Проверка Hard лимит в Linux
# ulimit -Hn
Проверка Soft лимит в Linux
# ulimit -Sn
Чтобы просмотреть значения Hard и Soft для разных пользователей, переключите пользователя с «su» на пользователя, ограничения которого вы хотите проверить.
Например:
# su root
$ ulimit -Sn
$ ulimit -Hn
Как проверить количество системных дескрипторов файлов в Linux
На серверах, некоторые из ваших приложений могут потребовать более высокий лимит для открытых дескрипторов файлов. Хорошим примером этого являются службы MySQL / MariaDB или веб-сервер Apache.
Вы можете увеличить лимит открытых файлов в Linux, отредактировав опцию ядра
fs.file-max
. Для этого используйте утилиту sysctl
.Sysctl
используется для настройки параметров ядра.Например, чтобы увеличить ограничение на количество открых файла до 500000, вы можете использовать следующую команду:
# sysctl -w fs.file-max=500000
Вы можете проверить текущее значение для количества открытых файлов с помощью следующей команды:
$ cat /proc/sys/fs/file-max
С помощью указанной команды изменения, которые вы внесли, будут оставаться активными только до следующей перезагрузки. Если вы хотите применить их на постоянной основе, вам придется отредактировать следующий файл:
# vi /etc/sysctl.conf
Добавьте следующую команду:
fs.file-max=500000
Конечно, вы можете изменить число в соответствии с вашими потребностями. Чтобы снова проверить изменения, используйте:
# cat /proc/sys/fs/file-max
Чтобы изменения вступили в силу, пользователям необходимо будет выйти из системы и снова войти в систему. Если вы хотите немедленно применить ограничения, вы можете использовать следующую команду:
# sysctl -p
Установка количества открытых файлов для пользователя в Linux
Вышеприведенные примеры показали, как установить ограничения, но вы можете установить лимит для каждого пользователя. Для этой цели, с правами пользователя root, вам необходимо отредактировать следующий файл:
# vi /etc/security/limits.conf
Если вы администратор Linux, предлагаем Вам ознакомиться с этим файлом. Прочитайте все комментарии в нем, поскольку он обеспечивает гибкость в плане управления системными ресурсами путем установки лимита пользователям на разных уровнях.
Команды, которые вы должны добавить, имеют следующие параметры:
<domain> <type> <item> <value>
Вот пример установки Soft и Hard лимитов для пользователя dimon:
## Example hard limit for max opened files
dimon hard nofile 4096
## Example soft limit for max opened files
dimon soft nofile 1024
👉 @sysadminof
👍9🔥1
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
CentOS 8
Настройка Gnome в CentOS 8
Настройка iSCSI в CentOS 8
Продвинутая настройка iSCSI в CentOS 8
Установка и настройка Apache в CentOS 8
Управление модулями Apache в CentOS 8
Настройка виртуальных хостов Apache в CentOS 8
Настройка SSL/TLS для Apache в CentOS 8
Управление дисками при помощи parted в CentOS 8
Файловая система ext3 в CentOS 8
Файловая система ext4 в CentOS 8
источник
👉 @sysadminof
Настройка Gnome в CentOS 8
Настройка iSCSI в CentOS 8
Продвинутая настройка iSCSI в CentOS 8
Установка и настройка Apache в CentOS 8
Управление модулями Apache в CentOS 8
Настройка виртуальных хостов Apache в CentOS 8
Настройка SSL/TLS для Apache в CentOS 8
Управление дисками при помощи parted в CentOS 8
Файловая система ext3 в CentOS 8
Файловая система ext4 в CentOS 8
источник
👉 @sysadminof
👍9❤1
Полезные команды Powershell для Active Directory
Получить всех пользователей AD в домене
Get-aduser -properties * -filter *
Модуль импорта Active Directory
Import-module activedirectory
Получить все компьютеры из домена
Get-adcomputer -properties * -filter *
Отключить пользователя AD по имени учетной записи SAM
Disable-ADaccount -identity "Name"
Экспорт данных в формат CSV
Get-adcomputer -properties * -filter * |export-csv "give path"
Получить имя учетной записи AD Groups SAM
Get-ADgroup -identity "provide group name"
Выбрать конкретный атрибут пользователя
Get-aduser -properties * -filter *
Получить информацию о домене
Get-ADdomain
Установите роль Active Directory
Install-windowsfeature AD-Domain-Services
Получить список контроллеров домена
Get-ADDomainController
👉 @sysadminof
Получить всех пользователей AD в домене
Get-aduser -properties * -filter *
Модуль импорта Active Directory
Import-module activedirectory
Получить все компьютеры из домена
Get-adcomputer -properties * -filter *
Отключить пользователя AD по имени учетной записи SAM
Disable-ADaccount -identity "Name"
Экспорт данных в формат CSV
Get-adcomputer -properties * -filter * |export-csv "give path"
Получить имя учетной записи AD Groups SAM
Get-ADgroup -identity "provide group name"
Выбрать конкретный атрибут пользователя
Get-aduser -properties * -filter *
Получить информацию о домене
Get-ADdomain
Установите роль Active Directory
Install-windowsfeature AD-Domain-Services
Получить список контроллеров домена
Get-ADDomainController
👉 @sysadminof
👍8👎2
Подробные инструкции. Создание ключей SSH для аутентификации на виртуальной машине Linux в Azure и управление этими ключами
С помощью пары ключей Secure Shell (SSH) можно создать виртуальную машину Linux, использующую ключи SSH для проверки подлинности. В этой статье показано, как создать и использовать пару файлов открытого и закрытого ключей SSH RSA для клиентских соединений по SSH.
https://learn.microsoft.com/ru-ru/azure/virtual-machines/linux/create-ssh-keys-detailed
👉 @sysadminof
С помощью пары ключей Secure Shell (SSH) можно создать виртуальную машину Linux, использующую ключи SSH для проверки подлинности. В этой статье показано, как создать и использовать пару файлов открытого и закрытого ключей SSH RSA для клиентских соединений по SSH.
https://learn.microsoft.com/ru-ru/azure/virtual-machines/linux/create-ssh-keys-detailed
👉 @sysadminof
👍2
Команда grep в Linux
Это эффективная утилита для поиска текста, встроенная в каждый из популярных дистрибутивов ОС семейства GNU / Linux.
Установка в Debian и Ubuntu
Установка в RHEL, CentOS и Fedora
Поиск файлов с помощью команды grep
Поиск всех файлов с расширением .mp3
Подробнее https://telegra.ph/Komanda-grep-v-Linux-11-15
👉 @sysadminof
Это эффективная утилита для поиска текста, встроенная в каждый из популярных дистрибутивов ОС семейства GNU / Linux.
Установка в Debian и Ubuntu
$ sudo apt install grep
Установка в RHEL, CentOS и Fedora
$ sudo yum install grep
Поиск файлов с помощью команды grep
# dpkg -l | grep -i python
Поиск всех файлов с расширением .mp3
# find . –name "*.mp3" | grep –i "ABC" | grep –vi "remix"
Подробнее https://telegra.ph/Komanda-grep-v-Linux-11-15
👉 @sysadminof
👍4
Полезные команды Linux. Корректные: выключение, перезагрузка, выход из системы.
#
Выключить систему
#
Завершить текущую сессию
#
Перезагрузка
#
Еще один вариант корректного выключения
#
Запланировать выключение системы на 22 часа 15 минут
#
Отменить запланированное выключения системы
#
Еще один вариант перезагрузки
#
Тоже способ выключения системы
👉 @sysadminof
#
init 0
Выключить систему
#
logout
Завершить текущую сессию
#
reboot
Перезагрузка
#
shutdown -h now
Еще один вариант корректного выключения
#
shutdown -h 22:15 &
Запланировать выключение системы на 22 часа 15 минут
#
shutdown -c
Отменить запланированное выключения системы
#
shutdown -r now
Еще один вариант перезагрузки
#
telinit 0
Тоже способ выключения системы
👉 @sysadminof
👍14
Полезные команды Linux. Получение различной информации о системе.
#
Вывести на экран архитектуру компьютера
#
Так-же выводит архитектуру компьютера
#
Печатает календарь на 2010 год. Без аргументов выводит календарь на текущий месяц
#
Вывести подробную информацию о процессоре
#
Вывести информацию о прерываниях
#
Выводит статистику использования памяти
#
Вывести информацию о swap файле(ах) ( файл подкачки )
#
Вывести информацию о версии текущего ядра
#
Вывести информацию и статистику по сетевым устройствам
#
Показать смонтированные файловые системы
#
Записать текущую системную дату в BIOS
#
Вывести текущую системную дату и время
#
Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
#
Вывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI)
#
Вывести характеристики жесткого диска
#
Измерять скорость чтения данных с жесткого диска
#
Вывести список устройств на шине PCI
#
Вывести список устройств на USB шине
#
Вывести версию используемого ядра
👉 @sysadminof
#
arch
Вывести на экран архитектуру компьютера
#
uname -m
Так-же выводит архитектуру компьютера
#
cal 2010
Печатает календарь на 2010 год. Без аргументов выводит календарь на текущий месяц
#
cat /proc/cpuinfo
Вывести подробную информацию о процессоре
#
cat /proc/interrupts
Вывести информацию о прерываниях
#
cat /proc/meminfo
Выводит статистику использования памяти
#
cat /proc/swaps
Вывести информацию о swap файле(ах) ( файл подкачки )
#
cat /proc/version
Вывести информацию о версии текущего ядра
#
cat /proc/net/dev
Вывести информацию и статистику по сетевым устройствам
#
cat /proc/mounts
Показать смонтированные файловые системы
#
clock -w
Записать текущую системную дату в BIOS
#
date
Вывести текущую системную дату и время
#
date 041217002007.00
Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
#
dmidecode -q
Вывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI)
#
hdparm -i /dev/hda
Вывести характеристики жесткого диска
#
hdparm -tT /dev/sda
Измерять скорость чтения данных с жесткого диска
#
lspci -tv
Вывести список устройств на шине PCI
#
lsusb -tv
Вывести список устройств на USB шине
#
uname -r
Вывести версию используемого ядра
👉 @sysadminof
👍8