每个人心中都有一个哈姆雷特,每个人心中都有一个Linux。Linux对某些人来说是宗教信仰,对某些人来说是包罗万象的平台,对另一些人来说是为其他软件提供运行环境的硬件资源管理器,对另一些人来说是更方便的工具。
自1991年发布以来,Linux已经走过了23年的历史。从最早的PC到现在的服务器、云系统、手机、汽车到各种让人眼花缭乱的智能设备,处处闪耀着迷人的风采和魅力。尤其是Android,这个起源于Linux的 *** 作系统,在过去的几年中占据了领先地位,其迅猛的发展不仅让微软的WindowsPhone望尘莫及,甚至还甩下了苹果的iOS。
第一次了解LINUX
我从大学开始接触Linux。当我看到老师在键盘上打出那些简单优雅的程序和干净清晰的代码时,我佩服得无以复加。接下来的课,当我反复实验,用虚拟机安装Linux的时候,依然被我的兴奋所折服。Linux命令简单易用。为了熟练地使用这些命令,不断地练习和思考是非常重要的。比如它的权限管理就很有意思。让我们看一个例子:
#ls-dl/tmp/
drwxrwxrwx319rootroot4997122014-11-0715:05/tmp/
[权限][链接][所有者][组][大小][修改日期和时间][名字]
在LINUX中,对于文件rwx,是指可以读写或执行文件内容的文件,不包括删除文件;对于目录,R可以读取文件列表,X可以进入目录(rx权限同时存在是有意义的),W权限可以在这个目录中添加和删除文件或子目录。当你想改变权限时,可以使用chmod;要更改文件的所有者,可以使用Chown您可以使用chgrp来更改文件和目录所属的组。如果您想递归地更改目录子目录中文件的权限和所有者,不要忘记添加-R参数。除了这些,还可以设置一些特殊权限,比如Chattr命令:chattr+ifile1表示不能修改的文件,root也不能修改;聊天+a表示不能删除,只能添加(比如日志文件)。您可以使用lsattr来查看文件的I属性。然后在同一个文件中,如果你想为不同的用户设置不同的访问权限,你可以使用
访问列表:setfacl和getfacl命令。举例请参考“从一个需求看LINUX下的权限细分设置”。当你在实践中遇到问题,不断学习和思考,你会发现LINUX的简单和精妙,每一个地方都是那么美好。
除了权限的设置,LVM的使用也让刚接触LINUX的人感到困惑。如何创建、修改、扩展和删除LVM分区是一个令你头疼的问题。但是当你掌握了一定的步骤和方法,这一切都是那么的简单和容易。基本步骤不外乎:
1).设置LVM分区
2)。设置LVM物理PV
3)。建立LVM集团VG
4)。设置LVM逻辑LV
5)。设置文件系统[/br
8)在实际使用中,根据业务需求进行修改、扩展和删除。
Linux是***留给世界的美好记忆。每个热爱和喜欢LINUX的人都有一个哈姆雷特的梦,
从技术上看,Linux肯定会越来越好;从自由和开源的角度来看,它将对世界未来的科技发展产生深远的影响。
二、LINUX的深入应用
一般来说,企业或互联网公司要求 *** 作系统具有最大的性能、可用性、可靠性和可扩展性,Linux一直是更好的选择。LINUX系统的可靠性也比WINDOWS *** 作系统更加成熟和健壮。
Linux不是由商业公司维护的软件。Linux是可以自由打包和配置的东西。任何人和公司都可以按照自己的想法做出自己想要的Linux版本,比如增加一些功能和中文支持。虽然这些Linux系统的核心部分是相同的,但是各自软件的默认配置是不同的。Linux可以根据企业或公司的具体需求自由定制和修改内核,这些都是很好的特性。
一般来说,影响系统性能的因素主要有四个:CPU、内存、磁盘I/O宽带和网络I/O宽带。在CPU上,使用支持SMP的linux内存,因为大多数CPU只能同时运行一个线程,而SMP(超线程)可以同时运行多个线程。另外,Linux内核会将多核处理器识别为若干个独立的CPU,但在性能上并不等价,后者整体性能更高。内存方面,少量内存会阻塞系统进程,降低性能。内存过大,会导致资源浪费。Linux有虚拟内存和物理内存的概念。可以创建虚拟内存来缓解物理内存的不足。但是,如果占用过多的虚拟内存,应用程序的性能就会明显降低。建议使用64位Linux,因为64位 *** 作系统可以使用更多内存,而在32位Linux *** 作系统中,一个应用的单个进程最多只能使用2G内存,而64位系统没有这个限制。在磁盘I/O宽带上,可以使用RAID技术来提高I/O性能。在网络I/O宽带上,因为现在大部分Linux应用都是基于网络的,所以需要建立稳定高速的带宽。
Linux的高可靠开源解决方案,如Keepalived+Nginx,LVS+Keepalived,HAProxy+Keepalived,就是典型。在生产环境中,机器停机造成的任何损失都需要最小化。在传统的生产环境中,服务器被直接放置在4/7层交换机的后面,以避免服务器或服务器软件故障导致的服务中断。在如今的商业模式中,有很多高并发的服务需求,比如Js小文件、高速动态接口、Nginx七层业务等。希望尽快完成所有套接字 *** 作,以减少用户的等待时间。因为4/7层交换机负责多个应用的服务,所以它常常成为高并发服务应用的一个约束。于是就萌生了使用Keepalived+Nginx实现两台电脑之间的交叉热备,使用公共ip进行DNS轮询服务的想法。该方案可以应用于所有需要高并发服务的应用环境。套接字通信层越少,数据到达用户桌面的速度就越快。
Linux的高可扩展性让Linux更有优势。标准的Linux实用程序有很多功能,开发者可以修改源代码来扩展各种功能。Linux可以在多种硬件平台上运行,并且具有相似的界面。用户可以很容易地将应用程序从一个Linux系统移植到另一个系统。而且Linux的用户界面与各种商业版本的UNIX非常相似,几乎所有的IT技术人员都对其 *** 作界面有很好的了解。此外,由于Linux可以在各种硬件平台上运行,熟悉Linux的技术人员可以轻松管理各种硬件平台上的应用程序。
第三,LINUX的未来
随着开源软件在世界范围内影响力的日益增强,Linux在服务器、桌面、行业定制等领域获得了长足发展。在高端服务器 *** 作系统领域,随着开源软件在世界范围内影响力日益增强,Linux服务器 *** 作系统在整个服务器 *** 作系统市场格局中占据了越来越多的市场份额,并以强劲的势头成为服务器 *** 作系统领域中的中坚力量。近年来,特别在国内市场,Linux桌面的发展趋势非常迅猛。国内如中标软件、麒麟、红旗等系统软件厂商推出的Linux桌面 *** 作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。同时政府采购和正版化市场的形成,为国产Linux桌面 *** 作系统在政府、企业信息化领域的推广提供了良好的机遇。在行业定制市场,通过对Linux功能模块的裁剪,去掉一些用户不需要的模块,提供针对特定用户需求的特定产品,这大大增强了Linux产品的实用性。我们有理由相信LINUX的未来会越来越好,前景无可限量。
[有奖征文]我的Linux,我做主!进行中,欢迎大家参与,分享你对Linux的想法,晒晒你定制的Linux系统。
详见:http://51ctotopic.blog.51cto.com/2009463/1564825。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)