who дает подробную информацию о зарегистрированных пользователях по одной в каждой строке, как показано в
aditya@aditya-desktop:~$ who
aditya tty7 2014-03-31 16:45 (:0)
aditya pts/2 2014-03-31 17:51 (:0)
aditya@aditya-desktop:~$
wc -l, не дает строк. В who|wc -l мы выполнили команды. То есть, мы отправляем вывод команды who в wc -l. wc -l будет измерять количество строк на выходе, заданное командой who, которое равно 2.
aditya@aditya-desktop:~$ who|wc -l
2
aditya@aditya-desktop:~$
Для получения дополнительной информации вы можете прочитать руководства, набрав man who и