In this paper, the controllability of linear descriptor systems is investigated by using a direct approach. This approach is based on viewing the system as a whole. In general method, the system is first decomposed into two subsystems in the canonical form. Then, these subsystems are dealt with separately. However, in this paper, we developed the system generally not viewed separately. Then, we derived the structure of controllable subspaces for linear descriptor systems. From these results, we can state the definition of a controllable matrix and then we investigated the properties of the linear descriptor systems related to the controllability matrices by using geometric term.