公司只签一份劳动合同违法。根据《劳动合同法》第十六条规定,劳动合同由用人单位与劳动者协商一致,并经用人单位与劳动者在劳动合同文本上签字或者盖章生效。劳动合同文本由用人单位和劳动者各执一份。公司只签一份劳动合同,剥夺了劳动者持有合同文本的权利,可能导致劳动者在自身权益受到侵害时,因缺乏直接证据而面临维权困难。比如,在涉及工资待遇、工作岗位变更、解除劳动关系等纠纷中,劳动者可能因无法提供劳动合同文本而处于不利地位。劳动者有权要求公司提供一份劳动合同给自己留存。若公司拒绝,劳动者可向劳动监察部门投诉,由劳动监察部门责令公司改正。给劳动者造成损害的,公司应当承担赔偿责任。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。