免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lenovosnb
打印 上一主题 下一主题

菜鸟练习AIX命令 [复制链接]

论坛徽章:
0
71 [报告]
发表于 2006-07-31 10:39 |只看该作者
通过smit pgsp选择 Change/show Characteristics of a paging space,\r\n \r\n\r\n   Change / Show Characteristics of a Paging Space\r\n\r\n Type or select values in entry fields.      \r\n Press Enter AFTER making all desired changes.                          \r\n        [Entry fields]        \r\n    Paging Space name        paging00        \r\n    Volume Group name        rootvg        \r\n    Physical Volunre name        hdisk0        \r\n    NUMBER OF additional logical        [16]        \r\n    Use this paging space each time the        yes        +\r\n    system is RESTARTED?                \r\n\r\n    当需要增加一个Paging Space 的大小时,修改\"NUMBER OF additional logical partition\",需要注意的是,该域中输入的数16是指增加的逻辑分区的个数,即非增大后的Paging Space的实际大小,也会由卷组中分区大小的不同而表示不同大小的空间。同一个Paging Space 最好不要跨越一个以上的硬盘。\r\n8.4        删除一个Paging Space\r\n    由于在系统运行过程中,Paging Space 提供了硬盘和内存间的缓冲,因此,Paging Space总是处于活动状态,在删除时应先停止Paging Space 的使用,即用修改功能使Paging Space在下次启机时不活动,再重启系统并通过smit rmps 选择Remove a Paging Space做删除。

论坛徽章:
0
72 [报告]
发表于 2006-07-31 10:39 |只看该作者
第九章 系统资源控制器的管理\r\n系统资源控制器(System Resource Controller)提供了一系列的命令和调用使系统管理员和程序员更容易地创建和管理各子系统。一个子系统是这样一个或一些程序或进程:能够独立地或通过一个控制系统进行操作。一个子系统能够提供一个指定的功能,子服务(subserver)是属于子系统的程序或进程。\r\nSRC可以最大限度地减小人工干预,它提供了一个通过普通的命令行和C语言接口来管理子系统进程的机制,这个机制包括:\r\n?        使用一致的用户界面来启动,停止和进行状态查询\r\n?        将子系统的非正常终止写进日志\r\n?        在系统非正常终止时通知相关进程\r\n?        对子系统、子系统群或子服务进行跟踪\r\n?        支持远程系统管理\r\n?        子系统更新(例如配置改变后)\r\nSRC是启动、停止进程以及搜集进程状态信息的一种通用而有效的方式。\r\n9.1        启动SRC\r\n如果文件/etc/inittab中有记录/usr/sbin/srcmstr 则系统初始化时SRC守护进程自动启动。文件/etc/inittab缺省时已有这条记录,所以不需要再手工启动SRC。如果需要的话可以命令行启动或脚本启动SRC,但以下几条理由使系统初始化时自动启动它更好一些:\r\no 如果在/etc/inittab里启动SRC,当它因某种原因停止时系统会自动重新启动它。\r\n   o SRC主要是用来减少操作员对系统的人工干预的,如果从其他任何渠道而不是从/etc/inittab中启动SRC,似乎有点自找麻烦的味道。\r\n   o 通常在/etc/inittab中需要通过startsrc命令来启动一些后台守护进程,而startsrc命令的启动需要SRC的支持。因此如果/etc/inittab中不包含启动SRC的命令,这些后台进程在系统初始化时将无法启动。

论坛徽章:
0
73 [报告]
发表于 2006-07-31 10:40 |只看该作者
9.2        startsrc命令\r\n   startsrc命令用于向SRC发出请求,以启动一个或一组subsystem,或者是一个subserver。\r\n参数        说明        举例\r\n-a Argument        用于指定传递给subsystem的参数        startsrc -s srctest -a \"-D DEBUG\"\r\n-e Environment        指定环境变量        startsrc -s srctest -e \"TERM=dumb HOME=/tmp\"\r\n-g Group        指定要启动的一组subsystem        startsrc -g nfs\r\n-s Subsystem        指定要启动的一个subsystem        startsrc -s srctest\r\n-h Host        启动指定的远程主机上的subsystem。此时本地用户必须是超级用户,而且远程主机必须支持远程的SRC请求。        startsrc -g nfs -h itsosmp\r\n-t Type        指定要启动的一个subserver        startsrc -t tester\r\n-o Object        将Object作为一个字符串传递给相应的subsystem        startsrc -o tester -p 1234\r\n-p subsystemPID        指定要启动的subserver从属于哪一个subsystem        startsrc -t tester -p 1234\r\n与startsrc对应的命令是stopsrc,如果一个后台进程是用 startsrc 启动的,那么最好用stopsrc 而不是用 kill 命令来停止其运行。

