2018最新linux云计算集群架构师-第一阶段-Linux操作系统入门到精通-第5章-Vim编辑器和恢复ext4下误删除的文件-Xmanager工具-实战-vim解决乱码和串行问题
实战-vim解决乱码和串行问题
1.在windows中编辑好的汉字文本文档,上传到Linux下打开乱码。
实验环境:centos7.4 现在系统默认使用的语言是汉语。(系统中必须安装好中文包)。
将同目录下“a此文件在windows下打开正常-到linux下vim打开是乱码.txt”上传到Linux服务器上。使用ssh远程连接到Linux上,使用vim打开显示乱码。
原因:编码的问题
通过iconv命令转码 没有使用过:1
参数:
-f, --from-code=名称 原始文本编码
-t, --to-code=输出编码
-o, --output=FILE 输出文件名
#创建一个测试目录 mkdir test cd test/
将测试的文件上传到Linux服务器上:

iconv -f gb2312 -t utf8 a此文件在windows下打开正常-到linux下vim打开是乱码.txt -o aa.txt cat aa.txt #内容如下 #!/bin/bash echo "学神IT"
信息:
-l, --list 列举所有已知的字符集
2.解决将公司Linux服务器上脚本导到windows上打开串行的问题
原因:因为windows和linux处理回车方法不同。
上传” b在Linux编辑的文档到windows下没有换行.sh” 到Linux上,打开后正常显示
#发送到本地 sz b在Linux编辑的文档到windows下没有换行.sh
在window 上打开显示:

解决方法:
rpm -ivh /mnt/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm
注: 在centos7上,unix2dos这个命令已经被集成到dos2unix-6.0.3-7.el7.x86_64.rpm包中。在centos6下需要安装unix2dos.xxx.rpm。
unix2dos b在Linux编辑的文档到windows下没有换行.sh #发送到windows本地 显示正常。 sz b在Linux编辑的文档到windows下没有换行.sh

注:dos2unix 这个命令是把windows下的回车转成linux类型。
posted on 2019-12-23 19:11 herisson_pan 阅读(10) 评论(0) 收藏 举报
浙公网安备 33010602011771号