who показывает информацию о пользователях, которые в настоящее время вошли в систему.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ who
avinash tty7 2014-03-31 16:52 (:0)
avinash pts/1 2014-03-31 17:59 (:0)
tty7 представляет вышеупомянутого пользователя, который запускает сеанс X GUI. А также второй, , указанный выше пользователь также запускает сеанс gnome-terminal.
Как и @Aditya, wc -l подсчитывает количество строк в стандартном входе. who | wc -l в этой команде, вывод команды who был подан как вход во вторую команду wc -l. Таким образом, inturn, wc -l вычисляет количество строк, присутствующих в стандартном вводе (2), и выводит (stdout) конечный результат.
Чтобы увидеть количество пользователей, которые вошли в систему, запустите команду who с параметром -q, как показано ниже.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ who -q
avinash avinash avinash
# users=3
Из man who
-q, --count
all login names and number of users logged on