Militants have allegedly shot a civilian, Mohsin Ahmad, in Azad Gunj area of Baramulla in Jammu and Kashmir.