linux常见错误

2018-10-19  本文已影响0人  wong小尧

问题1:bin/sh^M: bad interpreter: No such file or directory

原因:.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。
比如使用rz把windows中的文件上传到liunx中。

解决方法:修改.sh文件格式

   (1)使用vi工具

      vi test.sh

    (2)利用如下命令查看文件格式 

     :set ff 或 :set fileformat 

     可以看到如下信息 

     fileformat=dos 或 fileformat=unix 

     (3) 利用如下命令修改文件格式 

     :set ff=unix 或 :set fileformat=unix 

     :wq (存盘退出)

问题2:windows压缩文件,在liunx中解压后,中文文件名变乱码
如果是中文文本文件的话,原文件改成UTF-8格式
问题描述:在Windows下将中文文件名的文件打成压缩包,在Linux下解压出现文件名乱码。
问题原因:Windows和Linux下采用不同中文编码格式,导致在Linux下解压时出现文件名乱码。
解决方案:在命令行下使用unzip解压,在命令中指定编码格式

unzip -O CP936 ZipFile.zip

Reference

https://www.cnblogs.com/felixzh/p/6108345.html

上一篇下一篇

猜你喜欢

热点阅读