在北斗魁前,天之六府也,主集计天道。一曰上将。大将建威武。二曰次将,尚书正左右。三曰贵相,太常理文绪。四曰司禄、司中,司隶赏功进。五曰司命、司怪,太史主灭咎。六曰司寇,大理佐理宝。”这时文昌尚未正式成为主管文人命运的星。北斗七星的前面四星叫天枢、天璇、天玑和天权,古人因其形状称为斗魁,斗魁背上属大熊星座的六颗星叫文昌,所谓“宫”是以地上的宫室比附此六星。
古时占星术士认为它们是吉祥富贵之星,分别命名为上将、次将、贵相、司命、司中和司禄,用之以占人事。帝君指梓潼帝君,即今四川梓潼县七曲山大庙中所供奉者。据说帝君叫张亚子,其先越人,因报母仇徙居七曲山,仕晋战死,人们为他立庙,自晋而后,世代显灵,特别是每当干戈纷争时。唐玄宗西狩时封左丞;唐僖宗幸蜀曾得其显神庇佑,封济顺王 ; 宋真宗封英显武烈王。宋元道士造作《清河内传》和《梓潼帝君化书》,有七十三化和九生八化等不同说法,并称玉皇大帝委任梓潼神掌管文昌府和人间禄籍,司文人之命,且历朝降世为王侯将相。元仁宗延佑三年七月,加封梓潼神为辅元开化文昌司禄宏仁帝君,下敕说 : “相予泰运,则以忠孝而左右斯民 ; 柄我坤文,则以科名而选造多士