精灵巫婆 发表于 2015-1-16 16:02:08

来一发Linux体系下终端乱码最终办理计划

给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;
初进linux的程序员们,常常会遭到乱码的问候。可谓“始乱终弃”。由于乱码,而且终极保持了linux的不在多数。好吧,言回正传,先看看各种乱码是怎样构成的。
中笔墨符乱码
这类情形通常为安装了中文把持端,但没有启用中文使用酿成的。只必要启动响应软件便可,如zhcon。大概是启用了响应软件,但字符集不合错误,需设置响应字符集,比方exportLANG=zh_CN.UTF-8
ORACLE安装界面乱码
虽然说ORACLE撑持多国言语,会依据情况变量主动选择字符集,但中文安装仿佛另有成绩,不外10.2今后的版本仿佛没有该成绩了,详细能够实行命令exportLANG=en_US来设置为英笔墨符集情况
英笔墨符乱码
一样平常该字符乱码多呈现在cat了二进制的文件时,由于二进制文件中多有把持码,会招致终端界面乱码,一般办理办法是用reset终端复位命令办理成绩
其他伪终端乱码
偶然是经由过程SSH进进远程LINUX服务器时,cat一个core文件,而且用reset命令都不克不及乐成,怎样办?很复杂,看以下实验,起首cat一个python的编译文件
oracle@linux-suse:~>catfibo.pyc
m?
{?鲱c@sd
Zd
ZdS(cCs:d}}x||jo|G|||}}qWdS(Nii(ii(tatbtn(RRR((tfibo.pytfibs
cCsIg}d}}x0||jo"|i||||}}qW|S(Nii(ii(tresultRRRtappend(RRRR((Rtfib2s
N(RR(RR((Rt?soracle@linux-suse:~>VT102VT102
-bash:VT102VT102:commandnotfound
oracle@linux-suse:~>
在SSH终端上看到是的乱码,提醒符都是乱的,能够用以下命令恢复
oracle@linux-suse:~>tputsgr0
乱码成绩发生的缘故原由是SSH的成绩,由于在其他终端下,cat用样一个文件,不会发生乱码,因而实验乱码发生的缘故原由
oracle@linux-suse:~>^N
只需用ctrl+v,ctrl+n就利用屏幕乱码,固然恢复后再实验
oracle@linux-suse:~>echo-exe
屏幕再次乱码,好,再恢复
oracle@linux-suse:~>echo-exf
以上是必要盲打的,由于屏上看到的是乱码,终极成绩发生的缘故原由是十六进制字符E发生的,办理也很复杂,十六进制字符F便可

</p>
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。

不帅 发表于 2015-1-18 16:23:46

对我们学习操作系统有很大的帮助,加深我们对OS的理解。?

再见西城 发表于 2015-1-25 15:54:47

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

深爱那片海 发表于 2015-2-3 06:52:48

未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。

简单生活 发表于 2015-2-8 20:15:26

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

爱飞 发表于 2015-2-26 04:37:07

说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?

蒙在股里 发表于 2015-3-8 12:05:14

一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。

莫相离 发表于 2015-3-15 22:58:13

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?

冷月葬花魂 发表于 2015-3-22 17:54:07

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
页: [1]
查看完整版本: 来一发Linux体系下终端乱码最终办理计划