士姓源流單一,源于祁姓,是杜氏的后代,屬于以官名為姓。周宣王時(shí)大夫杜伯被殺,其子隰叔逃往晉國(guó),被任命為士師(法官),他的兒子以官為姓,子孫稱為士氏。隰叔的曾孫士會(huì)任晉國(guó)元帥。士會(huì)子士燮任晉中軍副帥。士會(huì)先得到封邑隨(今山西介休),后得范邑(今河南范縣),所以其子孫后來(lái)分成士氏、范氏、隨氏三支。