外史
一人


六人
御史
三人

守藏史 一人 史 十一人
董史
一人

侍史
一人


《周礼》所载五史,即所谓王室史官也。兹则有内史而无外史,有大史而无小史,何也 据黄以周所考,内史为左史,而大史即为右史,是则戎夫、史豹、史良三人之称左史者,即为内史之异称,而右史仅见名武者一人,即为大史之异称,此可推而知之也。外史小史秩卑,故无可称之人,或只称为史,所见史六人,其中或为外史小史之官。孔颖达《左传序正义》云:“齐大史书崔杼弒其君,南史闻大史尽死,执简而往。明南史是佐大史者,当为小史。”此其所说,虽为列国史官,正可借喻王室之有小史。五史中有御史,而王室史官中则不之见,亦以秩卑故耳。列国史官是否备有五史,颇有疑问。内史秩尊于大史,为王室所专有,孔颖达谓诸侯无内史,其说颇谛,于是有大史兼掌内史之说。然内史一称左史,而列国又有左史,何也 考春秋时,左史凡二见,一为晋左史,失其名,一为楚左史倚相。左氏哀公六年《传》,谓有周大史之在楚者。以此例之,安知非周内史之在晋楚者乎 藉令列国备五史之官,而改称内史为左史,亦以明其不敢同于王室之义,虽有左史无碍也。或谓鲁为周公之后,故得备立其官,韩宣子观书于大史氏,谓周礼尽在鲁,是也。惟鲁有无内史,则不可考,而有外史之官。左襄二十三年《传》,季孙召外史掌恶臣而问盟首焉,孔氏释以史官之居外者。盖诸侯有外史,自必有内史与之对立,孔谓诸侯无内史,则无外史可知也。然《史记》谓秦有内史廖,而晋楚二国皆有左史,左史即内史也。内史或为秦左史之别称,否则为秦之僭制。夫列国既有左史,则有外史,亦无碍也。至其所见之史十一人,疑为外史、小史、御史之简称,以其秩卑,不为分别,亦与王室之史同。或疑晚周之御史之见于秦、赵、韩三国者,在君左右,职司记事,高于《周礼》掌赞书之御史,因而疑其不根于周制 。然秦汉以后,御史之官,且副丞相而为三公矣。其职司因时而变,又何足异。至其官名,必原于《周礼》之御史,不待问而知也。大抵列国之制,大史之官,在所必设,故见于记载者有十一人之多。至于左史、外史,则或有或无,小史则虽有而只称为史,如南史之为小史是也。若夫守藏史、董史,皆由董守典籍而名。而侍史则下比于周官之诸史,更不得与外史、小史、御史比伦矣。《汉书。张苍传》云,秦时为御史,主柱下方书。师古注云,居殿柱之下,若今侍立之御史,故《十三州志》,谓侍御史周官,即柱下史(《后汉纪》注引)。是则周之御史,又一名柱下史。《史记。老子传注》引《张苍传》,因谓老子为柱下史,柱下者即藏书之柱下也。然御史所主之方书,方谓版也,记事于版,本为官府之档案,亦犹《周礼》掌赞书之谓,非老聃所守典籍之藏也。取以比附,恐未得实,应如《史记》称为守藏史,斯已可矣。此吾所释周代史官之大略也 。
周代以前之史官,其可考者,已具列于表。昔者班彪谓唐虞三代,世有史官,以司典籍 ,即指记事之史而言。宋衷《世本》云,沮诵、仓颉为黄帝左右史,其语盖不足据。谓其时有记事之史则可,谓有左右史之名,则尚失之过早也。终古为夏之大史令,向挚为殷之内史,似夏殷之世已有大史、内史之称,而周因之。然大史称令,为秦汉以后之官,周有大史而无令,由是推之,夏或有大史,而未必有大史令之称。近年在殷墟发见之甲骨文字,上刻贞人之名甚夥,凡甲骨上所刻之文字,悉为殷代之卜辞。其文中贞字之上一字;皆为人名,称之为贞人,贞人即为某事而贞卜之人,亦即当代之史官也。殷墟发见之卜辞,武丁之世最多,有所谓■贞宾贞者,■宾二字为贞人之名,亦即武丁时代之史官。依近年发见之甲骨,分为三期:一为武丁时代之贞人,二为祖庚祖甲时代之贞人,三为廩辛康丁时代之贞人。依其贞人之名,即可断言甲骨属于某一时代,贞人记其所贞之事于甲骨之版,正为记事者之所司,故称贞人为当代之史官,其说甚确,此近人董作宾之所考定者也 。由此可知,周代以前凡职司记事之人,皆谓之史;其为帝王记事者,其位稍尊,故亦谓之内史大史;究之其职司记事则一也。
晚周以前,有大史而无令,大读如泰,而义同大小之大,如《周礼》之大卜、大祝皆是。汉以后始改大为太,称为太史。《说文 叙》云:“秦始皇帝初兼天下,太史令胡母敬作《博学篇》。”而《汉书 艺文志》亦有是语。是则改大为太,称太史令,盖自秦时始矣。《汉书 百官公卿表》,奉常之属官有太史令。《续汉书 百官志》云:“太史令一人,六百石,掌天时星历,凡岁将终,奏新年历,凡国祭祀丧娶之事,掌奏良日,及时节禁忌,国有瑞应,掌记之。”按汉之大中大夫二千石,谏大夫千石,而太史令为六百石,仅当于下大夫。故司马迁自云,常厕下大夫之列,亦周代大史之品秩也。《史记 太史公自序》