unix培训 关于Unix的几点基础知识
发布时间:2022-10-24 10:37:20 所属栏目:Unix 来源:
导读: 对Unix的掌握,不是一朝一夕的事,现就其中的几点常识做以罗列,大部分都摘自互联网,总结的难免有不对之处,请高手指正。
1.关于UNIX
UNIX是一个强大的多用户、多任务分时操作系统,支持多种处
1.关于UNIX
UNIX是一个强大的多用户、多任务分时操作系统,支持多种处
对Unix的掌握,不是一朝一夕的事,现就其中的几点常识做以罗列,大部分都摘自互联网,总结的难免有不对之处,请高手指正。 1.关于UNIX UNIX是一个强大的多用户、多任务分时操作系统,支持多种处理器架构。最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。[2] 曾经是服务器操作系统的首选,占据最大市场份额,但最近在跟WINDOWSSERVER以及Linux的竞争中有所失利。[2] 2.关于HP-UX HP-UX是惠普9000系列服务器的操作系统。惠普9000服务器支持范围从入门级商业应用到大规模服务器应用,支持互联网防火墙、虚拟主机或者远程办公室业务,大型公司可以采用此服务器管理ERP或电子商务业务,对于高端应用,可以采用惠普公司的Superdome计算机,支持最多64个处理器进行并行计算。所有的服务器都采用HP-UX操作系统。[1]HP-UX只支持HP的PA-RISC处理器,不支持x86架构的CPU,所以在vmware下不能安装HP-UX。 3.关于AIX[3] AIX(AdvancedInteractiveeXecutive)是IBM开发的一套UNIX操作系统。它符合Opengroup的UNIX98行业标准(TheOpenGroupUNIX98BaseBrand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM~p系列和IBMRS/6000工作站、服务器和大型并行超级计算机上运行。 AIX是目前操作系统界最成功,应用领域最广,最开放的第二代UNIX系统。它特别适合于做关键数据处理(CRITICAL)。 AIX包含了许多IBM大型机受欢迎的特征,如系统完整性,系统可管理性和系统可用性。 在AIX操作系统上,有许多的数据库和开发工具,用户除了选用已有的应用软件外unix培训,还可以根据各自的需要进行开发。 此外,在AIX之上,有一组功能强,使用方便的系统管理工具。对于异种平台互存,互操作有很成熟的解决方案。 由于该UNIX的先进的内核技术和最好的开放性,它已在各行各业被广泛的运用,并在1993和1994年连续二年在MIDRANGE商用UNIX领域处于第一位。 RISCSYSTEM/6000的操作系统是AIX,它是性能卓越的、开放的UNIX,汇集了多年来计算机界在UNIX上的研究成果,以IBM在计算机体系结构、操作系统方面40多年极其丰富的经验。最大限度的使用RISC技术,安装了象AIX这样的具备工业界实力的UNIX操作系统。 它既可连接SAA体系结构,又能与非IBM系统的网络相连,因此,可以和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的灵活性,并降低投资。 3.1AIX遵循的国际标准 *IEEEPOSIX1004.1-1990 *X/OPEN移植指南ISSUE3的基本级(XPG3) *AES/OSREVISIONA(OSF/1LEVEL2资格) *FIPS151-1 *AIX的编译器:XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选) *ADA的编译器已达到XPG3“成员”级的认可。 *AIX支持多用户、多任务。 3.2AIX其它特性 AIX提供了3种SHELL:SYSTEMV的KORN、BOURNESHELL和4.3BSDCSHELL作为可选择的UNIX系统界面; 安全设施满足TCB(TrustedComputingBase)的C2级;实时处理能力,这对于“面向交易”的应用至关重要(如零售业和银行等),它使RS/6000获得极高的响应和吞吐量; 虚拟存储管理,当需要时,可将一些不常用的模块转送至外存,提高内存的可利用性。 先进的文件系统,使得系统管理更加有效,并提高了数据可靠性以及完整性。 能兼容DOS应用程序和数据。 InfoExplorer,快速信息超文本索引系统-不仅包括文字,而且对包含声音、图像的索引系统,这是个联机的文件接口。包括全部的超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细资料及培训资料。 高级系统管理工具(SMIT,SystemManagementInterfaceTool)。提供一级菜单驱动程序,诸如完成软件的安装与设置、设备的设置及管理、问题的测定、存贮管理等。可以自动地进行I/O设备设置,ASCII终端也可充当系统控制台。在LAN上可以进行远程系统的安装。 4.关于Shell[4] 在计算机科学中,Shell俗称壳(区别于内核Kernel),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。 文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理用户与操作系统之间的交互:等待用户输入,向操作系统解释用户的输入,并且处理各种各样的操作系统的输出结果。 shell提供了用户与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shellscript(非交互)方式执行。shellscript是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shellscript是命令行命令简单的组合到一个文件里面。 Shell可以被理解为一个命令解释器,类似于DOS下的command.com。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourneshell(sh)和Cshell(csh)。 Shell可以运行在交互模式和非交互模式,交互式模式就是shell等待用户的输入,并且执行用户提交的命令。这种模式被称作交互式是因为shell要与用户进行交互。这种模式也是大多数用户熟悉的:登录、执行一些命令、签退。当用户签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与用户进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。 4.1shell的类型 在UNIX中主要有两大类shell: 1)Bourneshell(包括sh,ksh,andbash) Bourneshell(sh) Kornshell(ksh) BourneAgainshell(bash) POSIXshell(sh) 2)Cshell(包括cshandtcsh) Cshell(csh) TENEX/TOPSCshell(tcsh) BourneShell 4.1.1BourneShell 首个重要的标准UnixShell是1970年底在V7Unix(AT&T第7版)中引入的,并且以它的创始科技部基础条件平台“国家气象网络计算应用节点建设”(2004DKA50730)资助者StephenBourne的名字命名。Bourneshell是一个交换式的命令解释器和命令编程语言。Bourneshell可以运行为loginshell或者loginshell的子shell(subshell)。只有login命令可以调用Bourneshell作为一个loginshell。此时,shell先读取/etc/profile文件和$HOME/.profile文件。/etc/profile文件为所有的用户定制环境,$HOME/.profile文件为本用户定制环境。最后,shell会等待读取你的输入。 4.1.2CShell BillJoy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发了Cshell。它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。 4.1.3KornShell 有很长一段时间,只有两类shell供人们选择,Bourneshell用来编程,Cshell用来交互。为了改变这种状况,AT&T的bell实验室DavidKorn开发了Kornshell。ksh结合了所有的Cshell的交互式特性,并融入了Bourneshell的语法。因此,Kornshell广受用户的欢迎。它还新增了数学计算,进程协作(coprocess)、行内编辑(inlineediting)等功能。KornShell是一个交互式的命令解释器和命令编程语言.它符合POSIX——一个操作系统的国际标准.POSIX不是一个操作系统,而是一个目标在于应用程序的移植性的标准——在源程序一级跨越多种平台。 4.1.4BourneAgainShell(bash) bash是GNU计划的一部分,用来替代Bourneshell。它用于基于GNU的系统如Linux.大多数的Linux(RedHat,Slackware,Caldera)都以bash作为缺省的shell,并且运行sh时,其实调用的是bash。 4.1.5POSIXShell POSIXshell是Kornshell的一个变种.当前提供POSIXshell的最大卖主是Hewlett-Packard。在HP-UX11.0,POSIXshell就是/bin/sh,而bsh是/usr/old/bin/sh. 4.2各主要操作系统下缺省的shell AIX下是KornShell. Solaris和FreeBSD缺省的是Bourneshell. HP-UX缺省的是POSIXshell. Linux是BourneAgainshell. WindowsPowerShell是一种新的交互式的命令行和基于任务脚本编写技术,它使信息技术(IT)管理员能够全面地自动操作和控制系统管理任务,从而提高了管理员的生产力。WindowsPowerShell包括多个系统管理实用工具、一致的语法和命名惯例、及对普通管理数据更好地导航,如登记、证书存储或WindowsManagementInstrumentation(WMI)。WindowsPowerShell还专门针对IT管理,提供直观的脚本编写语言。 Shell也是一个VB函数,它的作用是运行程序,语法是Shell(命令字符串[,窗口类型]) (编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