论坛徽章:
0
74 [报告]
发表于 2006-07-31 10:40 |只看该作者
9.3        refresh命令\r\nrefresh用于刷新一个subsystem或subserver。使用refresh命令有几个条件:\r\no SRC守护进程必须正在运行。\r\no 用户想要刷新的资源不能使用信号(signal)作为通讯方式。\r\no 用户想要刷新的资源必须能够接受刷新请求。\r\n例如用户用startsrc命令启动了一个subsystem,之后用户修改了该subsystem的某个配置文件,这时就需要执行refresh以使所做的修改发生作用。

论坛徽章:
0
75 [报告]
发表于 2006-07-31 10:40 |只看该作者
9.4        cron后台进程\r\ncron后台进程可以在指定的日期和时间执行shell命令,也就是说它可以在正常调度的间隙运行用户指定的作业。它支持的事件类型有如下几种:\r\no crontab 命令事件\r\no at 命令事件\r\no batch 命令事件\r\no sync 脚本事件\r\no ksh 命令事件\r\no csh 命令事件\r\n这些事件被处理的方式在/var/adm/cron/queuedefs 文件中定义。该文件的格式为:\r\nc. 200j10n120w \r\n|   |   |   | \r\n|   |   |   wait period (in seconds) \r\n|   |   nice value \r\n|   jobs \r\ncron\r\ncron根据crontab 文件中的定义在指定的时间执行相应的任务。crontab文件存在于/var/spool/cron/crontabs/user目录中。cron通常只能由root用户使用,除非在以下两个文件中由特殊的规定:\r\n/var/adm/cron/cron.deny          // 不能使用cron的用户 \r\n/var/adm/cron/cron.allow         // 能够使用cron的用户\r\ncrontab 文件的格式是: \r\n     minute   hour   day   month   day_ of_ week   command\r\n其中:  minute : 0-59\r\n        hour   : 0-23 \r\n        day of the month  :1-31 \r\n        month of the year  :1 -12 \r\n        day of the week  :0-6 (0=Sunday, 1 =Monday, etc)\r\n这些域可以是\"*\"号,以\",\"做分隔的列表或是一个取值范围。 \r\n例如:\r\n0 1 15 * * /fullbackup 表示在每个月15号早上1点执行/fullbackup文件(注意该文件必须是可执行文件)。\r\n使用 crontab -l 可以浏览当前crontab文件的内容;使用 crontab -e 则可以对crontab文件进行编辑。

论坛徽章:
0
76 [报告]
发表于 2006-07-31 10:40 |只看该作者
9.4.1        at\r\nat的功能是:\r\n?        显示/删除作业调度表中的某个作业。\r\n?        在指定时刻调度命令执行。\r\n以下是at命令的选项及其说明:\r\n-l  :显示该用户调度执行的作业表/\r\n-m :成功完成作业后,用邮件方式通知用户。\r\n-t date :在指定的时刻调度执行作业。\r\n-r joblist :在作业队列中删除joblist中指定的作业。\r\n系统中也存在两个限制用户执行at命令的文件:\r\n/var/adm/cron/at.allow \r\n/var/adm/cron/at.deny\r\nat命令可以接受的日期和时间的格式是:\r\no 1830 December 4\r\no 6:30 pm December 4\r\no 6:30 P December 4\r\no now + 2 hours\r\no tomorrow 1830\r\no 1830 next week\r\no 1830 Tuesday next week\r\n此外at可以接受的关键字还有:noon, midnight, am, pm, A (for am), P (for pm), N( for noon), M (for midnight), today等。\r\n例如想在6个小时后执行my_job,可以执行:\r\n    at  now + 6 hours my_job\r\n或是想在2分钟后在终端tty3上显示\"hello\" ,可以执行:\r\n    at now +2 mins \r\nbanner hello > /dev/tty3 \r\n<ctrl-d> \r\n\r\n9.4.2        batch\r\nbatch命令会在系统负载足够低的时候提交该作业。\r\n例如:batch \r\nbanner hello > /dev/tty3 \r\n<ctrl-d>

