CR LF 说明节选自Newline History - Wikipedia历史回顾
“解决的办法是让换行符有两个字符:用CR将打印头移动到第一列,用LF移动纸张”。
“人类早期计算机世界,打印机设备驱动程序在隐藏计算机应用程序中空白字符,硬件在细节上未得到很好的开发,文本通常经常被编写为与这些打印机兼容,应用程序直接与电传打字机对话,MS-DOS(1981)采用CR LF ,Windows操作系统继承”。
“Multics(1964)操作系统单独使用LF作为换行符,使用设备驱动程序将该字符转换为打印机所需的任何顺序,并且单字节更方便编程,并且单独使用LF作为行终止符被纳入ISO / IEC 646标准草案,Unix遵循Multics惯例,后来的类Unix系统遵循Unix”。