Linux编程:Linux下文件名的编码转换仓酷云
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;从Linux往windows拷贝文件大概从windows往Linux拷贝文件,偶然会呈现中文文件名乱码的情形,呈现这类成绩的缘故原由是由于,windows的文件名中文编码默许为GBK,而Linux中默许文件名编码为UTF8,因为编码纷歧致,以是招致了文件名乱码的成绩,办理这个成绩必要对文件名举行转码。
在Linux中专门供应了一种工具convmv举行文件名编码的转换,能够将文件名从GBK转换成UTF-8编码,大概从UTF-8转换到GBK。
起首看一下你的体系上是不是安装了convmv,假如没安装的话用:
yum-yinstallconvmv
安装。
上面看一下convmv的详细用法:
convmv-f源编码-t新编码[选项]文件名
经常使用参数:
-r递回处置子文件夹
--notest真正举行操纵,请注重在默许情形下是不合错误文件举行实在操纵的,而只是实验。
--list显现一切撑持的编码
--unescap能够做一下本义,好比把%20酿成空格
好比我们有一个utf8编码的文件名,转换成GBK编码,命令以下:
convmv-fUTF-8-tGBK--notestutf8编码的文件名
如许转换今后"utf8编码的文件名"会被转换成GBK编码(只是文件名编码的转换,文件内容不会产生变更)。
注重:不要在NTFS和FAT文件体系中利用此命令,不然大概发生不测了局,假如要在Linux中准确的显现NTFS和FAT的中文件名,能够经由过程mount参数来办理,详细办法检察一下man手册。
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 选择一些适于初学者的Linux社区。 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
页:
[1]