在Windows上,文本文件编辑后默认的回车换行都是"\r\n",即回车+换行,行尾是两个字符。linux
在MacOS上,默认是\r,Linux上默认是\n。app
虽然这三种状况的文本文件在三种操做系统都是能够正常显示,可是对于一些软件的配置参数文件读出来的时候就会出错,致使整个软件运行都会失败。好比,在Windows上编辑一个Kubernetes上安装软件的.yaml文件,放到linux上使用kubectl apply -f test.yaml方式运行时就会出错。操作系统
怎么办呢?unix
在Linux上使用dos2unix filename处理一下就能够了。test