论坛徽章:
0
77 [报告]
发表于 2006-07-31 10:41 |只看该作者
第十章 系统性能调整\r\n系统性能调整的对象主要是系统的硬盘(包括文件系统、Paging Space等)、物理内存、运行的线程以及通讯的输入输出等。合理的系统性能调整能够在很大程度上提高系统的运行效率,充分利用系统资源。以下将介绍在进行性能调整时常用的几个命令。\r\n10.1        vmstat \r\nvmstat命令用来获得有关进程、虚存、页面交换空间及CPU活动的信息。这些信息反映了系统的负载情况。vmstat首次运行时显示自系统启动开始的各项统计信息,之后运行vmstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。\r\n有关进程的信息有:\r\nr :在就绪状态等待的进程数。\r\nb :在等待状态等待的进程数。\r\n有关内存的信息有:\r\navm :使用的页面数。\r\nfre  :空闲队列中的页面数。\r\n有关页面交换空间的信息有:\r\nre   :在指定时间间隔内每秒要求收回的页面数。\r\npo   :在指定时间间隔内换入到页面交换空间的页面数。\r\npi   :由页面交换空间换出的页面数。\r\nfr   :在指定时间间隔内释放的页面数。\r\nsr   :在指定时间间隔内检查的页面数(以确定该页面是否可以释放)。\r\ncy   :按时钟算法每秒扫描的页面数。

论坛徽章:
0
78 [报告]
发表于 2006-07-31 10:42 |只看该作者
有关故障的信息有:\r\nin   :在指定时间内的每秒中断次数。\r\nsy   :在指定时间内每秒系统调用次数。\r\ncs   :在指定时间内每秒上下文切换的次数。\r\n有关CPU的信息有:\r\nus   :在指定时间间隔内CPU在用户态的利用率。\r\nsy   :在指定时间间隔内CPU在核心态的利用率。\r\nid   :在指定时间间隔内CPU空闲时间比。\r\nwa  :在指定时间间隔内CPU因为等待I/O而空闲的时间比。\r\nvmstat 可以用来确定一个系统的工作是受限于CPU还是受限于内存:如果CPU的sy和us值相加的百分比接近100%,或者运行队列(r) 中等待的进程数总是不等于 0,则该系统受限于CPU;如果pi、po的值总是不等于0,则该系统受限于内存。\r\nvmstat运用举例:\r\nvmstat -f   : 显示系统中的子进程数。\r\nvmstat -s   : 显示系统中不同的事件。\r\nvmstat -i   : 显示系统的中断数。\r\nvmstat hdisk0 hdisk1: 显示hdisk0 、hdisk1的使用情况。\r\nvmstat 1 10  :每隔一秒显示一次系统的运行状况,共显示10次。

论坛徽章:
0
79 [报告]
发表于 2006-07-31 10:48 |只看该作者
10.2        iostat\r\n使用iostat命令可以获得系统中有关CPU、磁盘和TTY的统计信息。第一次执行iostat命令时,从最近一次引导系统以后开始计算统计信息。在此之后,使用iostat命令得到的统计信息是从上次运行iostat后开始计算的。\r\niostat命令显示以下信息:\r\nTTY和CPU标题、TTY和CPU详细的统计信息、物理卷的标题、每个物理卷的信息。\r\n下面是TTY和CPU统计信息的种类:\r\ntin     :系统从所有TTY中读取的字符数\r\ntout    :系统向所有TTY中写出的字符数\r\n%user  :显示CPU在用户态的利用率\r\n%system:显示CPU在核心态的利用率\r\n%idle   :显示CPU空闲时间所占的百分比\r\n%iowait :显示CPU等待I/O请求的时间所占的百分比\r\n下面是物理卷的统计信息的种类:\r\n%tm_act : 物理卷的实际利用率\r\nkbps    : 物理卷的吞吐量(以kbps计)\r\ntps      : 对物理卷I/O请求的数目\r\nmsps    : 物理卷平均寻道时间(以ms计)\r\nkb_read  : 从物理卷读出的数据量(以kb计)\r\nkb_wrtn  :从物理卷写入的数据量(以kb计)\r\n下面是命令iostat使用的选项及含义:\r\n-d         只显示物理卷的使用报告,不能与-t选项同时用\r\n-t         只显示TTY和CPU的使用报告,不能与-d选项同时用\r\n示例:\r\n若只想查询TTY和CPU的使用报告,用-t选项:\r\niostat -t\r\ntty:        tin        tout         cpu:        %user        %sys        %idle        %iowait\r\n                        0.5        78.7                        32.6                25.2                35.7                6.4\r\n若只想了解物理卷disk1的使用报告,用-d选项:\r\niostat -d disk1\r\nDisks:        %tm_act                kbps                tps                kb_read                kb_wrtn\r\ndisk1        6.7                        4.3                5.0                2339721                4048758

