jaffas1101 发表于 2005-7-15 09:12:36

[转帖]Sun基础知识(2)

(三)挂接文件资源 <br>
1.mount 文件系统挂接 <br>
本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个 <br>
连接操作称为“挂接”,利用mount命令完成 文件资源挂接到根文件层次的目录 <br>
称为挂接点.在调用挂接命令前,挂接点必须存在. <br>
命令格式: <br>
mount file_name mount_point <br>
没有选项的mount命令显示当前已挂接的文件资源. <br>
例子: <br>
# mount /dev/dsk/c0t3d0s0 /export/home <br>
监视文件系统 <br>
<br>
2.df 显示文件系统所占用的硬盘空间 <br>
df -k命令按Kbytes显示可用硬盘空间的总量和已用的硬盘空间. <br>
各域的含义为: <br>
Filesystem 被挂接的文件系统. <br>
Kbytes 按Kbyte计算的文件系统大小. <br>
Used 已用的数量(Kbytes). <br>
Avail 可用的数量(Kbytes). <br>
Capacity 已用的百分比. <br>
Mounted on 挂接点. <br>
注意:大约10%的硬盘空间为文件系统保留,在df -k命令的输出中没有反映这一点. <br>
<br>
3.umount 摘下文件资源 <br>
从本地系统上摘下文件资源,超级用户可使用umount命令. <br>
命令格式: <br>
# umount mount_point <br>
如果在被挂接的文件资源目录里有活动,则文件资源不可摘下.在摘下前cd <br>
至/ 目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件 <br>
系统摘下. <br>
(四) 自动挂接文件资源 <br>
/etc/vfstab文件 <br>
系统引导时读/etc/vfstab文件以自动挂接文件资源.该文件包含本地和远程文件 <br>
资源的登记项. <br>
各域的含义: <br>
Device-to-mount 标识NFS服务器和文件系统,或被挂接的本地文件系统. <br>
Device-to-fsck 标识用于执行fsck的本地原始设备. <br>
Mount point 挂接点路径. <br>
FS-type 文件系统类型,通常是ufs用于本地文件系统,nfs用于远程文件系统. <br>
Fsck-pass 此域中的数字是fsck经过文件系统检查的顺序,相重的数字表示检查并行进行. <br>
Mount-at-boot 决定文件系统是否在系统引导时被自动挂接. <br>
Mount-options 定义挂接选项,如读/写访问. <br>
域中的-表示无选项. <br>
/dev/dsk/cwtxdysz用于本地ufs文件系统.w,s,y,z分别表示控制器、目标、设备、片.一旦系统建立,手工在单机系统的/etc/vfstab文件中加入远程文件资源登记项. <br>
<br>
Ufs文件系统 <br>
hsfs文件系统 <br>
Iso9660文件系统是针对CD-ROM的标准文件系统,通常称为High Siera文件系统。 <br>
Iso9660文件系统的扩展,叫做Rockridge Extensions,使用UNIX类型的路径名代替 <br>
Iso9660 CD-ROM上使用的8+3标记法 <br>
Pcfs文件系统 <br>
/proc文件系统 <br>
安装在/proc路径的proc文件系统,在物理上不存在,它是系统内存和UNIX内核状态 <br>
中文件系统的代表,其存储进程 <br>
Tmpfs文件系统 <br>
Swap分区和RAM映射成/tmp <br>
/dev/fd 文件描述符 <br>
(五)NFS资源 <br>
Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统 <br>
使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系 <br>
统和目录. <br>
1.share,shareall 共享文件资源 <br>
share –o ro user directory <br>
/etc/init.d/nfs.server start <br>
2.dfshares 显示远程机共享资源 <br>
dfshares remote <br>
3.dfmounts <br>
3.mount 挂接远程文件资源 <br>
mount remote:directory localdir <br>
4./etc/dfs/dfstab 自动挂接 <br>
<br>
(六)卷管理 <br>
1./etc/init.d/volmgt 启动卷管理 <br>
2.volcheck 检查软盘,如有挂接在floppy目录下 <br>
3.eject 弹出设备 <br>
<br>
(七)自动安装文件系统 <br>
auto_master,auto_home <br>
直接映像 <br>
间接映像 <br>
七.进程管理 <br>
1.ps 显示进程号 <br>
命令格式:ps -ef <br>
2.kill 清除进程 <br>
命令格式: kill -9 pid <br>
3.nohup非挂起运行 <br>
八.软件包管理 <br>
1.pkginfo 显示软件包信息 <br>
命令格式: pkginfo -d[ device|pathname] -l pkg_name <br>
例子: <br>
这三个域为: <br>
pkg_category 软件包种类,可为application,graphics 或system. <br>
pkg_name 软件包名字,如为SUN产品则机SUNW 起 头. <br>
Description 软件产品的简单说明. <br>
例子: <br>
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more <br>
利用pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小 <br>
计算). <br>
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio <br>
上面输出的最后一行指示软件包的大小. 利用此信息和df -k命令来确定你是否拥有足 <br>
够硬盘空间来安装此软件包. <br>
2.pkgadd 增加软件包 <br>
利用pkgadd 命令增加软件包,当软件包被成功地安装以后,向root发送一个邮件. <br>
命令格式: <br>
pkgadd -d pkg_name <br>
例子: <br>
# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio <br>
3.pkgchk 校验软件包的安装 <br>
pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验. <br>
命令格式: <br>
pkgchk [-p path1 ] <br>
此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检查,无输出则意味 <br>
着没有问题被检查出. <br>
由于/etc/group 文件大小已被改变,所以文件内容的checksum就不对. <br>
考察软件包信息 <br>
pkgadd命令更新文件/var/sadm/install/contents、 此文件为系统中所有已安装软件包 <br>
的记录文件. <br>
没有简单的方法来确定某软件包具有某一特殊文件(或命令). <br>
对于已安装的软件包,从/var/sadm/install/contents 记录文件中查找此软件包的路径 <br>
名. <br>
4.pkgrm 删除软件包 <br>
命令格式: pkgrm pkgname1 pkgname2 … <br>
在调用pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示. <br>
当软件包被成功地删除后,向root发送一个邮件. <br>
pkgrm命令通过文件/var/sadm/install/contents 来确定软件包的地址,并且当软件包 <br>
被删除以后,更新此文件. <br>
假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以 <br>
后才删除此软件包. <br>
5.spooling 软件包转储 <br>
一个软件包可以由安装CD-ROM中拷贝过来存放在系统中,但并没有安装此软件包. <br>
例如,一个服务器可以拷贝存储一个软件包,一个没有CD-ROM设备的系统可以从服务器 <br>
上挂接此软件包,用以安装. <br>
<br>
服务器 <br>
下面两个pkgadd命令用以说明如何spool一个软件包到/var/spool/pkg目录下或到一个指 <br>
定的目录下.pkgadd命令的-s spool选项会缺省地将软件包拷贝到/var/spool/pkg目录下. <br>
你可以指定一个目录作为-s选项的参数. <br>
客户 <br>
假如服务器共享了/export/pkgs目录,则客户系统可以挂接目录/export/pkgs并安装 <br>
软件包. <br>
# mkdir /export/pkgs <br>
# mount venus:/export/pkgs /export/pkgs <br>
# pkgadd -d /export/pkgs SUNWaudio <br>
删除Spooled软件包 <br>
在服务器上可以利用-s选项从spooling目录中删除一个软件包. <br>
# pkgrm -s /export/pkgs SUNWaudio <br>
与软件包管理有关的文件和目录 <br>
/var/sadm 包含系统记录文件和管理文件的目录 <br>
/opt/pkgname 安装未随操作系统一起提供的、名为pkgname的软件包的推荐目录. <br>
/opt/pkgname/bin/opt/bin 未随操作系统一起提供的、名为pkgname的执行文件的推荐目录. <br>
var/opt/pkgname/etc/opt/pkgname 未随操作系统一起提供的、名为pkgname的记录文件的推荐目录. <br>
/var/sadm/install/contents 整个系统的软件包映象. <br>
<br>
<br>
<br>
九. 数据备份和传输工具 <br>
(一) 数据设备名 <br>
1.磁带 <br>
<br>
类型 设备名 容量 持续速率 突发速率 机器类型 <br>
8mm D8112 5G-10G 8205 <br>
8mm D8160 7G-14G 8505-8705 <br>
8mm D8170 20G 1MB/s 5MB/s 8900 <br>
4mm DDS1(60m) 1.3G <br>
4mm DDS2(120m) 4G-8G <br>
4mm DDS3(125m) 12G-24G 1MB/s 10MB/s <br>
<br>
设备名: /dev/rmt/0,/dev/rmt/0n(不倒带) <br>
<br>
2.软盘 <br>
设备名: <br>
/dev/fd0或/dev/rdiskette 未运行卷标管理 <br>
/vol/dev/aliases/floppy0 运行卷标管理 <br>
<br>
3.文件 <br>
(二) 数据备份命令 <br>
Solaris 2.x计算环境提供了几个命令用于备份和恢复文件和文件系统. <br>
多卷备份 连接 系统跨接 <br>
ufsdumpufsrestore Yes No No <br>
tar No Yes Yes <br>
cpio Yes Yes Yes <br>
<br>
1.ufsdump命令 <br>
对系统管理员而言,ufsdump命令很有用,可对整个文件系统做完全或增量转储. <br>
完全转储是对整个文件系统做备份.在较长的间隔做一次,如一星期或一月. <br>
增量转储是对新创建或修改的文件进行备份.增量转储更频繁一些,可能一天一次. <br>
ufsdump命令提供了不同等级的转储,从0至9.转储等级用来确定对哪些文件备份.0级指定 <br>
完全转储,1至9指定不同等级的增量转储.例如,增量转储(1等级)将对在上一次低等级 <br>
(0级)转储后修改或创建的文件进行备份.对文件系统作备份时,应将系统转至运行等级S. <br>
如系统在运行等级3时,文件可能正在使用,于是可能造成无效备份. <br>
<br>
例子: <br>
# ufsdump 0uf /dev/rmt/0 /export/home <br>
选项及参数: <br>
0 指定0级(完全)转储. <br>
u 更新文件/etc/dumpdates,以记录成功的转储. <br>
f 与下面的/dev/rmt/0参数一起确定转储的磁带设备. <br>
/dev/rmt/0 转储的磁带设备. <br>
/export/home 指定要转储的文件系统. <br>
2.ufsrestore命令 <br>
ufsrestore命令从备份磁带上拷贝文件至当前目录下. <br>
ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件. <br>
ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名. <br>
恢复过程 <br>
用ufsrestore命令按以下步骤恢复一个文件: <br>
# cd /newdir <br>
# ufsrestore tuf /dev/rmt/0 <br>
文件系统拷贝 <br>
#mount /dev/dsk/c0t1d0s0 /mnt <br>
#ufsdump 0f - /dev/rdsk/c0t0d0s0|(cd /mnt; ufsresotre rf -) <br>
#installboot /usr/platform/`uname -I`/lib/fs/ufs/bookblk raw-device <br>
<br>
3.tar命令 <br>
tar命令是用户级的备份命令,用于备份和恢复文件或目录. <br>
命令格式: tar options tape_device_name <br>
option c-建立新文档 v-显示路径 <br>
t-显示文件列表 f-指定设备 <br>
x-抽取文件 i-交互式 <br>
例子: <br>
(1)备份过程: <br>
$ tar cvf /dev/rmt/0 * <br>
(2)恢复过程: <br>
$ tar xvf /dev/rmt/0 <br>
(3)目录复制 <br>
$ tar cvf - mydir|(cd newdir;tar xvf -) <br>
(4) 异地拷贝(必须为可信任用户,参见11.3) <br>
$ tar cvf - mydir|rsh remote tar xvf - ;拷贝mydir目录至远程主机 <br>
$ rsh remote tar cvf – mydir|tar xvf - ;拷贝远程主机mydir目录至本机 <br>
4.cpio命令 <br>
cpio(copy in/out)命令是能产生多卷备份的用户级命令. <br>
命令格式: <br>
cpio -ov >tape_device_name <br>
cpio -i <tape_device_name <br>
一旦它识别出介质的尾部,它就提示你插入另一磁带. <br>
cpio命令利用ls或find命令的输出进行文件列表,将这些文件输出到一个文件, <br>
如磁带设备.它在文件之间插入标题以便于恢复,所以比tar命令慢. <br>
cpio命令可用通配符作为参数,然而,cpio反着用通配符,即除满足匹配条件的 <br>
文件以外,它将备份所有文件. <br>
备份过程 <br>
$ find . -depth -print | cpio -ov > /dev/rmt/0 <br>
find命令给cpio命令提供文件和目录名的列表. <br>
-o选项表示从标准输出读. <br>
/dev/rmt/0参数确定磁带设备. <br>
例子: <br>
用find和cpio命令将主目录备份到磁带上: <br>
恢复过程 <br>
用cpio命令按以下步骤从磁带上检索文件和目录. <br>
1.将磁带插入磁带设备. <br>
2.改变目录至/tmp目录. <br>
3.用以下cpio目录确定要恢复的文件的路径名. <br>
$ cpio -iv < /dev/rmt/0 <br>
-i选项抽取文件,v(verbose)选项与t选项合用则按ls -l格式列出文件, <br>
使用此复合选项只显示文件信息,不抽取文件. <br>
4.用以下cpio命令恢复文件至/tmp目录. <br>
$ cpio -iv < dev/rmt/0 test.file <br>
选项i抽取文件,v表示恢复时显示文件名. <br>
5.从目录/tmp拷贝文件至所需目录. <br>
6.取出磁带. <br>
下面的例子说明如何用cpio命令恢复一个文件. <br>
5.compress,uncompress,zcat 命令 <br>
compress命令利用一特殊格式来压缩文件,以减少文件大小.压缩比从20%至80%. <br>
例如,用-v选项对名为bin.file的文件进行压缩: <br>
此文件被压缩后,加上后缀.Z. <br>
zcat < file.taz|tar xvf - <br>
6.mt 命令 <br>
mt -f /dev/rmt/0 status 报告设备状态 <br>
mt -f /dev/rmt/0 rew 倒带 <br>
mt -f /dev/rmt/0n fsf 1 前进一段 <br>
mt -f /dev/rmt/0n bsf 3 后退两段 <br>
7.dd 命令 <br>
dd if=/dev/rmt/0 of=/tmp/file bs=1024 <br>
8.异地使用磁带机(必须为可信任用户,参见11.3) <br>
(1)备份数据至异地磁带机 <br>
tar cvf - dirname|rsh remote dd of=/dev/rmt/0 <br>
(2)从异地磁带机读取数据 <br>
rsh remote dd if=/dev/rmt/0|tar xvf - <br>
十.改变运行等级 <br>
本章介绍基本的系统操作模式、启动和关闭系统的过程等. <br>
关闭系统有几种情况,系统可以彻底关闭,或转入一个中等等级以便完成诸如备份之类的维护工作. <br>
(一)系统引导 <br>
启动和关闭系统是系统管理的一个重要部分. <br>
启动(或引导)系统是指操作系统的一部分被装入内存并开始初始化自身.由于系统必须“由自身的自举来将自己提起”所以称为引导或自举. <br>
系统引导后,可用的内存和硬盘设备都被确定下来.系统挂接/(root)文件系统并开始重要的系统处理(如init,sendmail等).然后使得用户可用注册. <br>
由/sbin/init进程启动一系列shell脚本,完成以下任务: <br>
1. 设定系统的宿主名. <br>
2. 执行文件系统检查程序(fsck). <br>
3. 启动守护程序和网络服务. <br>
一旦脚本执行完毕,系统处在等级3. <br>
有时系统管理员必须修改启动shell脚本以便开始新增加的服务. <br>
(二)系统操作等级 <br>
1. 运行等级说明 <br>
在Solaris 2.x环境中有8个系统运行等级,这里涉及到4个等级: <br>
(1) 运行等级3 <br>
运行等级3也就是完全多用户模式.这是系统的缺省运行等级,也是系统的缺省状态所有系统处理均被执行,文件资源可用挂接,用户可用注册. <br>
(2) 运行等级s,S <br>
运行等级S是单用户模式,是一个特殊的运行等级.操作系统正在执行,但是所有用户均被注销,大多数系统处理如打印、邮件等都没有执行.只有一个用户,即超级用户向系统注册.运行等级S对执行备份是很方便的,因为没有用户注册,所以所有数据都是稳定的. 系统由shutdown命令带入运行等级s,S. <br>
(3) 运行等级0 <br>
该等级关闭(shutdown)系统至PROM等级,所以此等级对于关电源是安全的. <br>
(4) 运行等级5 <br>
该等级关闭(shutdown)系统至关电源状态. <br>
(4) 运行等级6 <br>
运行等级6用于关闭(halt)系统至等级0并重新引导至等级3. <br>
2. 显示运行等级 <br>
调用who -r命令可以显示系统的运行等级. <br>
$ who -r <br>
run-level 3 Feb 6 15:46 3 2 S <br>
在此例中,系统在缺省等级3.其他域表示: <br>
Feb 6 15:46 最后一次运行等级改变的日期和时间. <br>
3 当前运行等级. <br>
2 最后一次再引导后在此运行等级的次数. <br>
S 前一运行等级. <br>
3.关闭系统的原因 <br>
(1)SunTM工作站设计为大部分时间是工作时间.但也有必须关闭系统的时候, <br>
运行 等级S用于系统维护,如完成备份等.这一系统等级的变化仍被认为是关闭. <br>
(2) 改变一个系统的配置,如增加或删除某个磁带机或CD-ROM机. <br>
(3) 改变系统硬件配置,如增加或去除一个CPU板子. <br>
(4) 从极端情况的恢复,假如一个挂起的工作站对所有的恢复工作都不反应,可能 <br>
就必须关掉电源重新开始. <br>
4.关闭系统(shutting down) <br>
关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停止操作系统并关闭设备的电源. <br>
(1) /usr/sbin/shutdown –gtime –ilevel -y <br>
(2) init 0 <br>
(3) halt <br>
(4) STOP+A ; sync <br>
(5) 关闭电源 <br>
紧急情况,按Stop_A , 如Stop_A不起作用,则将设备电源关闭再打开.这是 <br>
极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用. <br>
<br>
(三)例子: <br>
1.增加一个磁带机并完成重新配置引导: <br>
(1)成为超级用户,并确认在/(root)目录下. <br>
(2)键入touch命令: <br>
# touch /reconfigure <br>
(3)键入如下关闭命令: <br>
#halt <br>
(4) 关闭设备电源. <br>
(5) 增加磁带机. <br>
(6) 给设备通电. <br>
<br>
2.从挂起的工作站上恢复 <br>
如一挂起的工作站对所有键入的命令无反应时,用以下过程恢复: <br>
(1) 按下Stop_A放弃系统并移至PROM监控等级,提示符为: > 或ok <br>
(2)键入sync命令来同步磁盘. <br>
(3)一旦看见“Syncing file system ... done”信息,再按下Stop_A. <br>
(4)发出boot命令来返回至多用户模式. <br>
3.从轻微问题中恢复 <br>
如/etc/default/login登记项阻止超级用户注册,也没有用户帐号可以注册,可采用以下步骤恢复: <br>
(1) 按Stop_A放弃系统并移至PROM监控等级. <br>
(2) 输入sync命令来同步磁盘. <br>
(3) 一旦看见“Syncing file system ... done”信息,再按下Stop_A. <br>
(4) 发出boot -s命令至执行等级S. <br>
ok boot -s <br>
(5) 修改/etc/default/login文件以使得root可以注册. <br>
# cd /etc/default <br>
# vi login <br>
(6) 按Control_D,进入运行等级3. <br>
在此过程中,你可能会被提示要输入root口令. <br>
<br>
4.从重要问题中恢复 <br>
如果你忘记了root口令,或是在/etc/passwd文件中root项无效,则可用以下步骤恢复: <br>
(1) 从Solaris 2.x安装CD-ROM盘上作单独引导. <br>
# boot cdrom -s <br>
(2) 如需要,可设置终端类型. <br>
#TERM=sun; export TERM <br>
(3) 挂接适当的文件系统并编辑passwd和shadow文件. <br>
# cd / <br>
# mount /dev/dsk/c0t3d0s0/mnt <br>
# cd /mnt/etc <br>
# vi shadow <br>
(4) 卸下文件系统. <br>
# umount /mnt <br>
(5) 重新引导系统. <br>
# reboot <br>
<br>
第三部分 网络配置 <br>
十一.网络应用配置 <br>
(一) 网络基本配置文件 <br>
1./etc/hosts 主机名解析 <br>
2./etc/hostname.hme0 网络接口名 <br>
可通过创建hostname.hme0:1,构造第二网络接口 <br>
3./etc/netmasks 网络掩码 <br>
4./etc/inetd .conf 服务项目定义 <br>
可通过注释服务行,以取消该种服务 <br>
(二) 远程访问命令 <br>
1. rlogin 在远程机上注册 <br>
命令格式 : rlogin hostname -l username <br>
2. rsh 在远程机上执行一个程序 <br>
命令格式 : rsh hostname -l username order <br>
3. rcp 在远程系统之间拷贝文件 <br>
命令格式 : rcp host:filename filename <br>
(三)访问鉴别相关文件 <br>
当rlogin,rsh,rcp命令时,有几个文件对网络安全是很重要的. <br>
1. /etc/passwd <br>
如远程系统的口令文件有本拥护的登记项,否则必须使用 [-l] 选项以指明不同用户 <br>
2. $home/.rhosts <br>
rlogin,rsh,rcp首先检查用户主目录下的.rhosts文件,如主机及用户被列在文件中,则此用户为可信任主机,不需口令即可登录,如远程鉴别失败,则正常询问口令 <br>
3. /etc/.hosts.equiv <br>
作用与.rhosts 文件类似,文件中列出用户对于本机为可信任用户, <br>
不需口令即可登录(除超级用户) <br>
4. /etc/default/login <br>
CONSOLE=/dev/console(default) root用户只能在本机登录 <br>
CONSOLE=- 禁止以root用户登录 <br>
#CONSOLE=/dev/console 对登录无限制 <br>
(四)网络监控 <br>
1.rusers 标识网络上注册用户 <br>
命令格式:rusers -la <br>
2.rup 标识网络上主机 <br>
命令格式:rup <br>
3.ping 检测主机连接状况 <br>
命令格式:ping <br>
4.netstat 显示与网络有关的各种数据结构 <br>
命令格式:netstat -n <br>
-r :显示路由信息 <br>
-i :显示接口信息 <br>
5.ifconfig 显示网络接口 <br>
命令格式:ifconfig -a <br>
其中 lo0: 本机自回馈接口 <br>
le0: 10M接口 <br>
hme0:100M接口 <br>
hme1:第二100M接口 <br>
qe0-qe3:4端口网卡 <br>
6.route 路由设置 <br>
命令格式:route 设置网络路由 <br>
defaultrouter <-缺省静态路由 <br>
7.arp 反响解析 <br>
命令格式:arp - <br>
arp –a 显示当前IP-MAC信息对应表 <br>
8.nfsstat 监控NFS <br>
-s server <br>
-c client <br>
<br>
<br>
gateway : <br>
norip ipdptp0 <br>
no router <br>
defaultrouter <br>
<br>
rpcinfo –p <br>
<br>
第四部分 系统应用 <br>
十二.图形窗口配置 <br>
1.双屏配置 <br>
(1) 命令行:/usr/openwin/bin/openwin -dev /dev/fb0 -dev /dev/fb1 <br>
(2) CDE配置文件:/usr/dt/config/Xservers <br>
2.显卡分辨率调整 <br>
(1) ffbconfig # creator ,creator3d <br>
(2) m64config # PGX8,24 <br>
(3) afbconfig # m3,m6 <br>
命令格式:order -res mode <br>
mode : ? 或 1280x1024x76 <br>
查看配置: order -prconf <br>
3.xwininfo 分辨率确认 <br>
4.xhost xserver访问控制 <br>
命令格式: xhost + #使能客户访问 <br>
<br>
5.openwin 初始化 <br>
/usr/openwin/lib/openwin-init $home/.openwin-init <br>
/usr/openwin/lib/openwin-menu-programs <br>
6.CDE桌面初始化 <br>
/usr/dt/conifg/C/dtwmrc <br>
详细资源 man dtwmrc <br>
.cde日志 <br>
$home/.dt/errorlog; $home/.dt/startlog;/var/dt/Xerrors <br>
.双屏定义第二工作台 <br>
Keys DtKeyBindings <br>
{ <br>
MetaRight root|icon|window f.next_workspace <br>
MetaLeft root|icon|window f.prev_workspace <br>
} <br>
.Menu DtRootMenu <br>
{ “WorkSpace” f.title <br>
“Cmdtool” f.exec “/usr/openwin/bin/cmdtool” <br>
} <br>
7.终端窗口控制字符 <br>
erase ^H intr ^C kill ^U start ^Q stop ^S susp ^Z <br>
定义方式:stty erase ^H <br>
*注 此功能在rlogin,telnet远程服务器后常需使用 <br>
十三.系统统计 <br>
1.prtconf 系统信息 <br>
prtconf –V 显示OBP版本 <br>
2./usr/platform/sun4u/sbin/prtdiag -v <br>
显示系统信息(包括内存,CPU,OBP版本等) <br>
3.sysdef 系统信息 <br>
sysdef –i 显示可调内核参数的设置 <br>
4.eeprom 显示机器IDPROM变量 <br>
5.vmstat 监视CPU和内存 <br>
<br>
# vmstat <br>
procs memory page disk faults cpu <br>
r b w swap free re mf pi po fr de sr f0 s0 s1 s6 in sy cs us sy id <br>
0 1 0 557136 11544 2 77 278 166 235 0 9 0 32 0 13 301 472 142 2 5 94 <br>
5. mpstat 监视多个CPU状态 <br>
6. # mpstat <br>
CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl <br>
15 0 400 199 142 6 0 0 0 470 2 4 64 29 <br>
<br>
变量 说明 变量 说明 <br>
CPU CPU ID migr <br>
Minf 轻微故障(minor faults) smtx <br>
Mjf 重要故障(major faults) srw <br>
Xcal 处理机间的调用 syscl 系统调用次数 <br>
Intr 中断数 usr 用户时间所占百分比 <br>
Ithr 线程中断数(不包括时钟中断) sys 系统时间所占百分比 <br>
csw 上下文切换次数 wt 等待时间所占百分比 <br>
icsw 强制的上下文切换次数 idle 空闲时间所占百分比 <br>
<br>
7.iostat 监视磁盘状态 <br>
# iostat <br>
tty fd0 sd0 sd1 sd6 cpu <br>
tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id <br>
0 69 0 0 0 326 32 76 0 0 4 193 13 70 2 5 65 29 <br>
<br>
tin us <br>
tont sy <br>
bps wt <br>
tps id <br>
serv <br>
<br>
<br>
8.uptime 显示系统运行时间以及在过去的15分钟内系统的负载情况 <br>
# uptime <br>
4:23pm up 1:15, 1 user, load average: 0.10, 0.13, 0.12 <br>
<br>
<br>
<br>
<br>
<br>
/etc/system <br>
set rstchown = 0 ;users can chown files <br>
set ngroups_max = 32 ;设置每个用户最大组数为32,但可能引起NFS兼容问题 <br>
;因为典型NFS Servers <br>
set pt_cnt = <num> ;系统伪终端 <br>
set hires_tick = 1 ;设置频率为1000 <br>
set rlim_fd_max = 4096 ;设置文件描述符硬限制 <br>
set rlim_fd_cur = 1024 ;设置文件描述符软限制 <br>
set maxuprc = <num> ;设置每个用户最大进程数 <br>
set maxnprocs= <num> ;设置最大进程数(当前最大
页: [1]
查看完整版本: [转帖]Sun基础知识(2)