The content and searching method of knowledge base are lack of the consideration of user requirements, it is difficult for the user to select the knowledge satisfy with the user requirements from candidate set of a lot of knowledge items. So, we propose a new knowledge recommend system based on user model. According to the corresponding relationship between user model and the knowledge attributes, the satisfaction degree of user requirements for the candidate knowledge can be calculated by the model. To describe our model, the connotation and design method of the user model are introduced, and the architecture of knowledge recommend system based on the user model is presented. Furthermore, the method of knowledge representation and design based on attributes is proposed and the feasibility of the knowledge recommends system prototype is verified too. By using traditional data mining techniques to obtain the user identity and structure of knowledge, the proposed method can be applied t...