linux 面试问题相关的问题

王春海 的BLOG
用户名:王春海
文章数:408
评论数:4418
访问量:5870926
注册日期:
阅读量:15512
阅读量:587
51CTO推荐博文
(Linux课件,第1课部分内容)
学习Linux,要明白的几个问题:1.1关于Linux的“免费”问题
我们在学习Linux的时候,或者看到的一些报道、资料,说Linux是免费的,可以免费得到、免费使用,都说Linux费用低。事实是这么回事吗?
要弄清这个问题,需要了解,在企业中使用一个产品的整体费用:
产品本身的费用+产品的安装与部署、配置费用+产品使用中的维护费用=整体费用
对于企业来说,使用一个产品、一个操作系统,除了购买的费用外,还有使用中的维护费用、使用前的培训费用以及一些其他的费用。我们看到的,或者听说的,他们只是说产品是免费的,但是,如果产品在使用中出了问题,找谁解决呢?是免费解决的吗?他们很少回答这个问题,可能只会说“Linux是稳定的,很少出问题”,但很少出问题,并不表示不出问题。如果是Windows操作系统,出了问题之后,可以通过电话、远程协助等,甚至使用者、管理者都能解决,但Linux出了问题,一般情况下,都是只能由专业人员上门来维护,那么,这个费用,决定不会低。这是其一。另外,如果使用Linux,那么,Linux的安装、部署费用,也不会低。
所以,虽然Linux本身是免费的,但这并不能说明,使用Linux比使用Windows便宜。
除了操作系统本身的费用外,还要算应用软件的费用,例如Office、浏览器。当然,如果是一些服务器的应用,例如邮件、FTP、Web服务器,其基础成本肯定要比Windows便宜。1.2关于Linux的用途
在目前来看,Linux主要用来做服务器,尤其是Web服务器。因为Linux下的Apache服务器,是目前应用比较广泛的(具体数据我没有查出来,但应该比Windows下的IIS多)。
使用Linux+Apache+Mysql+PHP,是大多数Web服务器的选择。当然,通过插件,Apache也可以支持ASP。
另外,Linux还可以做FTP、邮件服务器、文件服务器。但用的最多的,当属Web与FTP服务器。
从“学以致用”的角度或原则来看,我们学Linux,主要是学,在Linux中配置各种服务器。
Linux还是VMware ESX Server的“宿主”平台。在虚拟化应用比较火热的时代,如果要使用VMware ESX Server,学习Linux的相关命令,也是最基础的。
对于个人用户来说,不适合用Linux。当然,爱好者、计算机专家除外。
对于个人用户来说,用计算机,无非是以下的几种行为:
(1)上网、收发邮件、上传、下载东西(上网的时候,没有Windows方便,字体不好)。
(2)聊天(QQ、MSN)。
(3)听音乐、视频。
(4)办公,用办公软件(如果是Office,可以使用“永中”Office代替)。
(5)网上交易、网上购物。
(6)炒股。
(7)图形、图像设计。
(8)写作。
(9)学习,做实验。
(10)游戏。(Linux的小游戏、Windows下的游戏)
在Windows操作系统下,可以很容易完成这些事情,但在Linux下,有一些工作,目前(直接)在Linux平台下,还不能完成,例如,聊天、炒股、网上交易。
对于爱好者来说,可以在Linux做大部分工作,Linux不能完成的工作,可以在Linux的虚拟机中,在虚拟机中安装Windows操作系统来完成,但是,对于游戏,尤其是一些3D的游戏,在虚拟机中也是“跑”不起来的。
当然,通过一些第三方的程序,像wine、crossover,可以在Linux系统下,通过这些软件,直接运行Windows下的软件,像一些Office、IE、Photoshop、3D游戏等。但这些软件,运行起来,没有虚拟机稳定。当然,这些也可以看作是虚拟机。1.3 Linux的安全问题
“Linux是开放源代码的软件,比Windows操作系统安全,不需要经常打补丁”,这句话中,需要注意一个问题:Linux是否比Windows安全?
安全都是相对的,并不存在“谁比谁安全”这样的一个问题,不管是使用Linux,还是Windows,或者其他的操作系统,如果没有配置好,都不会安全。许多引发安全问题的计算机,都是没有按照“要求”来操作而造成的。
计算机(服务器)的安全:
(1)操作系统安全
(2)应用软件安全
(3)上网安全
(4)物理安全
(5)配置安全
(6)管理安全
(7)使用安全
操作系统的基本配置要求如下:
(1)密码安全:设置复杂密码、密码定期更新、不要设置空密码。
(2)帐户安全:管理员帐户不要太多、禁用或停用不使用的帐户
(3)服务安全:关闭不用的服务,或者卸载不使用的服务
(4)防火墙安全:只为必须的服务开启端口、关闭不用端口
(5)补丁安全:根据厂商的提示,及时更新操作系统与应用软件的补丁1.4 Linux所需要的配置低
我最早听到这句话的时候,是在97、98年,当时Linux也是比较“火”,炒的比较厉害。其中的一句话就是这样“Linux只需要很低的配置,386就可以”。实际上,Linux比起同时代的Windows,可能需要的配置要低一点,但决对没有低到那么夸张的程度。
Windows需要比Linux更多的资源用于其图形界面的显示与维护,尤其是Vista,对系统的需求很高。但Windows Vista之前的操作系统,对系统的需求与Linux相比,并不是非常的明显。
实际上,不管是Linux,还是Windows,操作系统,都是与其推出时的硬件发展水平相关的,不可能超越当前硬件所支持的水平。
对于当前的时候,双核CPU、大内存(2GB以上),并没有多少钱,可以很容易运行Windows Vista。Linux 9.0,是2003年3月推出的,当时的计算机大约是P4 1.5、256M内存、32M显存显卡、40G硬盘。这种配置,足可以运行当时的主流操作系统:XP、2003、Linux 9。当时一台这样的计算机,至少得5000块钱(兼容机),这些配置,相当于现在,只能算垃圾了。现在一台3000块钱的计算机(还是19液晶宽屏,至少也得2GB内存、2GHz以上的CPU、160GB以上的硬盘)。1.5Linux的学习内容、怎样学习Linux
(1)学习Linux的安装
(2)学习Linux的图形界面
(3)掌握必要的命令
(4)学会配置Linux的服务器
(5)编译内核、安装驱动程序
(6)通过虚拟机学习
(7)在网络搜索所需要的资料本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
21:58:01 22:56:47 22:56:48 18:49:11 10:45:40 21:35:06 21:35:14 22:11:48 08:41:42Linux上Java程序中文乱码有关问题_主页文件没放在项目根目录下,而是放在一个叫web的文件夹中,发布有有关问题_关于web应用在weblogic下的有关问题__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
Linux上Java程序中文乱码有关问题
主页文件没放在项目根目录下,而是放在一个叫web的文件夹中,发布有有关问题
关于web应用在weblogic下的有关问题
Linux上Java程序中文乱码有关问题
Linux下Java程序中文乱码问题
转载自: http://blog.chinaunix.net/u3/114157/showart_2245018.html
留着有空看
要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的一个多线程的小服务器MyWebServer 2.0,其中的JSP编译器和“javax.servlet.*” API是我自己编写。本文结合我在该项目中对中文显示乱码处理的经验,论述了java语言在linux操作系统下中文乱码产生的原因和解决方法。 关键词:字符集;本地化;URL encode;URL decoder 中图分类号:TP312JA
文献标识码:A Study on the Chinese Error Coding in the Java Programs on Linux JIA Jin-ying1, JIA Jin-ying2
(1.Pingdingshan City Branch Company of China Unicom ,Henan Pingdingshan .Manages Departyment of Hebei University 071002) Key words:URLURL decoder. 用java语言在微软的windows下,无论是基于awt(swing)的图形界面程序编写,还是基于B/S结构的JSP(Servlet)的系统开发,一般都不会遇到中文显示乱码,只有在URL传递中文参数时会出现乱码,但做过JSP项目的程序员都知道通过字符串的简单的重新编码就能得到原来的汉字,至于其内部原理大概所知到的人就不多了。然而在linux下做java项目的开发中文显示问题就复杂的多了,特别是在微软的windows下开发的系统直接拿到linux下运行一般就会出现中文乱码现像。一般开发人员都会通过将所有的程序源码文件别存为新的字符编码文件,或者通过在IDE中设置文档编码,然后在linux下重新编译整个项目,就能解决问题,然而为什么要这么做呢?下面就从字符编码说起来解释问题的本质。 1
字符集 字符集(CHARACTER SET),或称字集,是指字符的集合;字符集种类较多,每个字符集包含的字符个数不同,常见的字符集名称:ASCII字符集、GB2312字符集、GB18030字符集、UNICODE字符集等。 1.1ASCII字符集 上个世纪60年代,美国有关的标准化组织就出台了ASCII(AMERICAN STANDARD CODE FOR INFORMATION INTERCHANGE:美国信息交换标准码)编码,制定了一套字符编码,只能表示256个符号,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO 10646。 1.2GB系列字符集(GB2312、GB13000、GBK、GB18030) GB2312由原中国国家标准总局发布,共收录6763个简体汉字、682个符号,由于GB2312定义的字符集太小,容纳的汉字太少,在UNICODE出台之后,我国立刻制定了完全兼容的GB13000标准,微软以技术上难以实现为理由,自己搞了一套扩展字符集,也就是GBK,在GB2312基础上定义了包括繁体字在内的更多汉字,并在WINDOWS简体中文版中加以实施。到了二十世纪末,GBK字符集也不够用了,WINDOWS操作系统将内核改为支持UNICODE字符集。UNICODE与GB系列字符集不兼容。于是我国政府于日发布的新的汉字编码国家标准GB18030,作为我国所有非手持/嵌入式计算机系统的强制实施标准,GB18030收录了27484个汉字,不但与UNICODE3.0版本兼容,还与以前的GB字符编码标准兼容。 2
字符编码与字库 字符集只是文字的集合,不一定适合网络传送、处理。计算机要准确的处理各种字符集文字,有时须经编码(ENCODING)后才能应用。所谓字符编码是规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码”。各个国家和地区在制定编码标准的时候,“字符集”和“编码”一般都是同时制定的。因此,平常我们所说的“字符集”,比如GB2312、GBK等,除了有“字符的集合”这层含义外,同时也包含了“编码”的含义。对UNICODE字符集的编码称为UTF。目前通用的编码标准有UTF-16小尾序(LITTLE ENDIAN)、UTF-16大尾序(BIG ENDIAN)和UTF-8变长编码。 字库就是字型库(FONT LIBRARY),其实计算机上显示的每个字符(不管它是哪种语言的),都是一个小的图案。字库就是把这些小的图案以图片的某种形式保存起来,需要显示的时候还原出来就可以了。在WINDOWS操作系统里的字库存放在系统盘windows\fonts文件夹下,在linux操作系统中字库存放在这/usr/share/fonts/文件夹下。 3
Java语言中产生乱码的原因及解决方法 3.1基于awt(swing)的图形界面程序中文显示乱码 基于awt(swing)的图形界面程序中,一般会出现菜单中的中文显示乱码,其原因一般是JVM找不到用来显示中文的字库,JVM在原始的安装下是没有中文字库的,而linux的发行版本又各不相同,其字库存放的路径和名字又各不相同,所以JVM一般是找不到linux操作系统内带的字库,解决方法是让JVM能找到linux操作系统内带的字库,如在Redflag 6.0下可以通过下面命令解决: mkdir /usr/java/jdk1.6.0/jre/lib/fonts/fallback ln -s /usr/share/fonts/chinese/TrueType/*.ttf /usr/java/jdk1.6.0/jre/lib/fonts/fallback 一般不需要修改JRE/lib/目录下的字体配置文件(fontconfig.OS.Version.properties)。 3.2 基于B/S结构的JSP(Servlet)的系统用户端浏览器中文显示乱码 3.2.1页面中的中文显示乱码 对于像HTML的静态文件,其文件的字符集只要和文件中&meta http-equiv="Content-Type" content="text/ charset=…… "&处所设置的一样即可。 对于像JSP和Servlet动态文件由于需要经过编译,在运行是由JVM解释class文件而产生用户端浏览器所需的HTML文件,如果产生中文乱码,则一般是由编译和运行过程中产生的。如果用商用的发行版Linux和服务器,一般只要将JSP或Servlet文件保存为UTF-8字符集,将&meta http-equiv = "Content-Type" content="text/ charset=…… "&中设置为UTF-8即可。如果还出现乱码则可以通过以下方法解决: ①如果服务器是自主研发的,可以通过修改源代码,指定JVM读文件、写文件以及生成用户端浏览器所需的HTML文件时,字符串与二进制序列流转换时的编码方式,从而从根本上解决问题,增强服务器的适应性,在MyWebServer 2.0中,我就采用了这种方法,代码如下: new BufferedReader(new InputStreamReader(new FileInputStream(jspfile),"GBK")); new PrintWriter(serfile,"GBK"); new PrintWriter(new OutputStreamWriter(os,"GBK")); ②当然也可以在服务器的入口文件(即含有main子函数的文件)中修改JVM的“locale”设置,代码如下: Locale.setDefault(new Locale(“zh”,”CN”)); ③当采用商用服务器时,可以修改启动服务器的shell文件,在启动服务器前设置环境变量“export LC_ALL=zh_CN.UTF-8”,从而改变本控制台下默认的“locale”值。 ④当然也可以修改操作系统的“locale”设置,但由于修改操作系统的“locale”设置将会影响到其他应用程序,所以一般采用该方法。 采用上述方法的主要原因是,当JVM在首次起动时,将会把操作系统的“locale”设置为JVM的默认“locale”,在操作系统没有设置“locale”值时(如mylinux 1.0),JVM将会把JVM的缺省的“locale”设置为JVM的默认“locale”,当然也可以在运行应用程序时修改JVM的默认“locale”设置,在JVM进行字符串与二进制序列流相互转换时,如果指定了编码方式,将以指定的编码方式转换,否则根据JVM的默认“locale”进行转换。 3.2.2 get方法从URL获取的参数中中文显示乱码
对于get方法来说,都是把数据串联在请求的url后面作为参数,url拼接完成后,浏览器会对url进行URL encode,然后发送给服务器,URL encode的过程就是把部分的url做为字符,按照某种编码方式(如:utf-8,gbk等)编码成二进制的字节码,然后每个字节用一个包含3个字符的字符串 "%xy" 表示,其中xy为该字节的两位十六进制表示形式。了解了URL encode的过程,我们能看到2个很重要的问题,第一:需要URL encode的字符一般都是非ASCII的字符,所以都是英文字母的url不会出现服务器得到乱码问题,出现乱码都是url里面带了中文或特殊字符造成的;第二:URL encode到底按照那种编码方式对字符编码?不同的浏览器有不同的做法,中文版的浏览器一般会默认的使用GBK,通过设置浏览器也可以使用UTF-8,完成了URL encode的url就成了ASCII范围内的字符了,然后以iso-8859-1的编码方式转换成二进制随着请求头一起发送出去。 服务器端获取到数据,第一步是先把数据用iso-8859-1进行解码,对于get方法来说,tomcat获取数据的是ASCII范围内的请求头字符,其中的请求url里面带有参数数据,如果参数中有中文等特殊字符,那么目前还是URL encode后的%XY状态,先停下,我们先说下开发人员一般获取数据的过程。通常大家都是request.getParameter("name")获取参数数据,我们在request对象或得的数据都是经过解码过的,而解码过程中程序里是无法指定,服务器tomcat默认缺省用的是iso-8859-1,这样我们就能找到为什么get请求带中文参数为什么在服务器端得到乱码了,原因是在客户端一般都是用UTF-8或GBK对数据URL encode,这里用iso-8859-1方式URL decoder显然不行,所以一般可以采用以下代码解决: String Sname = new String(request.getParameter("name").getBytes("iso-8859-1"),"GBK"); //其中的“GBK”为用户端用浏览器URL编码方式。 也可以修改服务器的配置文件,让服务器在获取数据后用指定的方式进行URL decoder。 如果服务器是自主研发的,可以通过修改服务器的源代码,指定URL的解编码方式,从而解决问题。如在myWebServer2.0中,我采用了在程序中直接指定以"iso-8859-1"字符集组装二进制序列流,用“GBK“进行URL的解编码,从而可以使在众多的微软中文IE浏览器下JSP可以直接接收到正确的中文参数。相关代码如下: InputStreamReader myISR=new InputStreamReader(in,"iso-8859-1"); temp=URLDecoder.decode(temp,"GBK"); 然而在做开发时,不可能要求用户端用浏览器都用同样的方式进行URL编码,为了服务器能正确接收所有的用户的URL中的中文参数,通常可以通过用JavaScript角本语言先将参数进行编码,编码后参数中的中文将会转换为”ACSII”码,然后再拼装到URL的后面提交,这时在服务器端就可以用统一的方式从request中取到URL,然后再取出URL的参数进行解码。 3.2.3
post方法提交的中文参数出现乱码 在post方法里所要传送的数据也要URL编码,在form所在的html文件里如果有段&meta http-equiv="Content-Type" content="text/ charset=gb2312 "/&,那么post就会用此处指定的编码方式编码。一般大家都认为这段代码是为了让浏览器知道用什么字符集来对网页解释,其实它还有个作用就是指定form表单的post方法提交数据的URL encode编码方式。对于get方法来数,浏览器对数据的URL encode的编码方式是有浏览器设置来决定,而post方法,开发人员可以指定。如果用tomcat默认缺省设置,也没做过滤器等编码设置,那么他也是用“iso-8859-1”解码的,也可以通过在JSP中设置request.setCharacterEncoding("…")这时服务器会以JSP中指定的字符集解码。 4
结论 Java语言在linux下中文显示产生的乱码,主要与JVM的字库、操作系统的locale设置、JVM的默认locale设置、应用程序中的locale设置以及应用程序中直接指定的二进制序列流与字符串转化的字符集有关。是由于二进制序列流和字符串相互转化过程中所采用的字符编码方式不同或者JVM找不到所需要的字库所致,可以采取不同的方法去解决,具体采用哪种方法处理还要结合具体的应用环境。
主页文件没放在项目根目录下,而是放在一个叫web的文件夹中,发布有有关问题
主页文件没放在项目根目录下,而是放在一个叫web的文件夹中,发布有问题.因为一般服务器上传,都要求主页文件放在根目录下的,而我相当于放在根目录下的二级文件夹下了.这样就有可能出问题.
我想问下,到时发布到网上时,如何解决这个问题.
可能会有朋友问,为什么我非要把主页放在二级文件夹中,我也是没得办法啊..net中,用根路径不好使,比如我想显示一个图片,
用/image/a.jpg,或~/image/a.jpg,都不能显示.只好用../image/a.jpg.这样相对路径有受到限制的,当我在母版页中用了这个图片,当母版页用到不同位置的文件时,有些位置的页面就不能显示..
哪位大虾能解决上面这2个问题的话,感激不尽.------解决方案--------------------这个主要是获取服务器路径的问题
Server.MapPath( " ")+@ "\可以目录的名字\ "+
具体你可以通过调试来确认路径
------解决方案--------------------这本就是程序员在写程序时的不良习惯造成的....一般都很少用这种绝对路径来定位文件的..局限性大..
关于web应用在weblogic下的有关问题
关于web应用在weblogic下的问题。各位大虾们,小弟现在遇到一个非常棘手的问题,现将问题描述如下:
我在Eclipse环境下写了一个简单的小程序。(用户注册登录)其架构为:JSP+Javabean+Servlet.开发完成之后将其部署到tomcat下运行正常。
现在我想将此web应用部署到weblogic下。但是小弟现在无从下手,因为之前是从未使用过weblogic的。它不像tomcat似的,只要将开发好的这个项目放到webapp目录下即可OK。
所以如果有哪位大虾对weblogic熟悉的话望告之小弟,问题解决然后立即结帖。我希望帮我解决问题者给我一个清楚的流程。就像是在tomcat下部署一个项目。
比如说我用EC开发好的项目应该怎样一步步放到weblogic中。然后在web页面中跑起来。谢谢。------解决方案--------------------1,启动weblogic
2,在浏览器地址栏中输入http://localhost:7001/console
3,登录weblogic管理界面:user:weblogic pwd:weblogic
4,进入后,在左侧树中点击Deployments-& Web Application Modules
5,右侧可看到Deploy a new Web Application Module... ,点击后部署
------解决方案--------------------用ant或者JDK打成ear包、war包部署
你的程序打成war包已经足够,weblogic新版本的和老版本的界面完全不同,位置也不一样的
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:linux操作系统常用命令及常用问题
> linux操作系统常用命令及常用问题
linux操作系统常用命令及常用问题
一、linux操作系统常用命令本文引用地址:linux操作系统文章专题:●man :任何时候你觉得对一个命令行不是很确定,都可以通过输入“man + 命令”了解这个命令能确切是做什么的。●ls :列出目录内容。●pwd :在终端中显示当前工作目录的全路径。●cd :要变更你当前所在的目录。●mkdir :创建一个新的目录。●cp :复制文件/重命名文件。●mv :移动文件。●find 和 locate:搜索文件。●kill :快速关闭一个进程。●passwd :更改密码。●md5sum :计算和检验MD5信息签名●history :查询历史记录命令。●sudo :(super user do)命令允许授权用户执行超级用户或者其它用户的命令。●touch :创建一个新文件,或者将文件的访问和修改时间更新为当前时间。●chmod :修改文件的访问权限。●chown :改变文件拥有者和所在用户组。●apt :APT是一个为Debian系列系统(Ubuntu,Kubuntu等等)开发的高级包管理器,在Gnu/Linux系统上,它会为包自动智能地搜索、安装、升级以及解决依赖问题。二、linux操作系统常用问题及答案●1. 如何暂停一个正在运行的进程,把其放在后台(不运行)? 为了停止正在运行的进程,让其在后台(不运行),我们可以使用组合键 Ctrl+Z。(LCTT译注:如果希望其在后台运行,还需要使用bg命令并指定其Ctrl+Z得到的任务号,才可以在后台运行。)●2. 什么是安装Linux所需的最小分区数量,以及如何查看系统启动信息? 单独一个“/”根分区足以执行所有的系统任务,但是强烈建议安装Linux时,需要至少三个分区:/、/boot 和 swap分区。一个IDE硬盘驱动器支持高达63个分区,SCSI硬盘驱动器支持超过15个分区。(LCTT译注:此处原文表述有误,径改) 为了检查启动信息,我们可以使用cat或者dmesg命令,如下所示:或者●3. 在你的Linux机器上跟踪系统事件的守护进程名是什么? & & & &'syslogd',它负责跟踪系统信息,并将跟踪日志存储在特定的日志文件里。●4. 在“/”根分区运行'fsck'命令的最低要求是什么? & & & &“/”根分区必须挂载为只读模式才能运行fsck,读写模式则不行。●5. 如何按层次结构复制/home目录到另一个目录? & & & &Linux的'cpio'命令可以实现效果。'cpio'可以按层次结构地复制文件和目录层次结构到另一个位置。(LCTT译注:实际上使用cpio的很少,而是使用cp -r较多)●6. 在Linux中,怎样实现日志文件的自动循环? & & & &'logrotate'提供日志自动循环功能(LCTT译注:将旧的日志切断,保存为.1,.2之类的文件名,并在下次切断时,逐个覆盖,并丢弃最老的)。●7. 怎样知道Linux中是谁在调度工作? & & & &使用'at'命令加上'-l'选项,就可以查出。●8. 如何在不解压tar包的前提下,查看包里的内容? & & & &使用'tar -tvf'。选项‘t’(显示内容),‘v’(详细报告tar处理的文件信息),‘f’(使用档案文件或者设备)●9. 什么是页面错误,它是怎么发生的? & & & &当一个程序请求内存中不存在的数据时,就会产生页面错误,导致的结果就是程序停止。(LCTT译注,此处page fault页面错误,和内存页未命中的页面错误,不是一回事。)●10. 什么是在程序中返回码? & & & & 返回码是shell的特性。返回码显示了程序的状态,一个成功的程序执行后返回‘0’,&&可以用来决定那个应用程序先执行。(LCTT译注,据网友反馈,其实返回码不仅仅是Shell的特性,而应该是POSIX系统的系统级特性。)
linux相关文章:
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一Linux下\r\n问题_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Linux下\r\n问题
来源:Linux社区&
作者:huangminqiang
常在Linux下操作,难免要遇到\r\n问题,特别在很多地方比如最近的邮件发送,怎么都\r\n了,以前只有\n的时代好像已经过去了,因为我是一个比较喜欢总结的人,一个喜欢理论先行的人,所以,认真的测试并且理解了一番,尽管我个人认为是比较可以了,但,如果哪位高手看出了不妥之处,不吝赐教
结果:同五&
结果:同五
二、总结:&
根据上面九个简单而清楚的例子,以及我个人的一些理解,我就做个总结吧:&
回车换行符,是个符。一个回车,一个换行。仅仅是回车,是换行。一个是控制屏幕或者从键盘的键输入。另一个是控制打印机!&
回车光标到达最左侧,换行移到下一行。如果只回车,打印的东西会覆盖同行以前的内容,如果只换行,打印的东西会在下一行的先一个位置继续。&
实际是回到行首。如果下一行已经有了一些内容的话它会在那些内容的后边因为一般情况下下一行是没有数据的很多时候也就成了作用一样。&
4.如果你也觉得好,那就顶起来吧,顺便说个好,
相关资讯 & & &
& (09月13日)
& (03月09日)
& (06月04日)
& (03月09日)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
匿名 发表于 楼主 例一例二 我在linux下出来的结果跟你的不一样啊
(0) 匿名 发表于 刚好遇到过这个问题,不了解吃大亏

我要回帖

更多关于 linux 面试问题 的文章

 

随机推荐