UNIX用友软件股份有限公司课程编号:UNIX操作系统概述UNIX基本术语UNIX目录结构UNIX/Linux文件系统UNIX文件权限管理UNIX基本命令AIX存储管理介绍AIX系统管理工具SMITAIX常用操作UNIX性能监控UNIX操作系统概述UNIX操作系统的历史漫长而曲折,它的第一个版本是1969年由KenThompson在AT&T贝尔实验室实现的,运行在一台DECPDP-7计算机上。这个系统非常粗糙,与现代Unix相差很远,它只具有操作系统最基本的一些特性。后来KenThompson和DennisRitchie使用C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。从那以后,Unix系统开始了令人瞩目的发展与一般操作系统一样,UNIX系统也是运行在计算机系统的硬件和应用程序之间,负责管理硬件并向应用程序提供简单一致的调用界面,控制应用程序的正确执行.AIX最新版本:AIX6iSOLARIS最新版本:Solaris10HPUNIX最新版本:HP-UX11iUNIX操作系统概述UNIX与WINDOWS的差异对比硬件支持广泛的硬件支持可能是任何流行操作系统最基本的要求,也是可伸缩性的一个重要方面。Windows操作系统在这个方面做得的确非常出色:一方面,Windows的广泛使用使得任何硬件厂商在推出新的硬件时都会把Windows当作标准的平台加以支持,并且不断为新的Windows版本更新驱动程序;另一方面,大量的硬件支持又反过来推动了Windows平台的进一步普及。Unix的硬件一般都是有厂商配套提供的(如HP、IBM、SUN等).UNIX操作系统概述UNIX和Windows在设计上就存在哲学性的区别。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而UNIX不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。UNIX操作系统概述安全方面软件支持方面对于java程序,unix和windows都支持,所以nc产品在两个系统先均能很好的使用。易用性:unix在易用性方面远远不如微软的Windows。unix更侧重稳定性与性能,一般情况下图形界面比字符界面会耗费更多的系统资源,所以unix在作为服务器时,大家一般使用字符操作比较多,这点windows基本上没太多选择。UNIX操作系统概述操作系统的功能UNIX首先是一种操作系统;操作系统是控制和管理计算机资源,方便用户使用计算机的程序集合。它的主要目的有三个:提供用户一个能够执行应用程序的环境;有效地管理各项硬件资源;让用户能够更容易地使用计算机硬件;UNIX操作系统概述应用软件(操作指令)操作系统裸机用户操作系统的功能CPU资源的管理作业、进程、线程调度管理:分时多任务、协商式多任务。内存资源的管理存储管理、虚拟内存、分区管理、页式管理、段页式管理。存储器资源的管理—文件系统管理FAT、NTFS、JFS等。外设资源的管理设备驱动程序。UNIX操作系统概述UNIX架构UNIX操作系统概述Tools&Applicationslskillvipschowncshkshshsh-posixShellKernelHardwareUNIX架构内核是操作系统最基本的部分,也是操作系统的管理和控制中心。内核为应用软件和硬件提供了统一的接口,使程序设计更为简洁。内核的主要功能:存储管理、CPU资源管理、文件系统管理、设备管理、驱动管理以及网络通信管理等。shell介于内外两个环的中间,类似一个翻译器,负责接受、解释执行用户命令。如用户在提示符下输入的命令都由shell先解释然后传给UNIX内核。shell为用户提供使用操作系统的接口,是命令语言、命令解释程序以及程序设计语言的统称。常见Shell:CShellBourneShellBashshellKornShell等.BourneShell的路径名称为/bin/sh,CShell则为/bin/csh。例:/bin/shncstart.sh---使用CShell执行/bin/cshncstop.sh---使用BourneShell执行#./ncstart.sh#echo$SHELL---查看系统中使用的那类SHELL应用程序处于UNIX系统外层,主要是补充操作系统的功能,包括UNIX本身提供的命令、公用程序和用户使用系统指令开发的软件。UNIX操作系统概述操作系统的功能进程:一段正在执行的程序,拥有一定的资源例子:#ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot1002月06-100:42/etc/initroot780448609802月06-0:00dtlogin<:0>-daemonroot86098102月06-0:00/usr/dt/bin/dtlogin-daemonroot943508609802月06-2:49/usr/lpp/X11/bin/X-D/usr/lib/X11//rgb-T-force:0-auth/var/dt/A:0-TDufiaroot10254615575002月06-0:02/usr/sbin/rsct/bin/rmcd-aIBM.LPCommands-rUNIX基本术语操作系统的功能线程:线程的划分比进程小,一个进程内部可包含几个线程。多用户:多个用户运行一个或多个应用程序时,内核立即为这些程序分配时间使用户得到服务的能力。多任务(多进程):内核同时运行多于一个任务或进程的能力,每个进程与其他进程隔离并受到保护。分时:多个用户共享一台计算机的资源,把系统资源(尤其是CPU资源)以时间片为单位轮流分配给各个用户;系统调用:即活动进程提出要UNIX内核提供服务的请求;设备文件:就是设备驱动文件,UNIX对设备的访问是通过读写设备文件完成的,一般都放在/dev下,主要有块设备、字符设备、流设备UNIX基本术语操作系统的功能权限:对文件操作分为读(r)、写(w)、可执行(x),对于用户分为拥有者、分组、其他三种权限.用户:指在该系统拥有文件或正在执行程序的普通用户,或者是其他计算机、后台进程,它有唯一的用户标识号(UID).组:允许在一些特定的个体间共享文件和资源,这些个体定义为组,每个组都有自己唯一的标识号(GID).UNIX基本术语操作系统的功能链接文件:指向系统另一个文件的特殊文件,分为硬链接和符号链接;硬链接:链接文件与原有文件具有相同的I节点号,指向相同的物理地址;ln[-d-f]filel_sourcefile2_链接文件名ln-dtest.txttest2.txtln/linktest/*/lntest2/linktest目录下的所有文件在目录/lntest2下创建硬连接文件符号链接:即软链接,在链接文件中只保存原文件名;例:ln[-s]file1_sourcefile2_链接文件名ln-stest.txttestr1.txt执行后查看lrwxrwxrwx1rootroot1011月1707:47testr1.txt->test.txt说明:判断文件是硬链接和软链接的方法:看文件的索引编号(inode编号)#ls-lsi12101404lrwxrwxrwx1rootroot811月1708:45testr1.txt->test.txt12101398-rw-r--r--4rootroot5211月1708:18test.txt12101398-rw-r--r--4rootroot5211月1708:18testy1.txt12101398-rw-r--r--4rootroot5211月1708:18testy2.txt#ls-i1210140testr1.txt1210139test.txt1210139testy1.txt1210139testy2.txtUNIX基本术语DOS文件系统目录结构UNIX操作系统目录结构CDEWINDOWSProgramFilessystem32securityDOS文件系统采用目录树结构,DOS以每个分区为树根,由于有多个分区,所以形成了多个树并列的结构.oracleNCWASUNIX文件系统目录结构UNIX操作系统目录结构//usrUNIX文件系统采用一个目录树的结构,它的根是根目录”/”,向下连接各个分支./bin/home/etc/lib/var/oracle/ncnchomewasoracleUNIX主要目录/根目录/root根用户(超级管理员root)的登录目录./usr包含系统命令、库文件和应用程序等。如一些应用软件默认安装在这个目录下,例如:java等./var大小经常改变的文件,比如日志文件log、mail文件、打印文件和临时文件等/lib库文件的存放目录./dev设备文件。UNIX操作系统目录结构UNIX主要目录/home用户登录主目录或登录目录.保存着每一个用户的数据文件和目录.如#su-oracle#pwd#/home/oracle#ls-a.profile#.profile#cat.profile…………ORACLE_HOME=$ORACLE_BASE/product/10.0ORACLE_SID=ora10gNLS_LANG=AMERICAN_AMERICA.ZHS16GBK…………………UNIX操作系统目录结构UNIX主要目录/bin系统使用的命令或普通用户可能用的命令.如:lscpmv等/sbin通常存放系统管理的命令等.如ifconfig,fdisk(Linux)等.需要有root权限的用户才能执行./etc系统配置文件,是进行系统配置管理的目录.如hosts(包含与主机解析有关的信息):192.168.0.4redhat4localhostpasswd:保存用户帐户的信息shadow:用户帐户的密码信息(已加密).group:用户组信息.UNIX操作系统目录结构文件系统概述文件系统是由若干文件和目录组成的分级树形结构,对用户来说,文件系统是整个系统结构的一个子集。文件系统通过一个挂接点,把自己连接到系统中。这样用户可以像处理别的文件和目录一样对文件的内容进行操作.文件系统介绍Windows:有NTFS、FAT和FAT32三种文件系统的类型文件系统管理Ext2文件系统(LINUX)Ext2文件系统是Linux特有的文件系统,它拥有传统UNIX文件系统的许多特性,如块、inode和目录等概念。Ext2非常健壮,具有很多优良的性能。同时,Ext2也是可扩展的,它提供的扩展功能允许用户在不格式化文件系统的情况下使用新的特性。下面给出了ext2文件系统的基本特性:最大文件大小:1TB最大文件极限:仅受文件系统大小限制最大分区/文件系统大小:4TB最大文件名长度:255字符缺省最小/最大块大小:1024/4096字节缺省inode分配:每4096字节为1在强制FS检查前的最大装载:20(可配置)格式化命令:mkfs.ext2盘符例如:mkfs.ext2/dev/hdb文件系统管理Ext3特性(LINUX)Ext3文件系统构筑于ext2文件系统之上,对标准的Linuxext2文件系统进行了日志扩展。日志特性显著地减少文件系统崩溃后的恢复时间,它被广泛地应用于带有共享磁盘的HA站点。下面给出了ext3文件系统的基本特性:最大文件大小:1TB最大文件极限:仅受文件系统大小限制最大分区/文件系统大小:4TB最大文件名长度:255字符缺省最小/最大块大小:1024/4096字节缺省inode分配:每4096字节为1在强制FS检查前的最大装载:20(可配置)格式化命令:mkfs.ext3盘符例:mkfs.ext3/dev/hdb文件系统管理JFS(AIX)日志文件系统(JournaledFileSystem,JFS)是一种全64位文件系统。所有文件系统结构字段均为64位大小。它允许JFS同时支持大文件和分区。JFS由IBM根据GPL许可开发,它是从其AIX系统移植过来的。JFS提供基于日志的字节级文件系统,它可以开发用于面向交易的高性能系统。它是可扩展的,且稳定可靠,其优于非日志文件系统之处在于其快速重新启动能力。JFS可以在数秒钟或分钟之间将文件系统恢复到完好一致的状态。尽管它主要针对服务器的高吞吐量和可靠性要求(从单一处理器系统到高级多处理器和集群系统)而设计,JFS同样也适用于要求性能和可靠性的客户配置。下面给出JFS的基本特性。最小文件系统大小16MB最大文件大小:受体系结构限制最大文件极限:受文件系统大小限制缺省最小/最大块大小:1024/4096字节缺省inode分配:动态格式化命令:mkfs-Vjfs盘符例如:mkfs-Vjfs/dev/hdisk1文件系统管理JFS2(AIX)增强的日志文件系统(EnhancedJournalFileSystem)EnhancedJFS(也称为JFS2)提供了比JFS更优的扩展性能(如文件系统的大小等)。另外,在64位AIX核心中JFS2是系统默认的文件系统类型。JFS2的创建和使用方法与JFS相同。文件系统管理UFS(SALORIS)UFS文件系统是BSD及派生文件系统。格式化命令:/usr/sbin/newfs盘符例如:/usr/sbin/newfs/dev/rdsk/c0t1d0s2文件系统管理ZFS(SALORIS10)ZFS源自于SunMicrosystems为Solaris操作系统开发的文件系统。ZFS是一个具有高存储容量、文件系统与卷管理概念整合、崭新的磁盘逻辑结构的轻量级文件系统,同时也是一个便捷的存储池管理系统。ZFS是一个使用CommonDevelopmentandDistributionLicense(CDDL)协议条款授权的开源项目。ZFS是一个128位的文件系统,这意味着它能存储1800亿亿(18.4×1018倍于当前64位文件系统的数据。ZFS的设计如此超前以至于这个极限就当前现实际可能永远无法遇到理论极限:2e48—任意文件系统的快照数量(2×10e14)2e48—任何单独文件系统的文件数(2×10e14)16exabytes(2e64byte)—文件系统最大尺寸16exabytes(2e64byte)—最大单个文件尺寸16exabytes(2e64byte)—最大属性大小3×10e23petabytes(2e78byte)—最大zpool大小2e56—单个文件的属性数量(受ZFS文件数量的约束,实际为2e48)2e56—单个目录的文件数(受ZFS文件数量的约束,实际为2e48)2e64—单一zpool的设备数2e64—系统的zpools数量2e64—单一zpool的文件系统数量说明:2e64表示2的64次方文件系统管理NFS(共享文件系统)实现文件共享,类似于文件服务器的文件系统叫NFS(NetworkFileSystem),文件系统放在远程,本地通过网络使用,象访问本地的文件系统一样。NFS是一种分布的文件系统。文件系统管理UNIX系统文件权限管理下面是ls–ls命令的显示信息-rwxr-x--x1oracleoinstall2611月1617:18ora.shdrwxr-xr-x2rootroot40962007-03-08test|----1----|-2-|--3----|--4----|---5---|-----6--------|---7-------|第一部分是文件属性,第二部分是文件链接数量,第三是拥有者,第四是所属组,第五是文件大小,第六是文件修改时间,第七是文件名我们重点看第一部分:-rwxr-x--x第一位”-”:表示文件的类型:-普通文件如:ora.sh是一个普通文件d目录如:test是个目录b二进制特别文件c文本特别文件l符号连接pPipesSocketUNIX文件权限管理下面看第一行第一部分的后9位:rwxr-x—x表示不同的用户对文件的读/写/执行的权限.rwx表示文件的拥有者oracle对ora.sh文件有读写执行权限.r-x表示属于oinstall组的用户能读和执行该文件.--x表示其他(other)用户对文件ora.sh有执行权限.权限二进制表示十进制表示---------------------------------------------0000--x0011执行-w-0102写-wx0113写执行r--1004读r-x1015读执行rw-1106读写rwx1117读写执行--------------------------------------------UNIX文件权限管理chmod[options][who][+|-|=][mode]文件名操作对象who可是下述字母中的任一个或者它们的组合:u表示“用户(user)”,即文件或目录的所有者。g表示“组(group)用户”.o表示“其他(others)用户”。a表示“所有(all)用户”。它是系统默认值。操作符号可以是:+添加某个权限。-取消某个权限。=赋予给定权限并取消其他所有权限。设置mode所表示的权限可用下述字母的任意组合:r可读w可写x可执行options:可选参数-v,--verbose处理任何文件都会显示信息-R,--recursive以递归方式更改所有的文件及子目录UNIX文件权限管理例子1:chmodu+xora.shchmod-Ra+r/oracle设置所有用户对/oracle及其子目录拥有读权限.chmodxncsetup.sh将目前目录下的ncsetup.sh设为任何人可执行权限例子2:数字表示比较简单chmod754ora.sh表示文件拥与者(u)有7(读写执行)权限组用户(g)有5(读执行)权限.其他用户(o)有4(读)权限.chmod777test.shchmod755nc.shUNIX文件权限管理chown给文件或目录赋给用户用法:chown[选项]所有者[:[组]]文件-R,--recursive递归处理所有的文件及子目录-v,--verbose处理任何文件都会显示信息例如:给aaa文件赋给root用户chownrootaaachgrp将每个<文件>的所属组设定为<组>。-R,--recursive递归处理所有的文件及子目录-v,--verbose处理任何文件都会显示信息例如:给aaa文件赋给root组chgrprootaaaUNIX基本命令帮助命令man查询某个命令的辅助说明用法:man命令help查询某个内建指令的说明用法:命令--helpUNIX基本命令文件管理命令cp将一个档案拷贝到另一档案,或将数个档案拷贝到另一目录。用法:cp[选项]来源目的地-R,-r,--recursive复制目录及目录内的所有项目-i,--interactive覆盖文件前需要确认-f,--force如果目标已存在相应文件,会覆盖对应文件-v,--verbose详细显示进行的步骤例如:要拷贝一个目录aaa去/homecp–rfaaa/homeUNIX基本命令mkdirrmdirmvdirmkdir[选项]目录--创建目录rmdir目录---删除目录mvdir源目录目的目录--移动目录/重命名目录例:#mkdirwas#mkdir/tmp/test/pubmkdir:Failedtomakedirectory"/tmp/test/pub";Nosuchfileordirectory#mkdir-p/tmp/test/pub-p表示如果创建的目录的父目录不存在,则一起创建.#rmdir/tmp/test/pubUNIX基本命令mv将一个档案移至另一档案,或将数个档案移至另一目录。mv既可移动目录、文件,又可为目录、文件改名。用法:mv[选项]来源目录/文件目的目录/文件rmrm[选项]文件/目录删除文件rma.txt---直接删除a.txtrm-ia.txt--删除前询问是否删除#rm-ia.txtrm:removea.txt(yes/no)?yes删除目录#rm-rftest--删除目录test及其所有子目录,不给任何提示#rm-ritest--删除目录test及其子目录,删除前询问是否删除?rm:examinefilesindirectorytest(yes/no)?yesrm:examinefilesindirectorytest/test11(yes/no)?yesrm:removetest/test11/b.txt(yes/no)?yesrm:removetest/test11:(yes/no)?yesrm:removetest:(yes/no)?yesUNIX基本命令cd转移目录用法:cd目录cdcd后面不接任何字符,返回用户登录目录,cd..(返回上一层目录)pwd查看当前目录ls查看文件用法:ls[选项]-l使用较长格式列出信息-a,--all不隐藏任何以.字符开始的项目例如:ls-alUNIX基本命令用户管理命令(LINUX)groupadd增加组用法:groupadd要添加的用户组名称例:groupadd-g600grp01groupdel删除组用法:groupadd要删除的用户组名称useradd增加用户用法:useradd要添加的用户名称例:useradd-u800-ggrp01-m-d/home/testu9testu9-u用户ID号-g组-m表示创建用户主目录-d后面是用户主目录userdel删除用户用法:userdel要删除的用户名称UNIX基本命令su切换用户用法:su[选项][-]用户-s,--shell=SHELL可以指定用户使用的shell例如:su–ncpasswd修改用户密码用法:passwd用户如果用的是root身份登录可以直接修改密码如果用普通用户登录只能修改自己的密码,并且需要先输入自己的旧密码,再进行修改。UNIX基本命令压缩、解压缩gzip压缩用法:gzip文件名结果:压缩后生成*.gz文件gunzip解压缩用法:gzip文件名(*.gz)unzip解压缩用法:unzip文件名(*.zip)compress压缩用法:compress文件名结果:压缩后生成*.Z文件uncompress解压缩用法:uncompress文件名(*.Z)UNIX基本命令tar压缩、解压缩压缩用法1:tar-cvf压缩后件名(*.tar)被压缩文件名结果1:压缩后生成*.tar文件用法2:tar-zcvf压缩后件名(*.tgz)文件名结果1:压缩后生成*.tgz文件解压缩用法3:tar-xvf压缩后文件(*.tar)用法4:tar-zxvf压缩后文件(*.tgz)解压缩cpio的文件cpio-idcmv<压缩后文件(*.cpio)cpio-idmv<压缩后文件(*.cpio)UNIX基本命令查找命令find查找文件用法:find起始目录-name文档名称例如:#find/home-namenc30#find/test-namet.txt#/test/t.txtUNIX基本命令磁盘挂接命令mount挂接磁盘用法:mountdevdir例如:mount/dev/hdb1/optumount卸下已挂接的磁盘用法:umount目录UNIX基本命令系统启动关闭命令shutdown关机用法:shutdown[选项]-r:关机后重新启动-h:关机后不再启动-f:快速关机时间可以用now或者数字。例如:立即关闭shutdown–hnow(linux)reboot重启机器UNIX基本命令文件创送命令ftp网络传送文件协议用法:ftp[host]ftp用到的命令(也可以用ftp工具)get:下载档案get文档名mget:下载多个档案mget档案名(可用×)put:上传档案put上传档案mput:上传多个档案bye:结束ftpUNIX基本命令系统信息查看、监控等命令date查看系统日期ifconfig查看机器ip设置[-a]查看网络设置的全部信息[up|down]网卡启用和关闭例如:ifconfigeth0up网卡禁用ifconfigeth0down网卡启用df查看磁盘空间du查看文件大小用法:du[选项][文件]-h,--human-readable以容易理解的格式印出文件大小(例如1K234M2G)例子:du–hncwho查看在线用户用法:who[选项]telnet远程登录UNIX基本命令系统信息查看、监控等命令df查看磁盘空间#df-mFilesystem1M-块已用可用已用%挂载点/dev/mapper/VolGroup00-LogVol001871010068769257%//dev/sda19998510%/boot#df-kFilesystem1K-块已用可用已用%挂载点/dev/mapper/VolGroup00-LogVol001915831210308772787633257%//dev/sda110108691328673510%/boot#df-hFilesystem容量已用可用已用%挂载点/dev/mapper/VolGroup00-LogVol0019G9.9G7.6G57%//dev/sda199M9.0M85M10%/bootdu查看文件大小用法:du[选项][文件]-h,--human-readable以容易理解的格式印出文件大小(例如1K234M2G)例子:du–hnc.txtUNIX基本命令ps系统正在运行的程序用法:ps[选项]-e所有系统进程-f系统进程全路径kill杀进程用法:killpid(pid可以用ps–ef查询出来)top(linux)、topas(AIX)查看系统情况和进程消耗资源最多netstat查看网络端口连接情况常用参数简单说明:-r显示路由表,其中Genmask为0.0.0.0中的那一行的Gateway为网关地址-n以数字形式显示-l显示listening连接-a显示所有连接(默认只显示connected)-p显示连接的PID/ProgramnameUNIX基本命令grep查找关键字用法:grep搜索内容文件例子:#cattestgrep.txt1china2US3china4US#grepchinatestgrep.txt1china3china#grep-vchinatestgrep.txt2US4US还可以和其他命令的结果联合使用例子:ps-ef|greporacleUNIX基本命令crontab操作每个用户的守护程序和该执行的时间表.用法:crontabfile[-uuser]-用指定的文件替代目前的crontab。crontab-1[user]-列出用户目前的crontab.crontab-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这个命令UNIX基本命令vi编辑文件用法:vi文件名vi的模式:a.命令模式在命令模式下,键盘上的字符都作为一命令处理,如按下i键,vi则将i当作一个命令处理,即从当前的命令模式转换为输入模式.如果继续按下i键,则vi认为是输入了一个字符i。b.输入模式在输入模式下可以输入字符.vi模式的切换方法:在系统提示符下输入vi文件名,进入vi操作界面,此时vi处于命令模式下.在命令模式下,按下a/i键,即进入输入模式.在输入模式下,按Esc键,即进入命令模式.UNIX基本命令vi编辑文件vi编辑文件后的保存及退出在命令模式下输入冒号:,然后在冒号:后面输入wq或x是保存退出.w表示保存,q是退出.在命令模式下输入冒号:,然后在冒号:后面输入q或q!是退出.其中q!命令是不保存文件直接退出.vi常用命令(命令模式下)x:删除光标所在字符。X:删除光标所在位置的”前面”一个字符。dd:删除光标所在的行。D:从标目前位置道行尾的所有字符删除.i:从命令模式切换到输入模式,且是从光标当前位置开始输入.a:从命令模式切换到输入模式,且是从目前光标所在位置的下一个位置开始输入.o:从命令模式切换到输入模式,且是插入新的一行,从行首开始输入文字。UNIX基本命令查看文件命令more查看文件用法:more文件分屏显示cat查看文件用法:cat文件说明:不能分屏显示UNIX基本命令locale查看系统安装的字符#localeLANG=zh_CN.GBKLC_CTYPE="zh_CN.GBK"………#locale-a……zh.GBKzh_CN.GB18030zh_CN.GBKexport设置环境变量例:设置中文字符集#exportLANG=zh_CN.GBK(Linux)UNIX基本命令head:head/etc/passwd--查看文件头数据Head-5/etc/passwd--查看前5行的数据tail命令查看文件结尾部分的信息例:#tailwas_sysconfig.log#tail–fwas_sysconfig.log---动态查看文件尾数据#tail-10was_sysconfig.log---查看后10行数据hostname和uname命令例:#hostnameibmp520#uname-aAIXibmp5203500C3342E4C00prtconf显示系统配置信息(AIX)UNIX基本命令LVM(逻辑卷管理)LVM是一种与传统UNIX分区策略完全不同的磁盘管理方法。它的优点之一是允许动态地给一个文件系统分配更多的空间。LVM的组成要素有:物理卷(PV)物理分区(PP)卷组(VG)逻辑卷(LV)逻辑分区(LP)AIX存储管理介绍这些概念之间的关系可以参见下图:AIX存储管理介绍物理卷简称PV,即PhysicalVolume,是存储的物理设备,即硬盘。一般来说,硬盘添加到系统后,系统会分配一个PV的ID,用来唯一识别。同时系统会指定一个PV名。一般为hdiskx。可用mkdev,chdev命令或SMIT工具将物理存储设备指定为系统可识别的PV。卷组AIX中称为VG(VolumeGroup),卷组是一个或多个PV的集合,可以逻辑地看成一块大硬盘。PV必须加入到卷组中,才可以被系统分配使用。一个PV只能属于一个卷组。当一个PV分配给一个卷组后,这个PV中的物理块会按照一定的大小组合,这个大小是在建立VG时指定的,即PP的大小。有关卷组的命令有mkvg,extendvg,reducevg,reorgvg,chvg,lsvg,exportvg,importvg,syncvg,varyonvg,varyoffvgAIX存储管理介绍物理分区物理分区即PP(PhysicalPartition):当PV加入到卷组中后,这个PV被分割成多个连续等长的单位叫PP。一个PP是系统分配存储空间的最小单位。PV继承了所属VG的PP大小,PP的大小只能在建立VG时指定(可用mkvg–s命令)。AIX存储管理介绍逻辑卷在建立卷组后,就可以在卷组中建立逻辑卷LV(LogicalVolume)。逻辑卷是用来存放文件系统的,是LP(LogicalPatition)的集合。安装系统时,系统会自动建立一个VG叫rootvg,rootvg包括一些基本的逻辑卷,如hd2,hd3等用于启动或装载脚本。Rootvg有一些不同于其他用户定义的vg的属性,如不能被import和export。允许以镜像的方式创建逻辑卷。在创建逻辑卷时可以指定数据以条块方式分配。“条块化”把数据块均匀地分配在多个磁盘上以提高读写的性能。有关命令有:mklv,chlv,extendlv等。逻辑分区LP(LogicalPartition),在建立LV时,可指定LP数,取决于所须的copy数.AIX存储管理介绍相关命令和注意事项AIX存储管理介绍AIX存储管理介绍AIX存储管理介绍SMIT特性所有P系列服务器都有一致的管理界面简单易用的菜单系统可在任务执行前察看所要执行的命令日志文件可用于审计、学习和编写脚本可用于完成大多数的管理任务SMIT工具使用SMIT可完成常规的任务用户/组文件系统磁盘和磁盘空间pagingspace网络和NFS系统参数的设置字符终端和打印机备份软件安装增加新硬件SMIT工具SMIT日志文件$home/smit.log记录了访问的所有菜单、对话内容,执行命令和输出结果在smit会话中出现的所有错误也会被记录。$home/smit.script记录了所有通过SMIT菜单执行的AIX命令$home/smit.transaction记录了所有通过SMIT菜单执行的AIX命令,及命令说明SMIT工具SMITTY调用的是smit的字符界面使用字符终端开启telnet会话在图形控制台上调用字符界面的SMITSMIT工具SMIT中的功能键详细信息和输入域F1--帮助F3--取消或清除弹出菜单(smitty下esc+3)F4--选取列表(smitty下esc+4)tab--下一列表F6--显示命令(smitty下esc+6)F8--保存屏幕图像在日志文件中(smitty下esc+8)F9--退到shell(smitty下esc+8)F10--现在退出(smitty下esc+8)SMIT工具快捷方式(fastpath)smittytape打印设置smittyuser用户smittytcpip网络smittynfs网络smittyjfs文件系统smittylvm逻辑卷Smittyshutdown关机Smittychcons控制台Smittychtz_date时间设置Smittymlang语言环境Smittychgsys设置操作系统参数SMIT工具AIX下常用操作设备管理:AIX下挂载光盘。mount-Vcdrfs-oro/dev/cd0/cdromAIX下常用操作磁盘管理:显示当前系统的所有卷组:Lsvg#lsvgrootvgUserlv显示属于rootvg的所有硬盘:lsvg-prootvg#lsvg-prootvgrootvg:PV_NAMEPVSTATETOTALPPsFREEPPsFREEDISTRIBUTIONhdisk0active54213128..00..00..84..19AIX下常用操作磁盘管理:显示当前系统的卷组和磁盘信息:显示卷组rootvg的详细信息:lsvgrootvg显示卷组rootvg的磁盘划分的详细信息:lsvg-lrootvgAIX下常用操作磁盘管理:文件系统扩容:1.Smittyfs2.选择:“添加/更改/显示/删除文件系统”。3.选择对应类型(如:增强型日志文件系统)。4.然后选择:“更改/显示增强型日志文件系统的特征”。5.选择一个目录进行修改6.修改“单位数目”部分然后回车。AIX下常用操作系统环境设置:语言环境添加:1.Smittymlang2.选择“添加附加语言环境”3.在“要安装的文化约定”目录4.选择咱们NC需要的Zh_CN字符集回车进行安装。AIX下常用操作系统参数设置:操作系统参数优化1.smittychgsys2.根据nc50安装说明文档上的参数进行修改UNIX性能监控监视cpu使用情况——vmstat#vmstat2系统配置:lcpu=4mem=1872MBkthrmemorypagefaultscpu---------------------------------------------------------------rbavmfrerepipofrsrcyinsycsussyidwa10422906501240000002794580887253720104229075003400000026748619572337311042290749938000000275426787425372010422907501030000002694359840233731104229075001800000024441118993326401042290749921000000277458389025372000422907500870000002694125843233731UNIX性能监控监视cpu使用情况——iostatiostat-t26系统配置:lcpu=4tty:tintoutavg-cpu:%user%sys%idle%iowait0.09.524.82.772.40.00.070.023.22.673.01.30.034.233.12.564.40.00.034.523.12.773.40.9tin显示了系统为所有tty读取的字符总数。tout显示了系统为所有tty写入的字符总数。%user显示了在用户级(应用程序)执行时产生的CPU使用率百分比。%sys显示了在系统级(内核)执行时产生的CPU使用率百分比。%idle显示了在CPU空闲并且系统没有未完成的磁盘I/O请求时的时间百分比。%iowait显示了CPU空闲期间系统有未完成的磁盘I/O请求时的时间百分比。UNIX性能监控监视cpu使用情况——sar#sar-PALL103AIXibmp5203500C3342E4C0002/27/08系统配置:lcpu=407:13:36cpu%usr%sys%wio%idlephysc07:13:4604241530.6710001000.3323241630.6330001000.37-2431732.0007:13:5604141540.661300970.3523540610.623510940.38-2630712.0007:14:0604341520.671200970.3323340630.613610940.39-2630712.00平均值04241530.661200980.3423341630.623410960.38-2530722.00该命令能够查看每个cpu的使用情况。UNIX性能监控监视内存使用情况——vmstat#vmstat2系统配置:lcpu=4mem=1872MBkthrmemorypagefaultscpu---------------------------------------------------------------rbavmfrerepipofrsrcyinsycsussyidwa0042292049921000000267414585623374110422921500910000002414534890333640004229215000100000027742338602337311042292149905000000276449586625372020422921500700000002754396869243731avm:使用的内存页数fre:空闲队列中的内存页数。re:在指定时间间隔内每秒要求收回的页面数。po:在指定时间间隔内换入到页面交换空间的页面数。pi:由页面交换空间换出的页面数。fr:在指定时间间隔内释放的页面数。sr:在指定时间间隔内检查的页面数(以确定该页面是否可以释放)。cy:按时钟算法每秒扫描的页面数。UNIX性能监控监视内存使用情况——ps#psauxUSERPID%CPU%MEMSZRSSTTYSTATSTIMETIMECOMMANDroot4016544.611.0242064182708-A1月258765:12/home/WebSphroot3891500.10.034003420-A14时06分17秒2:50filemonroot532740.00.04036-A2月0623267:11waitroot81960.00.04036-A2月0622531:01waitroot573720.00.04036-A2月0621432:26waitroot491760.00.04036-A2月0620835:45waitroot3481680.00.06464-A14时06分17秒0:11trclogio%cpu:可以查看某个进程占用了多少CPU%MEM:可以查看某个进程占用了多少内存SZ:表示如果一个程序完全驻留在内存的话需要占用多少内存空间RSS:指明了当前实际占用了多少内存UNIX性能监控监视内存使用情况——svmon#svmon-Gsizeinusefreepinvirtualmemory47923242731751915132643420893pgspace1179648110579workpersclntpin13264300inuse364999062318-G:显示整个系统中实际内存和分页空间的使用的统计信息-U可以查看用户的用量-P可以统计进程使用的内存情况#svmon-P-t10-i5该命令每5秒种输出一次最耗内存的前10个进程UNIX性能监控监视io使用情况——iostatiostat5Systemconfiguration:lcpu=4drives=3paths=2vdisks=0tty:tintoutavg-cpu:%user%sys%idle%iowait0.011.625.82.770.90.5磁盘:%tm_actKbpstpsKb_readKb_wrtnhdisk10.00.00.000hdisk044.0555.289.802776cd00.00.00.000查看io百分比,如果超过70%那么就有可能存在效率瓶颈了。UNIX性能监控监视io使用情况——sar-d#sar-d33AIXibmp5203500C3342E4C0002/27/08系统配置:lcpu=4drives=307:48:43device%busyavquer+w/sKbs/savwaitavserv07:48:46hdisk100.0000.00.0hdisk0440.0935730.05.3cd000.0000.00.007:48:49hdisk100.0000.00.0hdisk0450.0926240.15.3cd000.0000.00.007:48:52hdisk100.0000.00.0hdisk0430.09211292.16.0cd000.0000.00.0平均值hdisk100.0000.00.0hdisk0440.0927750.75.6cd000.0000.00.0UNIX性能监控Topas基于文本的监控工具