Some efficient numerical schemes are proposed for solving one-dimensional (1D) and two-dimensional (2D) multi-term time fractional sub-diffusion equations, combining the compact difference approach for the spatial discretisation and L1 approximation for the multi-term time Caputo fractional derivatives. The stability and convergence of these difference schemes are theoretically established. Several numerical examples are implemented, testifying to their efficiency and confirming their convergence order.