This paper proposes a four-step tracking control scheme for linear non-minimum-phase systems. First, the poles of the target system have to be placed all at 0 by means of state feedback. Subsequently, a blocking-zero hold function is proposed to transform this non-minimum-phase continuous system into a discretized minimum-phase one. Its system poles are then relocated at desired stable positions again by use of state feedback. Finally, the tracking control is achieved through pole/zero cancellation technique. The effectiveness of the proposed method is evaluated through simulation examples. The simulation has shown convincing results. The inter-sampling behavior is also investigated with satisfactory outcomes.