论坛徽章:
0
80 [报告]
发表于 2006-07-31 10:48 |只看该作者
10.3        netstat\r\n使用netstat 命令可以监视网络的性能并获得一些网络内部的信息。当多台计算机共享一段网络介质时,如果两台机器同时想发送数据就会产生一次冲突,此外在接收和发送数据时采用不同的技术也可能会带来不同的错误。产生冲突和错误时系统会要求发送方重发数据包,因此频繁的冲突或错误会降低网络性能。\r\n下面是使用netstat - i 命令的例子:\r\n# netstat -i\r\nName  Mtu   Net/Dest  Address   Ipkts   Ierrs  Opkts   Oerrs    Collis    Queue \r\nlo0   8232   loopback  localhost  1032780   0  1032780    0       0        0\r\n其中:\r\nName :网络接口的名称,表明接口的类型。如EN表示以太网接口,LO表示用于测试的闭环接口。\r\nMtu  :最大传输单元。\r\nNet/Dest :接口所连接的网络。\r\nAddress  :接口的Internet地址。\r\nIpkts     :自此次系统启动后系统收到的包的个数。\r\nIerrs     :自此次系统启动后系统接收时出错的次数。该值与Ipkts相比,应十分小(<0.25%)\r\nOpkts    :自此次系统启动后系统发送的包的个数。\r\nOerrs    :自此次系统启动后系统发送时出错的次数。\r\nCollis    :检测到的冲突次数,该值不应超过Opkts的5%或10%。\r\n使用netstat -r 可以查看路由表:\r\n# netstat -r\r\nRouting tables\r\nDestination  Gateway  Flags   Refs   Use   If   PMTU  Exp  Groups\r\n\r\nRoute Tree for Protocol Family 2 (Internet):\r\ndefault           itsorusi.itsc.aus    UG    14   706  tr0  -  -\r\n9.3/16           sv1051c.itsc.aust   U      0     5  en0  -  -\r\n9.3.1/24          sv1051c.itsc.aust   U     40  2616  tr0  -  -\r\n127/8            localhost         U      3   180  lo0  -  -\r\n192.168.1/24      sv1166f.itsc.aust   UG    0     0   tr0  -  -\r\n\r\nRoute Tree for Protocol Family 24 (Internet v6):\r\n   ::1           ::1              UH     0     0  lo0 16896 -\r\n使用netstat  -r -s 可以查看路由统计信息:\r\n# netstat -r -s\r\nrouting:\r\n0 bad routing redirect\r\n0 dynamically created route\r\n0 new gateway due to redirects\r\n0 destination found unreachable\r\n0 use of a wildcard route\r\nnetstat  -i 命令输出的\"flag\"域显示了路由的状态:  \r\nU Up.\r\nH 路由到主机而不是到网络。\r\nG 路由到网关。\r\nD 动态路由。\r\nM 路由已被redirect修改。\r\nL  可获得连接级别。\r\nc  访问这个路由将产生一个\"克隆\"路由。\r\nW  该路由是一个\"克隆\"路由。\r\n\r\n其余各域的说明:\r\nGateway  信息向外发送时使用的接口。\r\nRefs      当前使用该路由的数量。\r\nUse      使用这个路由发送出去的包的总数。\r\nPMTU    该路径的最大传输单元。\r\nInterface 使用该路由的网络接口。\r\nExp      距离路由终止所剩的时间(以分钟计)。\r\nGroups   与路由相关的一系列组ID。\r\nNetmasks 列出系统的网络掩码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP