光驱/光盘刻录机、网卡、ZIP/MO驱动器、video设备等等,只要不是太冷僻的设备,在Linux中都可以找到相应的驱动程序。 动态链接库:
Windows用户对动态链接库应该不会陌生,Windows 大量使用动态链接库以节省空间,早期的Linux 应用程序使用静态链接库,现在全部使用动态链接库。 独特的核心模块机制:
与传统的Unix一样,Linux的内核是单体结构,为了减少内核的长度便于修改内核,Linux 使用了一种独特的核心模块机制,内核只保留启动系统必要的代码,那些运行时才需要用到的代码(如网络、文件系统、各种驱动程序等)则被作成核心模块,在运行时由核心自动装入内存,如果一个被装入内存的模块很久未被访问,核心又会将其从内存删除以节约内存空间。 支持多种文件系统:
这是Linux 最为自豪的特色。通过使用虚拟文件系统结构,Linux可以很容易的支持多种文件系统,目前支持的文件系统的种类包括minix,ext,ext2,xiafs,hpfs,fat,msdos,vfat,proc,nfs,iso9660,smbfs,ncpfs,affs,ufs,romfs,sysv,xenix,cohernet。Windows 用户不用担心Windows下的文件在Linux下看不到,Linux 可以直接读写dos 的FAT 16文件系统和Windows 95/98 的FAT32 文件系统的文件,还可以读Windows NT 的NTFS 文件系统,不久将具有写Windows NT文件系统的能力。Linux自己有一个非常先进的ext2fs文件系统,最多可以支持到2T的硬盘,文件名长度可达255个字符。 丰富的应用软件:
由于Linux在设计之初就考虑到要利用现有的大量Unix的应用,加之Linux 符合POSIX标准,移植软件相对较容易,因此Linux 的应用软件非常丰富,在Linux 下有经典的Unix命令和图形用户界面,有完善的编程开发环境工具,几乎所有的主流程序设计语言都已移植到Linux上并可免费得到,在Linux下可以进行图形图象处理,可以玩多媒体,可以上网等等,不胜枚举,最近一些著名的数据库软件公司已将有关产品移植到Linux ,如Oracle、Sybase、DB2等,Linux 已经成为应用软件最丰富的Unix系统了。 强大的网络功能:
实际上,Linux就是依靠互联网才迅速发展了起来,Linux具有强大的网络功能也是自然的事情。它可以轻松地与TCP/IP、 LAN Manager、Windows for Workgroups、Novell netware或Windows NT网络集成在一起,还可以通过以太网卡或调制解调器连接到Internet上。 Linux 不仅能够作为网络工作站使用,更可以胜任各类服务器,如 X 应用服务器、文件服务器、打印服务器、Wed服务器、邮件服务器、新闻服务器等等。
与其他UNIX系统兼容性好:
Linux同大多数POSIX,SYSTEM V,BSD等UNIX系统在源代码级兼容,通过iBCS2兼容的模拟模块,Linux可以直接运行SCO,SVR3,SVR4的可执行程序。 提供全部源代码:
这是Linux最伟大的特色,也是Linux 生命的源泉。Linux 的全部源代码都是免费公开的,包括整个系统核心,所有的驱动程序,开发工具包以及所有的应用程序。由于公开了源代码,软件中的错误能很快被发现并得到及时的修正,因而Linux系统的稳定性要强于大多数的商业操作系统。
4、如何学习Linux
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始: 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux 就是希望构架网站,根本没有想到要先了解一下Linux 的基础。这是相当困难的。
二、Linux命令是必须学习 虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子:Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间. 不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: 安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh 文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln 系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last 网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup 系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
三、养成在命令行下工作: 一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外地远程系统。
四、于实践: 要增加自己Linux 的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个 Linux 发行版本,然后进入精彩的Linux世界。相信对于你自己的 Linux 能力必然大有斩获。此外,人脑不像计算机的硬盘一样,除非硬盘坏掉了或者是资料被你抹
掉了,否则储存的资料将永远而且立刻的记忆在硬盘中。在人类记忆的曲线中,你必须要不断的重复练习才会将一件事情记得比较熟。同样的,学习 Linux 也一样,如果你无法经常学习的话,学了后面的,前面的忘了。你对Linux命令熟悉后你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。当然你不需搭建所有服务,可以慢慢来。需要说明的是这个Linux网络对于初学者有两三台计算机即可,其中一台计算机最好安装Windows系统。自己多动手,不要非要等着别人帮你解决问题。
5、 Linux系统与Windows系统的共性
Linux系统与Windows系统具有以下有相似之处。 一、多用户操作系统
Linux系统与Windows系统都是多用户操作系统,由许多不同的用户来使用,系统为每个用户提供单独的环境和资源,基于用户身份来控制安全性。Linux系统与Windows系统都可以以组成员的方式来控制资源的访问权限,这样在用户数目较大时可以不必为每一个账号设置权限。 二、支持多种文件系统
Linux系统和Windows系统都支持多种文件系统。文件资源可以通过NetBIOS、FTP或者其他协议与其他客户机共享,可以很灵活地对各个独立的文件系统进行组织。
三、支持多种端口和设备
Linux系统和Windows系统都支持各种物理设备端口,如并口、串口和USB接口。支持各种控制器,比如IDE和SCSI控制器。 四、支持联网功能
Linux系统和Windows系统都支持多种网络协议,比如TCP/IP、NetBIOS和IPX;都支持多种类型的网络适配器;都具备通过网络共享资源的能力,比如共享文件和打印机;都可以提供网络服务功能,比如DHCP、DNS、Web、mail等。 五、服务
Linux系统和Windows系统都提供服务。所谓服务,是指在后台运行的应用程序,可以为系统和远程调用该服务的计算机提供一些功能。在系统引导的时候可以单独控制并自动启动这些程序。 Linux系统与Windows系统的区别 Windows系统 Linux系统 应用目标 定位于个人桌面用户,易使定位于网络操作系统,设计灵感来源于UNIX用,易维护,界面美观 操作系统,命令设计比较简单,Linux系统配置文件和数据都以文本为基础。Linux系统同样拥有非常先进的网络、脚本和安全能力 图形化界面 必选的图形界面,图形界面可选的图形化界面,图形环境并没有集成到和命令不能分开使用 Linux系统中,而是运行于系统之上单独的一层,图形化的管理工具通常是命令行工具的扩展,使用图形化工具并不妨碍对配置文件进行手工修改。Linux系统同时支持这两种方式,并不要求只用命令行或者只用图形界面。 文件扩展名 使用文件扩展名来区分文件Linux系统根据文件的属性来识别其类型 类型 重新引导 如果用户使用Windows系统Linux系统一旦运行,它将保持良好的运行状已经很长时间了,可能已经态,直到受到外来因素的影响,比如硬件的故习惯出于各种原因(从软件障。实际上,Linux系统的设计使得应用程序安装到纠正服务故障)而重不会导致内核的崩溃,因此不必经常重新引新引导系统 导。除了Linux内核之外,其他软件的安装、启动、停止和重新配置都 不用重新引导系统。 命令区分大小写 命令和文件名不区分大小写 所有Linux系统下的命令、文件和口令等都区分大小写 6、Linux命令行介绍 在Linux操作系统中,命令行处于核心的地位。命令行是一种对操作系统的输入和输入界面,与图形界面相对。目前,在计算机操作系统中图形界面成为il主流。然而,作为字符界面的命令行由于占用系统资源少、性能稳定并且非常安全等特点使其扔发挥着重要作用,Linux命令行在服务器中一直有着广泛的应用。利用命令行可以对系统进行各种操作,这些操作虽然没有图形化界面那样直观明了,但是却显得快捷而顺畅。
注意:Linux中命令行有大小写的区分,且所有的Linux命令行和选项都区分大小写。 常用命令分类:
◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;
◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
拷贝命令:$ cp /bin/as ./ login 1.作用
相关推荐: