Продолжая наше исследование команд,
которые дают представление о внутренней работе вашей системы 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 могут дать вам легкое представление об управлении пользователями и поведении ядра.
Попробуйте их сегодня и подумайте о том,
чтобы объединить их вывод с
другими инструментами, чтобы оценить их возможности.
