Продолжая наше исследование команд,
которые дают представление о внутренней работе вашей системы Fedora Linux, мы обращаем внимание на более простые, такие
как lslogins
и lsmod
. Эти инструменты предоставляют информацию об учетных записях пользователей
и модулях ядра
соответственно.
lslogins
: просмотр учетных записей пользователей
lslogins
— это команда, которая извлекает и отображает подробную информацию об учетных записях пользователей в вашей
системе. Она извлекает данные из файлов /etc/passwd
и /etc/shadow
, а также системных журналов, чтобы предоставить
вам полный обзор. Это особенно полезно для поиска ошибок входа и составления списка членства в группах.
Основы при использовании lslogins
Запустите команду без аргументов, чтобы отобразить сводку всех учетных записей пользователей:
|
|
Будет выведен список пользователей, включающий UID
(идентификатор пользователя), GID
(идентификатор группы), имя
пользователя и данные о последнем входе в систему.
Распространенные варианты и пример использования
-u
: Отображение только учетных записей пользователей и root (отфильтровывание системных учетных записей с UID ниже 1000).-G
: Отображение информации о существующих группах.-g <group>
: Отображение пользователей определенной группы (например,wheel
, которая обычно имеет разрешенияsudo
в системах на основен Red Hat).-e
: Отображение в экспортируемом формате вывода ключ-значение, разделенном пробелом.-L
: Список последних входов в систему и информации о пароле (пусто, вошел в систему, не вошел в систему).-p
: Отображать информацию, связанную с входом по паролю.
|
|
lsmod
: перечисление модулей ядра
Ядро
Linux по своей сути монолитно,
но оно также обеспечивает возможность загрузки и выгрузки модулей во время выполнения. Модуль ядра обычно понимается как
компонент или расширение ядра. Например, драйверы оборудования (например, карты Wi-Fi, звуковые карты и т.д.) обычно
реализуются как модули. Команда lsmod
обеспечивает хороший обзор всех загруженных в данный момент модулей ядра.
Основы при использовании lsmod
Просто введите:
|
|
Отобразится таблица с тремя столбцами:
Module
: Имя модуля ядра.Size
: Размер памяти (в байтах), занимаемый модулем.Used by
: Список зависимых модулей или функций ядра.
Например, так:
|
|
Пример использования
Хотя у lsmod
нет опций, сочетание его с другими командами повышает его полезность:
- В сочетании с
modinfo
: получите подробную информацию о конкретном модуле, включая его автора, лицензию и описание. - Отладка с помощью
dmesg
: сопоставьте сообщения журнала ядра с загруженными модулями для диагностики проблем во время загрузки.
|
|
Заключение
Команды вроде lslogins
и lsmod
могут дать вам легкое представление об управлении пользователями и поведении ядра.
Попробуйте их сегодня и подумайте о том,
чтобы объединить их вывод с
другими инструментами, чтобы оценить их возможности.