用友股份-LE服务支持部技术方案--《NCV5技术顾问手册之操作系统篇》建立日期:2013-01-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-00142/117文档控制创建记录审阅人姓名所属部门职位审阅签字发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-01-01V1.03目录第一章UNIX操作系统概述........................................................................................5第二章unix与windows的差异对比...........................................................................5第三章unix主要目录.................................................................................................6第四章unix的文件系统..............................................................................................7AIX存储管理介绍.................................................................................................7文件系统管理.....................................................................................................12第五章Unix的基本命令...........................................................................................16帮助命令.............................................................................................................16文件管理命令.....................................................................................................17用户管理命令.....................................................................................................19压缩、解压缩.....................................................................................................20权限管理命令.....................................................................................................21查找命令.............................................................................................................23磁盘挂接命令.....................................................................................................24系统启动关闭命令.............................................................................................24文件创送命令.....................................................................................................25系统信息查看、监控等命令..............................................................................26编辑、查看文件命令..........................................................................................32第六章Unix的常用服务配置....................................................................................334Linux配置...........................................................................................................33Solaris配置.........................................................................................................34AIX配置..............................................................................................................35文件权限解释.....................................................................................................35第七章NC在Unix上的安装.....................................................................................37NC5X在AIX上安装指导文件.............................................................................37NC5XHPUX上安装指导文件..............................................................................43NC5Xsolaris上安装指导文件.............................................................................47NC5Xlinux上安装指导文件................................................................................52第八章Unix的性能监控与调试................................................................................56性能调试---性能分析准则..................................................................................56性能调试---性能分析工具..................................................................................60性能调试---CPU性能分析..................................................................................67性能调试---内存性能分析..................................................................................80能调试---I/O性能分析........................................................................................88第九章AIXHPUXTru64SolarisLinux命令比较..........................................96第十章常见问题.....................................................................................................1095第一章UNIX操作系统概述Unix操作系统的历史漫长而曲折,它的第一个版本是1969年由KenThompson在AT&T贝尔实验室实现的,运行在一台DECPDP-7计算机上。这个系统非常粗糙,与现代Unix相差很远,它只具有操作系统最基本的一些特性。后来KenThompson和DennisRitchie使用C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。从那以后,Unix系统开始了令人瞩目的发展与一般操作系统一样,UNIX系统也是运行在计算机系统的硬件和应用程序之间,负责管理硬件并向应用程序提供简单一致的调用界面,控制应用程序的正确执行。第二章unix与windows的差异对比硬件支持广泛的硬件支持可能是任何流行操作系统最基本的要求,也是可伸缩性的一个重要方面。Windows操作系统在这个方面做得的确非常出色:一方面,Windows的广泛使用使得任何硬件厂商在推出新的硬件时都会把Windows当作标准的平台加以支持,并且不断为新的Windows版本更新驱动程序;另一方面,大量的硬件支持又反过来推动了Windows平台的进一步普及。Unix的硬件一般都是有厂商配套使用的(如SUN、IBM等)Linux的硬件驱动程序通常都是由那些需要这些硬件的用户自己来开发的.Linux的共享性能够很快地给那些常用的硬件提供驱动程序,这些驱动程序需要后续的支持和帮助,来克服潜在的不稳定性。安全方面6unix和Windows在设计上就存在哲学性的区别。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而unix不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。软件支持方面对于java程序,unix和windows都支持,所以nc产品在两个系统先均能很好的使用。易用性:unix在易用性方面远远不如微软的Windows。unix更侧重稳定性与性能,一般情况下图形界面比字符界面会耗费更多的系统资源,所以unix在作为服务器时,大家一般使用字符操作比较多,这点windows基本上没太多选择。第三章unix主要目录/根目录/usr文件系统包含所有命令、库、man页和其他一般操作中所需的不改变的文件。一些应用软件默认也安装在这个目录下,例如:java、samba等。/var文件系统包含会改变的文件,比如spool目录(mail、news、打印机等用的),log文件、formattedmanualpages和暂存文件。/home文件系统包含用户家目录,即系统上的所有实际数据。(linux)7/export/home文件系统包含用户家目录,即系统上的所有实际数据。(saloris)/bin导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。/etc特定机器的配置文件。/lib根文件系统上的程序所需的共享库。/lib/modules核心可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。/dev设备文件。/tmp临时文件。引导启动后运行的程序应该使用/var/tmp,而不是/tmp,因为前者可能在一个拥有更多空间的磁盘上。/boot引导加载器(bootstraploader)使用的文件,如LILO。核心映象也经常在这里,而不是在根目录。如果有许多核心映象,这个目录可能变得很大,这时可能使用单独的文件系统更好。另一个理由是要确保核心映象必须在IDE硬盘的前1024柱面内。/mnt系统管理员临时mount的安装点。程序并不自动支持安装到/mnt。/mnt可以分为子目录(例如/mnt/dosa可能是使用MSDOS文件系统的软驱,而/mnt/exta可能是使用ext2文件系统的软驱)。第四章unix的文件系统AIX存储管理介绍逻辑卷管理8在了解AIX处理文件系统的方式之前,最好先对LVM(逻辑卷管理)有一个基本的了解。LVM是一种与传统UNIX分区策略完全不同的磁盘管理方法。它的优点之一是允许动态地给一个文件系统分配更多的空间。LVM的组成要素有:物理卷(PV)、卷组(VG)、物理分区(PP)、逻辑卷(LV)和逻辑分区(LP)等。这些概念之间的关系可以参见下图:基本概念1.物理卷简称PV,即PhysicalVolume,是存储的物理设备,即硬盘。一般来说,硬盘添加到系统后,系统会分配一个PV的ID,用来唯一识别。同时系统会指定一个PV名。一般为hdiskx。可用mkdev,chdev命令或SMIT工具将物理存储设备指定为系统可识别的PV。2.卷组9AIX中称为VG(VolumeGroup),卷组是一个或多个PV的集合,可以逻辑地看成一块大硬盘。PV必须加入到卷组中,才可以被系统分配使用。一个PV只能属于一个卷组。当一个PV分配给一个卷组后,这个PV中的物理块会按照一定的大小组合,这个大小是在建立VG时指定的,即PP的大小。有关卷组的命令有mkvg,extendvg,reducevg,reorgvg,chvg,lsvg,exportvg,importvg,syncvg,varyonvg,varyoffvg。3.物理分区物理分区,即PP(PhysicalPartition)。当PV加入到卷组中后,这个PV被分割成多个连续等长的单位,叫PP。一个PP是系统分配存储空间的最小单位。PV继承了所属VG的PP大小,PP的大小只能在建立VG时指定(可用mkvg–s命令)。PP的大小为2-256M,缺省为4M。4.逻辑卷在建立卷组后,就可以在卷组中建立逻辑卷LV(LogicalVolume)。逻辑卷是用来存放文件系统的,是LP(LogicalPatition)的集合。安装系统时,系统会自动建立一个VG叫rootvg,rootvg包括一些基本的逻辑卷,如hd2,hd3等用于启动或装载脚本。Rootvg有一些不同于其他用户定义的vg的属性,如不能被import和export。允许以镜像的方式创建逻辑卷。在创建逻辑卷时可以指定数据以条块方式分配。“条块化”把数据块均匀地分配在多个磁盘上以提高读写的性能。有关命令有:mklv,chlv,extendlv等。105.逻辑分区LP(LogicalPartition),在建立LV时,可指定LP数,取决于所须的copy数。6.相关命令和注意事项•卷组功能命令注意事项1创建卷组smittymkvg必须键入VG名,指定PP的大小,选择物理卷2显示系统所有卷lsvg3显示系统当前活动的卷组lsvg-o4显示某一个卷组lsvg卷组名必须指定卷组名5显示指定卷组的LVlsvg–l卷组名必须指定卷组名6显示卷组中的PVlsvg–p卷组名必须指定卷组名7给指定的卷组添加物理卷smittyextendvg键入VG名,选择所加的PV8从指定的卷组中删减物理卷smittyreducevg键入VG名和选择要删除的PV,注意此VG中必须含有两个或两个以上的PV。若只剩11一个PV,则删除后,该VG也将被删除。9删除一个卷组Smittyreducevg出现菜单后选择第二项,选择要删除的VG•物理卷功能命令注意事项1显示系统所有物理卷lspv2显示某个物理卷lspv物理卷名必须键入物理卷名3显示物理卷的物理分区lspv–p物理卷名必须键入物理卷名4显示物理卷中的所有逻辑卷lspv–l物理卷名必须指定卷组名5改变物理卷的属性smittychpv•逻辑卷功能命令注意事项1新建一个逻辑卷smittylv首先选择逻辑卷所在的卷组,之后键入逻辑卷的名称和逻辑分区的个数(该值决定逻辑卷空间的初始值)2显示逻辑卷的位置Lslv–l逻辑卷名可以知道LV在哪一个物理卷中,若想进一步知道所属卷组可以用lspvPV名3逻辑卷复制Smittycplv12文件系统管理•文件系统概述文件系统是由若干文件和目录组成的分级树形结构,对用户来说,文件系统是整个系统结构的一个子集。文件系统通过一个挂接点,把自己连接到系统中。这样用户可以像处理别的文件和目录一样对文件袭用的内容进行操作。•文件系统介绍Windows:有NTFS、FAT和FAT32三种文件系统的类型。Unix:1.Ext2文件系统(linux)Ext2文件系统是Linux特有的文件系统,它拥有传统UNIX文件系统的许多特性,如块、inode和目录等概念。Ext2非常健壮,具有很多优良的性能。同时,Ext2也是可扩展的,它提供的扩展功能允许用户在不格式化文件系统的情况下使用新的特性。下面给出了ext2文件系统的基本特性:最大文件大小:1TB最大文件极限:仅受文件系统大小限制最大分区/文件系统大小:4TB最大文件名长度:255字符13缺省最小/最大块大小:1024/4096字节缺省inode分配:每4096字节为1在强制FS检查前的最大装载:20(可配置)格式化命令:mkfs.ext2盘符例如:mkfs.ext2/dev/hdb2.Ext3特性(linux)Ext3文件系统构筑于ext2文件系统之上,对标准的Linuxext2文件系统进行了日志扩展。日志特性显著地减少文件系统崩溃后的恢复时间,它被广泛地应用于带有共享磁盘的HA站点。下面给出了ext3文件系统的基本特性:最大文件大小:1TB最大文件极限:仅受文件系统大小限制最大分区/文件系统大小:4TB最大文件名长度:255字符缺省最小/最大块大小:1024/4096字节缺省inode分配:每4096字节为1在强制FS检查前的最大装载:20(可配置)格式化命令:mkfs.ext3盘符例:mkfs.ext3/dev/hdb143.ReiserFS(linux)ReiserFS文件系统是一种可选的日志文件系统。其优点包括更好的磁盘空间利用率、更好的磁盘访问性能和更快的崩溃恢复功能。下面给出了ReiserFS的基本特性:最大文件大小:1TB最大文件极限:32k目录,42亿文件最大分区/文件系统大小:4TB最大文件名长度:255字符格式化命令:mkfs.reiserfs盘符例如:mkfs.reiserfs/dev/hdb4.JFS(aix)日志文件系统(JournaledFileSystem,JFS)是一种全64位文件系统。所有文件系统结构字段均为64位大小。它允许JFS同时支持大文件和分区。JFS由IBM根据GPL许可开发,它是从其AIX系统移植过来的。JFS提供基于日志的字节级文件系统,它可以开发用于面向交易的高性能系统。它是可扩展的,且稳定可靠,其优于非日志文件系统之处在于其快速重新启动能力。JFS可以在数秒钟或分钟之间将文件系统恢复到完好一致的状态。尽管它主要针对服务器的高吞吐量和可靠性要求(从单一处理器系统到高级多处理器和集群系统)而设计,JFS同样也适用于要求性能和可靠性的客户配置。下面给出JFS的基本特性。15最小文件系统大小16MB最大文件大小:受体系结构限制最大文件极限:受文件系统大小限制缺省最小/最大块大小:1024/4096字节缺省inode分配:动态格式化命令:mkfs-Vjfs盘符例如:mkfs-Vjfs/dev/hdisk15.ufs(salors)ufs文件系统是BSD及派生文件系统。格式化命令:/usr/sbin/newfs盘符例如:/usr/sbin/newfs/dev/rdsk/c0t1d0s26.NFS(共享文件系统)实现文件共享,类似于文件服务器的文件系统叫NFS(NetworkFileSystem),文件系统放在远程,本地通过网络使用,象访问本地的文件系统一样。NFS是一种分布的文件系统。7.磁盘交换区16由于内存资源有限,所以运行某些程序有可能超出内存的容量,尤其对于UNIX这样的多用户系统来说,更容易发生这样的情况。为了解决这个问题,UNIX中使用分页空间技术。页空间位于硬盘上固定的存储空间,用作虚拟内存。一个磁盘交换区,也叫做swapspace,是一个属性为paging的逻辑卷。这个类型的逻辑卷就叫做pagingspace逻辑卷,或者叫做单个的pagingspace。当系统中空闲的真实内存的数量降低的时候,系统就会将最近没有被用到的数据或程序移动到磁盘交换区上,然后将释放的内存分配给其它的活动的程序。系统安装的过程自动地在disk0上建立了一个磁盘交换区hd6,它也叫做主磁盘交换区,程序需要的磁盘交换区的数量取决于系统中正在运行的程序。如果磁盘交换区开始减少了,程序有可能丢失,如果磁盘交换区溢出了,系统就有崩溃的可能。可以用vmstat命令来监控PS的使用情况,pagingspace要设置合理,即要保证资源够用同时磁盘不浪费。当内存小于2GB时,交换空间的大小应是内存的两倍,当内存小于8GB而大于2GB时,交换空间的大小应与内存大小相同。内存大于8GB时,交换空间的大小应是内存的一半。此设置为初始值,用户应随时监视交换空间的使用情况,而做出调整。第五章Unix的基本命令帮助命令man查询某个命令的辅助说明用法:man命令help17查询某个内建指令的说明用法:命令--help文件管理命令cp将一个档案拷贝到另一档案,或将数个档案拷贝到另一目录。用法:cp[选项]来源目的地-R,-r,--recursive复制目录及目录内的所有项目-i,--interactive覆盖文件前需要确认-f,--force如果目标已存在相应文件,会覆盖对应文件-v,--verbose详细显示进行的步骤例如:要移动一个目录aaa去/homecp–raaa/homemv将一个档案移至另一档案,或将数个档案移至另一目录。用法:mv[选项]来源目录18mkdir建立目录用法:mkdir目录cd转移目录用法:cd目录cd(返回用户目录,cd后面不接任何字符)cd..(返回长一层目录)pwd查看当前目录ls查看文件用法:ls[选项]-l使用较长格式列出信息-a,--all不隐藏任何以.字符开始的项目例如:ls-al19用户管理命令useradd增加用户用法:useradd要添加的用户名称userdel删除用户用法:userdel要删除的用户名称groupadd增加组用法:groupadd要添加的用户组名称groupdel删除组用法:groupadd要删除的用户组名称su切换用户20用法:su[选项][-]用户-s,--shell=SHELL可以指定用户使用的shell例如:ru–ncpasswd修改用户密码用法:passwd用户如果用的是root身份登录可以直接修改密码如果用普通用户登录只能修改自己的密码,并且需要先输入自己的旧密码,再进行修改。压缩、解压缩compress压缩用法:compress文件名结果:压缩后生成*.Z文件uncompress解压缩用法:uncompress文件名(*.Z)gzip压缩21用法:gzip文件名结果:压缩后生成*.gz文件gunzip解压缩用法:gzip文件名(*.gz)unzip解压缩用法:unzip文件名(*.zip)tar压缩、解压缩用法1:tar–cvf压缩后件名(*.tar)被压缩文件名结果1:压缩后生成*.tar文件用法2:tar–zcvf压缩后件名(*.tgz)文件名结果1:压缩后生成*.tgz文件用法3:tar–xvf压缩后文件(*.tar)用法4:tar–zxvf压缩后文件(*.tgz)权限管理命令chmod22给目录或文件赋权用法:chmod[选项]八进制模式文件或chmod[选项]模式[,模式]文件-v,--verbose处理任何文件都会显示信息-R,--recursive以递归方式更改所有的文件及子目录(具体文件权限的内容在后文中介绍)例如:给aaa文件赋予777的权限chmod777aaa将目前目录下的所有档案与子目录皆设为任何人可读取:chmod-Ra+r*将目前目录下的ncsetup.sh设为任何人可执行权限:chmod-Rxncsetup.shchown给文件或目录赋给用户用法:chown[选项]所有者[:[组]]文件-R,--recursive递归处理所有的文件及子目录-v,--verbose处理任何文件都会显示信息23例如:给aaa文件赋给root用户chownrootaaachgrp将每个<文件>的所属组设定为<组>。-R,--recursive递归处理所有的文件及子目录-v,--verbose处理任何文件都会显示信息例如:给aaa文件赋给root用户chgrpcpxaaa查找命令find查找文件用法:find起始目录-name文档名称例如:find/home–namenc30locate(linux)查找文件用法:locate文件名称24磁盘挂接命令mount挂接磁盘用法:mountdevdir例如:mount/dev/hdb1/optumount卸下已挂接的磁盘用法:umount目录系统启动关闭命令shutdown关机用法:shutdown[选项]-r:关机后重新启动-h:关机后不再启动-f:快速关机时间可以用now或者数字。25例如:立即关闭shutdown–hnow(linux)reboot重启机器文件创送命令ftp网络传送文件协议用法:ftp[host]例如:ftp登录的例子ftp127.0.0.1Connectedto127.0.0.1(127.0.0.1).220(vsFTPd1.1.3)Name(127.0.0.1:root):root331Pleasespecifythepassword.Password:230Loginsuccessful.Havefun.RemotesystemtypeisUNIX.Usingbinarymodetotransferfiles.26ftp>byftp用到的命令(也可以用ftp工具)!:暂时离开ftp会到自己电脑,exit回到ftpbin:以binary模式传送数据get:下载档案get文档名mget:下载多个档案mget档案名(可用×)put:上传档案put上传档案mput:上传多个档案bye:结束ftp系统信息查看、监控等命令date查看系统日期ifconfig查看机器ip设置27[-a]查看网络设置的全部信息例如:ifconfig-a[up|down]网卡启用和关闭例如:ifconfigeth0up网卡禁用ifconfigeth0down网卡启用df查看磁盘空间用法:df[选项][文件]-h,--human-readable以容易理解的格式印出文件系统大小(例如1K234M2G)-H,--si类似-h,但取1000的次方而不是1024-k即--block-size=1K-T,--print-type印出文件系统类型who查看在线用户用法:who[选项]28free查询内存的使用情况sync强迫将已更改的数据写入磁盘.telnet远程登录ps系统正在运行的程序用法:ps[选项]-e所有系统进程-f系统进程全路径kill杀进程用法:killpid29(pid可以用ps–ef查询出来)du查看文件大小用法:du[选项][文件]-h,--human-readable以容易理解的格式印出文件大小(例如1K234M2G)例子:du–hnctop(linux)、topas(AIX)查看系统情况和进程消耗资源最多netstat查看网络端口连接情况常用参数简单说明:-r显示路由表,其中Genmask为0.0.0.0中的那一行的Gateway为网关地址-n以数字形式显示-a显示所有连接(默认只显示connected)-l显示listening连接30-p显示连接的PID/Programnamefsck检测磁盘情况用法:fsck例子:fsck/dev/hda1grep查找关键字用法:grep搜索内容文件例子:grepcpxaaa还可以和其他命令的结果联合使用例子:ps-ef|greprootcrontab操作每个用户的守护程序和该执行的时间表.用法:crontabfile[-uuser]-用指定的文件替代目前的crontab。crontab-1[user]-列出用户目前的crontab.31crontab-e[user]-编辑用户目前的crontab.crontab-d[user]-删除用户目前的crontab.crontab文件的格式:MHDmdcmd.M:分钟(0-59)。H:小时(0-23)。D:天(1-31)。m:月(1-12)。d:一星期内的天(0~6,0为星期天)。例子:00***date每天0点执行date这个命令。mpstatmpstat可以用它察看处理器利用的统计。mpstat提供一个选项,允许在多处理器系统中察看指定CPU的统计(vmstat没有这个功能)。traceroute发现路径信息包开始对路由在哪里划分的远端目的地,并且。目的在traceroute命令之后将记录每个ICMP"时间超出的"消息的来源提供信息包开始到达目的地路径的跟踪。用法:traceroute[选项]地址或域名可以查看网络经过的路由,并且可以查看经过每个路由的时间。32注:功能跟windows的tracert的使用一直Ping用来测试网络两点之间的是否畅通。编辑、查看文件命令vi编辑文件用法:vi文件i在光标当前位置开始输入I移动光标到行首的第一个字符并开始接受输入.D从标目前位置道行尾的所有字符删除.x删除光标当前位置的一个字符X删除光标之前的一个字符more查看文件用法:more文件如果翻屏则可以分屏显示cat查看文件用法:cat文件不能分屏显示33第六章Unix的常用服务配置Linux配置启动关闭服务的命令位置:/etc/init.d如:vsftpd、sshd、network、iptables等vsftpdftp服务的启动关闭命令sshdssh服务的启动关闭命令network网络服务的启动关闭命令iptable防火墙服务的启动关闭命令配置文件/proc/cpuinfo:显示有关cpu的信息/proc/meminfo:内存状态/etc/sysconfig/network-scripts/ifcfg-eth0网卡配置文件(通过修改此文件来设置网络)系统配置命令:setup:可以设置网络域、防火墙、鼠标、网络ip地址、打印设置、系统服务.34Solaris配置启动关闭服务的命令位置:/etc/init.d如:network、sshd等sshdssh服务的启动关闭命令network网络服务的启动关闭命令如果要关闭服务需要修改/etc/inet/inetd.conf、/etc/inet/services把要关闭的服务注释掉。如:ftp、telnet等系统配置文件网络基本配置文件(如果需要修改网络地址需要把下面几个文件对应信息修改)1)/etc/hostname.hme0网络接口名2)/etc/hosts主机名解析3)/etc/netmasks网络掩码4)/etc/defaultrouter默认路由然后执行sys-unconfig和reboot系统配置命令damintools可以添加修改用户和组、修改主机信息、打印设置35AIX配置启动关闭服务的命令位置:关闭不必要的服务端口通过修改/etc/services和/etc/inetd.conf文件,将不需要的服务和服务端口关闭。系统配置命令smitty功能比较多,主要包括软件安装、设备配置(如打印机等)、系统存储管理(如逻辑卷、文件系统等)、安全(用户、组、密码等)、通讯应用程序和服务(如ip地址设置、基础网络服务等)、辅助设置(如日期设置)等文件权限解释文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。有三种不同类型的用户可对文件或目录进行访问:文件所有者(owner),同组用户(group)、其他用户(other)。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写36和执行权限。当用ls-l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:[cpx@localhostcpx]$ls-al.bash_profile-rw-r--r--1cpxcpx1917月2510:34.bash_profile横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。例如:-rw-r--r--普通文件文件主组用户其他用户是文件bash_profile的访问权限,表示bash_profile是一个普通文件;bash_profile的属主有读写权限;与bash_profile属主同组的用户只有读权限;其他用户也只有读权限。确定了一个文件的访问权限后,用户可以利用系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。数字模式:一种普遍使用的方法—使用八进制数。使用叫做数字权限语法的语法,每一位代表一个权限三元组。例如,777设置文件所有者(owner),同组用户(group)、其他用户(other)的标志。例子:rwx737rw-6r-x5r--4-wx3-w-2--x1---0[root@linuxroot]#ls-alanaconda-ks.cfg-rwxrwxrwx1rootroot13632004-03-17anaconda-ks.cfg上面的文件的权限是777注:chmod、chown、chgrp已经再前面基础命令部分介绍了。第七章NC在Unix上的安装.NC5X在AIX上安装指导文件●操作系统版本及补丁操作系统要求5.3+FIX338检查当前系统版本信息(包括修正的补丁)#oslevel-rqKnownRecommendedMaintenanceLevels------------------------------------5300-045300-035300-025300-015300-00如果没有安装上述环境的补丁,建议到相关网站或与IBM服务提供商联系获得相关补丁。系统补丁下载方法到下面网站下载对应需要的文件集。https://techsupport.services.ibm.com/server/aix.fdc系统补安装方法smittyupdate_all●操作系统参数调整及优化NC应用服务器上,需要注意停止防火墙功能。并不能安装或启用DNS,WINS,Proxy等服务。检查当前系统参数及调整39#lsattr-Elsys0SW_dist_intrfalseTrueautorestarttrueTrueboottypediskFalseconsloginenableFalsecpuguardenableTruefrequency93750000FalsefullcorefalseTruefwversionIBM,SPH01271FalseiostatfalseTruekeylocknormalFalsemaxbuf20Truemaxmbuf0Truemaxpout0Truemaxuproc500Trueminpout0TruemodelnameIBM,7044-270Falsencargs6Truepre430corefalseTrue40pre520tunedisableTruerealmem2097152Falsertasversion1FalsesystemidIBM,0110FCC2FFalse上述命令显示当前系统参数设置情况,具体参数修改方法以root身份使用"smittychgsys"进行修改。对于部分参数的建议调整值如下,具体还可以根据不同配置、机型、操作系统版本再作调整。相应其他参数也可以调整。参数建议值maxuproc500maxpout33minpout16检查当前系统限制及调整NC3.5在运行过程中会同时打开多个文件,影响打开文件数等参数也需要进行调整。察看系统limit限制,具体命令如下"ulimit-a"。以root身份对"/etc/security/limits"文件中的参数修改调整,需要重新启动系统才能生效。#ulimit-atime(seconds)unlimited41file(blocks)unlimiteddata(kbytes)unlimitedstack(kbytes)32768memory(kbytes)32768coredump(blocks)2097151nofiles(descriptors)6000建议调整参数如下参数建议值影响fsize-1文件大小,主要针对数据库也在当前环境下data-1文件大小,主要针对数据库也在当前环境下minpout6000同时打开最大文件数,具体可以调更大优化启动异步IO开启异步IO可以提高读写效率,具体设置方法通过"smittyaio"调整。增大命令缓冲区42增大命令缓冲区是为了解决AIX环境下,"Theparameterlististoolong."问题。在此环境下使用ant时,由于"NCARGSparameters"过小造成的,请做如下调整。#chdev-lsys0-ancargs=12●NC5.0安装设置JAVA_HOME环境变量#exportJAVA_HOME=/usr/IBM/WebSphere/java检查中文字符集是否安装#locale-a设置中文字符集#exportLANG=Zh_CN设置显示终端#exportDISPLAY=10.7.3.225:0.0#xhost+可以JAVA_HOME和LANG设置保存在root的profile中,不需要每次进行设置。完成如上设置后可以进行NC5.0的安装,安装和启动NC都需要以"root"身份操作,以上操作在ksh环境下测试通过。●数据库驱动连接SQLServer数据库如果使用SQLServer数据库,系统自带驱动是"MicrosoftSQLServer2005JDBCDriver1.1"版本,要求最低版本是MicrosoftSQLServer2005。43使用IBMWebSphere做中间件的用户,驱动使用的是IBMWebSphere自带的驱动,配置工具会自动注册数据源驱动信息,不需要用户单独维护。连接Oracle数据库如果使用Oracle数据库,系统自带驱动是Oracle10.2版本的,要求最低版本是Oracle9205。建议使用Oracle本身的jdbc驱动更新NC的jdbc驱动。注意是$ORACLE_HOME/jdbc/lib/classes12.jar驱动,其他版本的驱动暂不建议使用。驱动更新方法如下。使用IBMWebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。#cp-rclasses12.jar$NC_HOME/lib/classes12.jar连接DB2数据库如果使用DB2数据库,需要的连接驱动是"db2jcc.jar","db2jcc_license_cisuz.jar"和"db2jcc_license_cu.jar",这些驱动都在"$db2inst1/sqllib/java/"下。请将上述驱动更新到$NC_HOME/lib下保存。使用IBMWebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。#cp-rdb2jcc.jar$NC_HOME/lib/db2jcc.jar#cp-rdb2jcc_license_cisuz.jar$NC_HOME/lib/db2jcc_license_cisuz.jar#cp-rdb2jcc_license_cu.jar$NC_HOME/lib/db2jcc_license_cu.jarNC5XHPUX上安装指导文件●操作系统版本及补丁操作系统要求44HP-ux11.23检查当前系统版本信息(包括修正的补丁)swlist|grep-eQPK-eGOLD#检查系统具体版本swlist#后面的信息可以看到PHCO等补丁是否安装系统补丁下载方法到下面网站下载对应需要的文件集。http://www1.itrc.hp.com/service/patch/releaseIndexPage.do系统补安装方法swinstall●操作系统参数调整及优化NC应用服务器上,需要注意停止防火墙功能。并不能安装或启用DNS,WINS,Proxy等服务。检查当前参数设置情况#kmtune设置参数方法sam----->KernelConfiguration----->ConfigurableParameters----->具体修改的参数(主要包括内存,进程,线程,文件数等参数,具体说明见下面连接)http://www.hp.com/products1/unix/java/infolibrary/prog_guide/configuration.htmlNC5.0在运行过程中会同时打开多个文件,影响打开文件数等参数也需要进行调整。察看系统limit限制,具体命令如下"ulimit-a"。需要调整的参数对应的文件是"/usr/conf/master.d/core-huux"。建议调整参数如下,调整后需要重新启动。参数建议值影响45max_thread_proc1024(或更大)每个进程的最大线程数maxuprc512(或更大)每个用户的最大进程数maxusers―系统最大用户数maxfiles4096(或更大)每个用户可打开0最多用户maxfiles_lim4096最大文件数限制maxdsiz1073741824(或更大)每个进程使用最大的内存段的大小(32位应用)maxdsiz_64bit1073741824(或更大)每个进程使用最大的内存段的大小(64位应用)nfile5000(或更大)系统可打开最大文件数Nkthread6000(或更大)系统可打开最大线程数nproc1024(或更大)系统可打开最大进程数Ncallout6016最大超时时间。●NC5.0安装设置JAVA_HOME环境变量#exportJAVA_HOME=/usr/IBM/WebSphere/java检查中文字符集是...