According to Gandhian philosophy Satyagraha was the most powerful weapon for fighting against imperialism or a powerful enemy. By Satyagraha he meant adhering to truth under all circumstances. A true satyagahi should belived in God and Ahimsa. For Gandhiji violence was untruth while non-vilolence was truth. Different forms of Satyagraha are:-
(a) Non-Coperation – It was one of the form of Satyagraha which required courage and self sacrifice as well as moral strength. Its primary aim was self purification and it was a struggle between religion and irreligion and an expression of anguished love. It was something not exclusive to few but a very open and clear idea and a method of cultivating public opinion.
(b) Civil Disobedience – Another method of convincing a powerful enemy of legitimate demands of the weak in the society was that of civil disobedience. It was to be carried on till the unjust law was abrogated. A civil disobedience resister was bound to suffer and in that suffering was his dignity end honour. It also did not mean creation of lawlessness but meant law-abiding spirit combined with self restraint.
(c) Strike – It was another method of checking the high handedness of the aggressor and demanding of legitimate rights. Strike should however be based on non-violence and the workers should not destroy national machine or material. In his opinion the students might participate in a strike in a country which was under foreign yoke.
(d) Fasting – Gandhiji felt that that was the most effective method of pricking the conscience of the opponent. In its real spirit a fast must be effective. These fasts should not be secret and man going on fast must preserve his energies. All should not follow this course but those who had got previous training should only undertake fasts.
(e) Hijrat – The last method for not tolerating unjust laws was that of Hijrat. It implied leaving one’s own country, it required great strength and courage