Позже ссылку найду, где-то была статья про это, не найти щас.
Как выше написали - это файловые дескрипторы, 0 - стандартный поток ввода, 1 - вывода, 2 - поток ошибок.
По сути да, это номера файлов, т.к. в линуксе всё - это файлы, ну и дескрипторы - это указатели на файлы