公司只签了一份劳动合同的行为是不合法。根据《劳动合同法》第十六条规定,劳动合同由用人单位与劳动者协商一致,并经用人单位与劳动者在劳动合同文本上签字或者盖章生效。劳动合同文本由用人单位和劳动者各执一份。劳动合同应该一式两份,劳动者和用人单位各执一份。
如果只签订一份,并且没有给劳动者的话,劳动者可以去当地人力资源和社会保障局劳动监察大队投诉,要求用人单位给劳动者一份劳动合同,依法纠正用人单位的违法行为。但是劳动合同文本的内容只要是双方真实意思表示,不违反法律强制性规定的,并且经双方签字盖章确认的,就是合法有效的合同。
法律依据:
中华人民共和国劳动合同法第十六条
劳动合同由用人单位与劳动者协商一致,并经用人单位与劳动者在劳动合同文本上签字或者盖章生效。
劳动合同文本由用人单位和劳动者各执一份。