The Rail Shunting Locomotive (hereinafter refer to as RSL) is applicable for traction, shunting and rescue work in railway line. It can be used for personnel transportation and site inspection. Interior crew passage and exterior crew passage are optional. Various driving modes include mechanical, hydraulic or electric drives can be integrated as alternatives. The running of RSL is controlled by computerized hydraulic drive system. The microcomputer system can realize auto gearshift, auto reversing, protection, alarm and display functions. Electric drive mode is powered by either pantograph catenary or battery, which has no gas emission or noise pollution. It is widely used in metro system and tunnel work.