📒 

Linux очень широко используется в области серверных технологий и разработки. Одним из важных аспектов администрирования Linux является возможность просмотра информации о пользователях, зарегистрированных в системе. В этой статье мы рассмотрим различные методы и команды для просмотра пользователей в Linux.

Способ №1. Проверка с помощью файла /etc/passwd

Одним из основных источников информации о пользователях в Linux является файл /etc/passwd. Этот файл содержит записи о пользователях, их идентификаторах, домашних каталогах и используемых оболочках. Вы можете использовать команду cat или less для просмотра содержимого этого файла. Каждая строка файла представляет запись пользователя, поля которой разделены двоеточиями. Пример показан здесь:

Способ №2. Использование команды getent

Команда getent используется для получения записей из баз данных, включая информацию о пользователе из файла /etc/passwd. Это позволяет более удобно просматривать список пользователей.

getent passwd

Способ №3. Использование команды вырезания для извлечения имен пользователей

Если вам нужно вывести только имена пользователей, вы можете использовать комбинацию команд Cut и awk. 

getent passwd | cut -d: -f1

Эта команда использует разделитель двоеточие в файле /etc/passwd для извлечения первого поля. Он, в свою очередь, содержит имена пользователей, которые отображаются вам.

Способ №4. Использование команды awk для выборочного отображения информации

Когда вы работаете со своим сервером, вам может потребоваться ограничить вывод информацией о конкретных аспектах пользователя; вы можете использовать awk. Например, следующая команда отобразит имена и домашние каталоги всех пользователей:

getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'