随笔分类 -  Linux开发博文

一个Linux 菜鸟的回忆录
摘要:从2005年夏天到现在,我已经差不多接触了快7年的Linux.作为众多开源界旁观者中的一员,我也算目睹并经历了开源界的大小事件:比如KDE从能用到不能用再到能用的,比如Gnome从能用到不能用,再比如Ubuntu系统的中文字体从闹心的楷体变成了现在的文泉驿字体,再比如说国内的门户网站纷纷开设了开源镜像站点。在我眼中,至少从Linux本身来看,这七年她的变化,或者说进步是显而易见的:至少她从一个“折腾着用”的系统变成了一个“不用太折腾就能用的”系统。(开头的一段文字其实是个冷笑话:“KDE从能用到不能用再到能用”指KDE从3.5跳跃到4再修正到4.5的过程;“Gnome”同理,如果您觉得没有笑点 阅读全文

posted @ 2012-07-09 10:33 java课程设计 阅读(130) 评论(0) 推荐(0)

Linux新手要了解的10个知识点
摘要:Linux新手要了解的十个知识点 1.Linux是大小写敏感的系统,举个例子,Mozilla, MOZILLA, mOzilla和 mozilla是四个不同的命令(但是只有第四个mozilla是真正有效的命令)。还有,my_filE, my_file,和 my_FILE是三个不同的文件。用户的登录名和秘密也是大小写敏感的(这是因为UNIX系统和C语言的传统一向是大小写敏感所致)。 2.文件名最多可以有256个字符,可以包含数字,点号”.”,下划线”_”,横杆”-”,加上其他一些不被建议使用的字符。 3.文件名前面带”.”的文件在输入”ls”或者”dir” 命令时一般不显示。可以把这些文件... 阅读全文

posted @ 2012-07-09 10:30 java课程设计 阅读(243) 评论(0) 推荐(0)

高手给菜鸟学习Linux的10个建议
摘要:随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windows的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。 一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux 就是希望构架网站,根本没有想到要先了解一下Linux 的基础。这是相当困难的。 二、Linux命令是必须学习虽然Linux.. 阅读全文

posted @ 2012-07-09 10:26 java课程设计 阅读(268) 评论(0) 推荐(0)

在Linux的系统下修改IP信息
摘要:以前总是用ifconfig修改,重启后总是得重做。如果修改配置文件,就不用那么麻烦了~ A、修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 B、修改default gateway 即时生效: # route add default gw 192.168.0.254 启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 C、修改dns 修改/etc/... 阅读全文

posted @ 2012-06-26 10:23 java课程设计 阅读(385) 评论(0) 推荐(0)

窥视Linux内核的行为的一些方法
摘要:想了解Linux内核的行为,需要一定的偷窥经验,大致可以分为以下几个: 1.使用printk 直接在内核代码或者模块代码的你想偷窥的地方printk一些信息。这种方式需要你会编译内核代码以及编译内核模块,以及将其正确安装进内核并启动之。虽然需要这么多知识,然而这种方式是比较土的。除非万不得已,一定有比这更加简单的方法。 2.查看dmesg 这种方式取决于内核会输出哪些信息。dmesg显示的信息一般都是比较重要的信息。 3.精通procfs procfs中含有大量有用并有趣的信息,要么你直接看(格式特殊,很难看懂),要么通过工具分析,比如rtstat,conntrack之类的工具都是... 阅读全文

posted @ 2012-06-26 10:20 java课程设计 阅读(195) 评论(0) 推荐(0)

Linux游戏的崛起
摘要:Ubuntu的内置软件中心,用户可以在此购买软件,因此也正吸引着更多的游戏开发商。这个不起眼的独立又捆绑的合作关系被证明是成功的。像EA这样的主流游戏开发商也开始感兴趣。Linux桌面很有可能会成为商业游戏的盈利点。据一个网站统计每个平台上用户消费的平均价格:Linux用户自愿支付超过Mac和Windows用户。根据目前的统计数据,Linux的平均水平是12.50美元,Windows为7.97美元。这个结果并不意外,Linux用户似乎更加慷慨。Wolfire(一款游戏),发现Linux用户平均消费是Windows的2倍多,1/4的总收入来自Linux。很显然对于商业游戏,Linux上有更多有益 阅读全文

posted @ 2012-06-26 10:18 java课程设计 阅读(200) 评论(0) 推荐(0)

Linux虚拟化的规划、陷阱和危险
摘要:Linux虚拟化并不是什么新鲜事物,至今大约已经有10个年头了,单从技术上讲,它确实取得了显著的进步,但这并不意味着它就变简单了(51CTO相关文章:Linux虚拟化:我爱你的十大诱人理由)。恰恰相反,现在到处都充斥着令人眼花缭乱的虚拟化解决方案,都声称可以管好工作负载和存储,减少复杂性,降低成本和能源消耗,但都没有回答是否应该部署虚拟化的问题,今天,我们面临的真正问题是什么样的虚拟化解决方案适合虚拟化什么样的工作负载。 另外,虚拟化也不是万能的,有些工作负载只有直接在物理服务器上运行才能获得最佳效果。不过话说回来,服务器虚拟化确实有相当多的优点。我们将用4篇文章对Linux虚拟化进行详细阐. 阅读全文

posted @ 2012-02-07 10:57 java课程设计 阅读(158) 评论(0) 推荐(0)

Linux/Unix操作系统目录结构的来历
摘要:Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别?长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《Unix文件系统结构标准》(Filesystem Hierarchy Standard),死记硬背不同目录的区别。昨天,我读到了Rob Landley的简短解释 阅读全文

posted @ 2012-02-07 10:52 java课程设计 阅读(258) 评论(0) 推荐(0)

面对不断升级的内核,如何学习linux设备驱动
摘要:面对不断升级的linux内核、GNU开发工具、linux环境下的各种图形库,很多linux应用程序开发人员和linux设备驱动开发人员即兴奋,又烦躁。兴奋的是新的软件软件、工具给我提供了更强大的功能,烦躁的是适应新软件的特性、搭建新环境是一项非常繁琐的事情。本文想从以下3个方面探讨一下“面对不断升级的内核,如何学习linux设备驱动”。内核发展的现状及其对技术人员的影响Linux目前主要维护2.4和2.6两个内核版本。在http://www.kernel.org/ 网站上已经可 以下载到最新的2.6内核linux-2.6.31,及最新的2.4内核linux-2.4.37。稳定版本号基本上是1~ 阅读全文

posted @ 2012-02-06 09:48 java课程设计 阅读(181) 评论(0) 推荐(0)

Linux系统开机启动过程分析
摘要:开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。在BIOS将系统的控制权交给硬盘第一个扇区之后,就开始由Linux来控制系统了。 启动第二步--读取MBR 硬盘上第0磁道第一个扇区被称为MB... 阅读全文

posted @ 2012-02-06 09:35 java课程设计 阅读(210) 评论(0) 推荐(0)

基于Linux的嵌入式浏览器的实现
摘要:随着信息技术与网络技术的快速发展,以及人们日常生活对网络信息的需求的不断增加。掌上电脑、上网本、手机、导航仪器、智能电视、智能家电等对嵌入式系统提出了更多更高的要求。在嵌入式系统中利用嵌入式浏览器获取网络信息是必不可少的,因此嵌入式浏览器技术成为现如今的技术热点之一。而且Linux操作系统完全开源,可以降低产品开发成本,因此对基于Linux操作系统的嵌入式浏览器开发技术的研究有着重要意义。 1嵌入式浏览器的结构 根据嵌入式浏览器的特点,分析嵌入式浏览器的各个部分功能。下面介绍嵌入式浏览器的主要功能: (1)词法分析,主要是对HTML语言进行词法分析,并且要求HTML词法分析可以兼容XML... 阅读全文

posted @ 2012-02-05 09:08 java课程设计 阅读(711) 评论(0) 推荐(0)

导航