In order to overcome the problem of power generation in distributed energy, microgrid(MG) emerges as an alternative scheme. Compared with the ac microgrids, the dc microgrids have the advantages of high system efficiency, good power quality, low cost, and simple control. However, due to the complexity of the distributed generation system, the conventional droop control shows the drawbacks of low current sharing accuracy. Therefore, the improved primary control methods to enhance current sharing accuracy are systematically reviewed, such as particle swarm optimization programming, probabilistic algorithm and voltage correction factor scheme. However, it is difficult to achieve stable and coordinated operation of the dc microgrids by relying on the primary control. Hence, the various secondary control approaches, such as dynamic current sharing scheme, muti-agent system (MAS) control and virtual voltage control methods have been summarized for voltage regulation. Furthermore, the energy management system (EMS), modular-based energy router (MBER) and other coordinated control methods are reviewed to achieve power management. Besides, various control methods to compensate the effect of communication delay are summarized. Moreover, linear matrix inequality (LMI), Lyapunov-Krasovskii functional stability and Takagi-Sugeno model prediction scheme can be adopted to eliminate the influence of communication delay. In addition, due to the constant power loads (CPL) exhibit negative impedance characteristics, which may result in the output oscillation of filter. Thus, various control approaches have been reviewed to match the impedance, such as the nonlinear disturbance observer (NDO) feedforward compensation method, linear programming algorithm, hybrid potential theory and linear system analysis of polyhedral uncertainty. The merits and drawbacks of those control strategies are compared in this paper. Finally, the future research trends of hierarchical control and stability in dc microgrids and dc microgrid clusters are also presented. INDEX TERMS DC microgrid, nonlinear droop control, multi-agent system, consensus control, communication delay, constant power load, hierarchical control.