Правильно ли называть все, что выводится в терминал stdout?
Ведь stdout может же быть и в файле, а не в терминале.
Может есть какой-то более подходящий термин для этого?
stdout это называется так тот файловый дескриптор который имеет индекс 1.
его можно подсоедининить к оболочке и выводить. можно подсоединить к чему-то другому, входу другой программы или файлу, и выкидывать поток туда.
также есть fd = 2, stderr, там тотже смысл