Knudsen var lensmannssønn fra Idd, og tok artium i Halden i 1909. I 1914 fikk han jobb i Marinens Intendanturkorps. Her tjenestegjorde han under den første verdenskrigen, dels på fartøyer, dels på Karljohansvern.