UNIX培训教程(一)——Solaris操作系统培训教程
6.5 杀死进程
命令kill 终止自己所拥有进程的执行。 $ kill 435
向进程号是435的进程发送信号15 ,使其终止,有可能不启作用;
$ kill -9 362
强制终止362号进程; $ kill 0
向一个进程组的全部进程发出终止信号; ps -df
仅显示非组领导。
第七章 软件包管理
? pkginfo 显示软件包信息
命令格式: pkginfo -d[ device|pathname] -l pkg_name 例子: 这三个域为: pkg_category
软件包种类,可为application,graphics 或system. pkg_name
软件包名字,如为SUN产品则机SUNW 起 头. Description 软件产品的简单说明. 例子:
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more
利用pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小
(按硬盘块大小计算).
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio
上面输出的最后一行指示软件包的大小. 利用此信息和df -k命令来
确定你是否拥有足够硬盘空间来安装此软件包.
? 版权所有
第 26 页 共 33 页
UNIX培训教程(一)——Solaris操作系统培训教程
? pkgadd 增加软件包
利用pkgadd 命令增加软件包,当软件包被成功地安装以后,向root
发送一个邮件.
命令格式:
pkgadd -d [device | pathname] pkg_name 例子:
# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio ? pkgchk 校验软件包的安装
pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值
进行对比来校验.
命令格式:
pkgchk [-p path1 [path2...]]
此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检
查,无输出则意味着没有问题被检查出.
由于/etc/group 文件大小已被改变,所以文件内容的checksum就不对.
考察软件包信息 pkgadd命令更新文件/var/sadm/install/contents,此文件
为系统中所有已安装软件包的记录文件. 没有简单的方法来确定某软件包具有某一特殊文件(或命令). 对于已安装的软件包,从
/var/sadm/install/contents 记录文件中查找此软件包的路径名.
? pkgrm 删除软件包
命令格式: pkgrm pkgname1 pkgname2 ?
在调用pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供
放弃此操作的提示. 当软件包被成功地删除后,向root发送一个邮件. pkgrm命令通过文件/var/sadm/install/contents 来确定软件包的地址,并且当软件包被删除以后,更新此文件. 假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以后才删除此软件包.
第八章 网络应用配置
8.1 网络基本配置文件
? /etc/hosts 主机名解析
? /etc/hostname.hme0 网络接口名 ? /etc/netmasks 网络掩码
? 版权所有 第 27 页 共 33 页
UNIX培训教程(一)——Solaris操作系统培训教程
? ./etc/inetd .conf 服务项目定义
8.2 远程访问命令
? rlogin 在远程机上注册
命令格式 : rlogin hostname -l username ? rsh 在远程机上执行一个程序
命令格式 : rsh hostname -l username order ? rcp 在远程系统之间拷贝文件
命令格式 : rsh host:filename filename
8.3 访问鉴别相关文件
当rlogin,rsh,rcp命令时,有几个文件对网络安全是很重要的.
? /etc/passwd
如远程系统的口令文件有本拥护的登记项,否则必须使用 [-l] 选项以指明不同用户 ? $home/.rhosts
rlogin,rsh,rcp首先检查用户主目录下的.rhosts文件,如主机及用户被列在文件中,则此用户为可信任主机,不需口令即可登录,如远程鉴别失败,则正常询问口令 ? /etc/.hosts.equiv
作用与.rhosts 文件类似,文件中列出用户对于本机为可信任用户,不需口令即可登录(除超级用户)
8.4 网络监控
? rusers 标识网络上注册用户
命令格式:rusers -la ? rup 标识网络上主机
命令格式:rup ? ping 检测主机连接状况
命令格式:ping [hostname|IP address]
? 版权所有 第 28 页 共 33 页
UNIX培训教程(一)——Solaris操作系统培训教程
? spray ping命令格式为低层协议,spray使用高层协议
命令格式:spray hostname
? netstat 显示与网络有关的各种数据结构
命令格式:netstat -[r| i]n -r :显示路由信息 -i :显示接口信息 ? ifconfig 显示网络接口
命令格式:ifconfig -a 其中 lo0: 本机自回馈接口 le0: 10M接口 hme0:100M接口 hme1:第二100M接口 ? route 路由设置
命令格式:route [add|delete] 设置网络路由 defaultrouter <-缺省静态路由
第九章 改变运行等级
本章介绍基本的系统操作模式、启动和关闭系统的过程等.
关闭系统有几种情况,系统可以彻底关闭,或转入一个中等等级以便完成诸如备份之类的维护工作.
9.1 系统引导
启动和关闭系统是系统管理的一个重要部分.
启动(或引导)系统是指操作系统的一部分被装入内存并开始初始化自身.由于系统必须“由自身的自举来将自己提起”所以称为引导或自举. 系统引导后,可用的内存和硬盘设备都被确定下来.系统挂接/(root)文件系统并开始重要的系统处理(如init,pscked,sendmail等).然后使得用户可用注册. 由/sbin/init进程启动一系列shell脚本,完成以下任务:
设定系统的宿主名.
执行文件系统检查程序(fsck). 启动守护程序和网络服务.
一旦脚本执行完毕,系统处在等级3.
? 版权所有
第 29 页 共 33 页
UNIX培训教程(一)——Solaris操作系统培训教程
有时系统管理员必须修改启动shell脚本以便开始新增加的服务.
9.2 系统操作等级
? 运行等级说明
在Solaris 2.x环境中有8个系统运行等级,这里涉及到4个等级: (1) 运行等级3
运行等级3也就是完全多用户模式.这是系统的缺省运行等级,也是系统的缺省状态所有系统处理均被执行,文件资源可用挂接,用户可用注册.
(2) 运行等级s,S
运行等级S是单用户模式,是一个特殊的运行等级.操作系统正在执行,但是所有用户均被注销,大多数系统处理如打印、邮件等都没有执行.只有一个用户,即超级用户向系统注册.运行等级S对执行备份是很方便的,因为没有用户注册,所以所有数据都是稳定的. 系统由shutdown命令带入运行等级s,S. (3) 运行等级0
该等级关闭(shutdown)系统至PROM等级,所以此等级对于关电源是安全的.
(4) 运行等级5
该等级关闭(shutdown)系统至关电源状态. (4) 运行等级6
运行等级6用于关闭(halt)系统至等级0并重新引导至等级3. ? 显示运行等级
调用who -r命令可以显示系统的运行等级. $ who -r
run-level 3 Feb 6 15:46 3 2 S
在此例中,系统在缺省等级3.其他域表示: Feb 6 15:46
最后一次运行等级改变的日期和时间. 3
当前运行等级. 2
? 版权所有
第 30 页 共 33 页