admin 管理员组文章数量: 887021
2023年12月23日发(作者:制作表情的软件)
Linux是UNIX克隆(UNIXclone)或UNIX风格(UNIXalike)的操作系统(OS),它在源代码级上兼容绝大部分UNIX标准(指的是IEEEPOSIX、SystemV、BSD),是一个支持多用户、多进程、多线程、实时性较好的功能强大而稳定的操作系统。它可以运行在x86PC、SunSparc、DigitalAlpha、680x0、PowerPC、MIPS等平台上,是目前运行硬件平台最多的操作系统。Linux最大的特点在于它是GNU(简单地说,GNU是一种自由软件体系)的一员,遵循公共版权许可证(GPL),秉承“自由的思想,开放的源码”的原则。成千上万的专家及爱好者通过Internet在不断地完善并维护它,可以说,Linux是计算机爱好者自己的操作系统。Linux诞生于1990年,LinusTorvalds,芬兰赫尔辛基大学的一名学生,用汇编语言写一个在80386保护模式下处理多任务切换的程序,后来从Minix(AndyTanenbaum教授所写的很小的UNIX操作系统,主要用于操作系统教学)得到灵感,进一步产生了自认为狂妄的想法——写一个比Minix更出色的Minix,于是便开始写了一些硬件的设备驱动程序,一个小的文件系统。这样,0.0.1版本的Linux就诞生了,但是它只具有操作系统内核的雏形,甚至不能运行,必须在有Minix的机器上编译以后才能运行。这时候Linus已经完全着迷而不想停止,决定抛开Minix,于是在1991年10月5日发布了Linux0.0.2版本。在这个版本中已经可以运行bash(theGNUBourneAgainShell—一种用户与操作系统内核通信的件)gcc(GNUC编译器)。从一开始,Linus就决定自由扩散Linux,包括源代码。Linux的特点有完全免费、高效安全稳定、支持多种硬件平台、有好的用户界、强大的网络功能和支持多任务、多用户。Linux的内核开发和规范一直是由Linux领导的开发小组控制着,版本也是唯一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公布的内核0.0.2版本到目前最新的内核版本,Linux的功能越来越强大。Linus内核的版本号命名是有一定规则的,版本号的格式通常为“主版本号.次版本号.修正号”。仅有内核而没有应用软件的操作系统时无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织结构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本(distribution)。Linux系统中常用的系统程序大部分是美国自由软件基金会(FreeSoftwareFoundation)开发出来的软件,而且也有不少机构或个人为Linux开发应用程序,这些应用程序一样大多都是自由软件,任何人都可以免费在网络上获得,不过自行去取得这些程序再一一安装非常不便,于是有些公司或团体就会去搜集、整合Linux上的程序,把(核心—系统程序—应用程序)总合起来构成一个完整的操作系统,让一般使用者可以简便的安装完整的系统,这就是所谓的(安装软件包),我们一般讲的Linux系统便是针对这些安装软件包而言,同样是Linux系统,却分成不同的公司、机构整合出来的安装软件包,这就是大家常常在网络上看到Linux有那么多种的原因。目前比较著名的几个发行版本:RedHatLinux、SlackwareLinux、MandrivaLinux、DebianLinux、SuSELinux、红旗Linux。Linux的象征物Tux(一只企鹅,全称为tuxedo,NCIT90916P40JoeingYouthy的网络ID)是Linux的标志。将企鹅作为Linux标志是由林纳斯·托瓦茨提出的。大多数人相信,“Tux”这个名字来源于TorvaldsUniX,而不是因为它看起来像是穿着一件黑色小礼服(tuxedo)。这个企鹅图案在最佳Linux图标竞赛中被选中。其他一些图案可以在Linux图标大赛网站中可以找到。Tux的设计者是LarryEwing,他于1996年,利用GIMP软件设计出了这个企鹅。Tux已经成为Linux和开源社区的象征。Linux是爱好者们通过Internet协同开发出来的,当然它的网络功能十分强大,比如可以通过ftp、nfs等来安装Linux,用它来做网关等等。随着Linux的发展衍生出来的应用恐怕出乎Linus本人最初的预料,如有人用它来做路由器,有人用来做嵌入式系统,有人来做实时性系统……常有新手问Linux能做什么,其实它不像那些中看不中用的操作系统,不在于用它能干什么,而在于用户想干什么。1
的功能2.1个人Linux工作站无论在家中,还是在办公室里,Linux与基于Intel芯片PC的结合都会创造出一台功能强大的Linux机器。Linux对于那些负担不起Sun或是HP工作站的公司,对于每一个工程师和所有在X终端上遇到困难的人来说,都是极棒的产品,它同时也是希望保留一些旧格式文件和继续使用原有程序的DOS和Windows混合环境下用户的最佳选择。2.2Internet服务器Linux是Internet的产物,而且擅长提供Internet服务。Linux缺省提供WWW、Usenet新闻、电子邮件、FTP等许多功能,可以访问网络内部用户,也可以通过整个Internet发布消息。如果与拨号的调制解调器相连(使用多个串行口),Linux就可以变成强大的Internet访问接入点。大量的ISP因为Linux的可靠性和性能而选择了它。2.3X终端客户Linux对X11的优秀支持简化了在应用服务器上远程运行应用(从Linux机器到一个多处理器的超级计算机)的过程,并且可以在本地的Linux工作站上显示信息。而且,Linux比传统X终端更占优势,因为Linux提供了全方位的多媒体服务,包括声音、动画和高级图像支持。如果用户需要其Linux机器用于多台X终端,则可以非常快速而方便地实现。考虑到目前硬件速度越来越快,越来越可靠,价钱却越来越低,有谁不愿意花最少的钱买更多的实惠呢!2.4终端服务器、传真服务器、Modem服务器Linux也能很好地支持串行设备和电话。昂贵的定制的终端服务器(如Annex)通常支持SLIP、PPP、DirectConnection(直接连接)、DialupAppleTalk和TheInternetAdapter。Linux不但能提供上述功能,还可以提供定制的安全性、身份验证和登录过程。一个ISP的中等系统可以连接200多个调制解调器,提供并维护可靠的拨号服务。2.5网络服务器与商业组织类似,教育机构也热衷于将Linux用作企业服务器。用于文件及打印共享时,可将Linux配置为使用NFS、AppleTalk及NetBIOS协议。其性能优价格廉的特点使它颇具吸引力。由LAN桥接而生成WAN也是Linux的一个很好的用途。当Linux运行于RISC和SMP(对称多处理)硬件系统时,它可为严谨的后台处理带来便利及易用性。2.6X应用服务器任何作为X终端的机器都能体会到Linux支持X应用的范围之大。使用Linux作为应用服务器去加快RISC工作站与使用Linux作为工作站一样,都是非常合理的选择。如果把Linux配置成应用服务器,就能通过运行DOSX服务器把286、386等低档次的机器作为哑终端重新利用起来。这也说明了Linux是低预算的XWindow网络的选择。2.7UNIX开发平台Linux能够支持UNIX开发,不但支持主流语言,也支持其他语言;其跨平台的环境还可以为其他UNIX操作系统平台产生二进制代码;GNUC、GNUC++、GNUFortran77、ADA、Pascal、Modula2和3、TCL/Tk、Scheme和SmallTalk/X均可免费使用,并附带详细的工作代码库;流行的MotifWidgets也能从几个供应商手中买到;多种语言的编译器有助于节省开发时间。所有这些,再加上灵活的shell语言编辑器(大小写敏感)、源代码包和详细文档都给了编程者充分的可定制环境。另外,它也能作为一个理想的计算机学习系统,在不打扰用户共享设施的环境中,尽情控制这个复杂的系统。2.8商业开发在商业开发系统中,执行CA/Clipper(基于dBase和Fox超集的面向对象编译器的含义是,2
Clipper的开发者只需对软件做很少的改动就能适应Linux的运行。其结果是功能相同,而性能提高了,在一样的硬件条件下,速度比DOS版本快了20~200倍。一、Linux下的网络的基本设置1、图形化方式Linux主机要与其它主机进行连接和通信,必须进行正确的网络配置。网络配置通常包括配置网卡的IP地址、子网掩码、默认网关等等。在RedHatLinux中我们可以依次点击【主菜单】|【系统设置】|【网络】或在提示符下输入“redhat-config-network”命令。2、非图形化方式直接利用vi编辑器修改配置文件,Linux下的网卡配置文件是/etc/sysconfig/network-scripts/ifcfg-eth0,具体内容如表:项目名称DEVICE=eth0ONBOOT=yesBOOTPROTO=static址)IPADDR=192.168.3.1NETMASK=255.255.255.0NETWORK=192.168.3.0BROADCAST=192.168.3.255GATEWAY=192.168.3.1(静态地获取设定IP地址设定子网掩码设定该网卡所处的网络地址设定广播地址设定默认网关功能设定网卡类型为以太网卡是否开机启动获取IP地址的方式,dhcp为自动注:/etc/sysconfig/network-scripts/ifcfg-eth0每块网卡对应一个文件使用netconfig命令:该命令会在当前控制台打开一个文本图形化窗口,利用Tab键进行跳转,空格键进行选定。3、使用ifconfig命令:该命令的功能是显示或者设置网络设备,具体用法如下:(1)显示网卡的设置信息#ifconfig显示当前活动网卡的信息#ifconfig–a显示所有网卡的设置信息#ifconfig网卡设备名显示指定网卡的设置信息(2)设置IP地址#ifconfig网卡设备名IP地址netmask子网掩码#ifconfigeth0192.168.1.3netmask255.255.255.0这只是临时修改IP,会立刻生效,但是重启后失效。(3)禁用网卡#ifconfig网卡设备名down或ifdown网卡设备名(4)启用网卡#ifconfig网卡设备名up或ifup网卡设备名二、DHCP动态配置服务1.定义“动态主机配置协议(DHCP)”是一种用于简化主机IP配置管理的IP标准。通过采3
用DHCP标准,可以使用DHCP服务器为网络上启用了DHCP的客户端管理动态IP地址分配和其他相关配置细节。TCP/IP网络上的每台计算机都必须有唯一的IP地址。IP地址(以及与之相关的子网掩码)标识主机及其连接的子网。在将计算机移动到不同的子网时,必须更改IP地址。DHCP允许您通过本地网络上的DHCP服务器IP地址数据库为客户端动态指派IP地址。的工作原理(1)发现阶段•即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应。(2)提供阶段•即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCPDISCOVER报文后,从IP地址池中选择一个尚未分配的IP地址分配给客户端,向该客户端发送包含租借的IP地址和其他配置信息的DHCPOFFER包。(3)选择阶段•即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该客户端发送DHCPOFFER包,客户端从中随机挑选,然后以广播形式向各DHCP服务器回应DHCPREQUEST包,宣告使用它挑中的DHCP服务器提供的地址,并正式请求该DHCP服务器分配地址。其它所有发送DHCPOFFER包的DHCP服务器接收到该数据包后,将释放已经OFFER(预分配)给客户端的IP地址。如果发送给DHCP客户端的DHCPOFFER包中包含无效的配置参数,客户端会向服务器发送DHCPCLINE包拒绝接受已经分配的配置信息。(5)确认阶段•即DHCP服务器确认所提供IP地址的阶段。当DHCP服务器收到DHCP客户端回答的DHCPREQUEST包后,便向客户端发送包含它所提供的IP地址及其他配置信息的DHCPACK确认包。然后,DHCP客户端将接收并使用IP地址及其他TCP/IP配置参数。3.使用DHCP的好处•安全而可靠的配置DHCP避免了由于需要手动在每个计算机上键入值而引起的配置错误。DHCP还有助于防止由于在网络上配置新的计算机时重新使用以前已分配的IP地址而引起的地址冲突。•减少配置管理使用DHCP服务器可以大大降低用于配置和重新配置网上计算机的时间。可以配置服务器以在分配地址租约时提供全部的其他配置值。这些值是使用DHCP选项分配的。另外,DHCP租约续订过程还有助于确保客户端计算机配置需要经常更新的情况(如使用移动或便携式计算机频繁更改位置的用户),通过客户端计算机直接与DHCP服务器通讯可以高效、自动地进行这些更改。三、DHCP服务器的安装•检查是否安装了DHCP#rpm–qdhcpdhcp-3.0pl1-23若输出如上所示的软件名称,则说明已经安装。否则请按如下步骤进行安装。•放入RedHatLinux9的第2张光盘并加载光驱#mount/mnt/cdrom4
#cd/mnt/cdrom/RedHat/RPMS•安装DHCP#•退出光盘#cd;eject1、DHCP的配置文件DHCP的配置文件是/etc/,本身并不存在,需要我们手动创建。但是完成软件包的安装后,dhcp软件包会在给出一个例子文件:/usr/share/doc/dhcp-3.0pl1/,我们可以将其复制至/etc目录下,并改名为。结构:#利用subnet定义DHCP作用域,一个网段应定义一个作用域subnet子网1netmask子网掩码{optionrouters默认网关地址;range[dynamic-bootp]low-address[high-address];#指定分配范围optionbroadcast-address网络地址;#指定该网段广播地址optiondomain-name-serversIP1[,IP2];#指定该子网的DNS服务器,多个ip间用,隔开[其他可选设置]}#设置特殊主机group{组配置项设置host主机名l{hardwareethernet网卡物理地址;对该主机的设置;}host主机名2{hardwareethernet网卡物理地址;对该主机的设置;}2、DHCP服务的启停DHCP服务器配置完成后,必须启动该服务。#servicedhcpdstart#启动DHCP#servicedhcpdstop#停止DHCP#servicedhcpdrestart#重启DHCP#servicedhcpdstatus#检查服务的运行状态5
版权声明:本文标题:linux简介 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703342125h447656.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论