Linear Induction Motors (LIM) have excellent performance features such as high-starting thrust force, alleviation of gear between motor and the moving parts, reduction of mechanical losses of motion devices, high speed operation, silence, and so on. Because of the above advantages, the LIM has been widely used in industrial and traortation applications. The driving principles of LIM are similar to the traditional Rotary type Induction Motors (RIM), but its control characteristics are more complicated, and the motor parameters are time-varying due to changes in operating conditions, such as speed mover, temperature, and configuration of the rail. In this research, using feedback linearization, sliding-mode, adaptive backstepping and neural networks, speed (position) and flux tracking control of a LIM drive is studied. At first, the controllers are proposed for the low speed LIM and the computer simulation results are shown. Because of the structure of LIM and existence of considerable uncertainties in its parameters and complexity of the equations, the controllers and the previous estimation methods can not guarantee a proper performance for the drive system at high speeds. So, considering the end effect, robust sliding mode flux and speed controllers and secondary flux observer are proposed for the LIM drive. Finally, using adaptive backstepping controller and neural networks, the speed and flux of the secondary, considering the end effect, are controlled.