如何使用 Solaris的系统帮助 (1)
- 1.从Solaris系统中获得联机帮助 Solaris系统提供了非常丰富的联机帮助.这些帮助主要以两种形式存在,一种是命令 的参考手册页(ReferenceManualPages,也即我们常说的manpage),另外一种是 AnswerBook,是Sun公司的资料的电子版。 使用Solaris联机帮助的方法 a.使用ReferenceManualPage 在命令行上使用man命令 如$manls
b.使用AnswerBook 在命令行上使用answerbook命令 如$ans
1.从Solaris系统中获得联机帮助
Solaris系统提供了非常丰富的联机帮助.这些帮助主要以两种形式存在,一种是命令
的参考手册页(ReferenceManualPages,也即我们常说的manpage),另外一种是
AnswerBook,是Sun公司的资料的电子版。
使用Solaris联机帮助的方法
a.使用ReferenceManualPage
在命令行上使用man命令
如$manls%26lt;Enter%26gt;
b.使用AnswerBook
在命令行上使用answerbook命令
如$answerbook%26lt;Enter%26gt;
2.ManPage的组织
Unix的manpage是按照节(section)来组织的.当我们使用manls的时候,会看到ls(1),
这个括号中的1就表示ls的manpage位于section1。
section通常是由一个主section名和一个可选的次section名组成.主section名通常是
一个数字,次section名通常是一个或多个字母组成.
Solaris中各section所对应的内容:
1:UserCommandsandUtilities
2:SystemCalls
3:CLibraryFunctions
4:Fileformats
5:Headers,tablesandmacros
6:Gamesanddemos
7:DeviceandNetworkInterfaces
8:MaintanceandAccountingcommands
9:Devicedriverinterfaces
3.ManPage的存放位置
a.系统本身的manpage存放在/usr/share/man/man*目录中,/usr/man是
/usr/share/man的一个软链接.
注在安装操作系统时,manpage是可选安装。假如未安装,可将其它机器上的
/usr/share/man目录mount到本机上。或使用安装光盘将相应的package装上。
b.很多应用软件有自己的manpage.它们的缺省的安装目录通常是/usr/local/man/man*.通
常可以通过修改该软件的配置文件来指定新的安装目录(只需设置到/some/directory/man
这一层)
4.设置ManPage的搜索路径
当使用man命令查看某个命令或文件的帮助时,man要根据系统的环境变量MANPATH的值来
确定搜索的路径。当MANPATH变量未设置时,man命令缺省查找/usr/share/man目录。
MANPATH的格式
MANPATH=dir1:dir2:dir3:...dirn;exportMANPATH
设置MANPATH的方法
(1).临时性修改MANPATH
在命令行上输入以下命令
$MANPATH=$MANPATH:/xxx/xxx/man%26lt;Enter%26gt;
$exportMANPATH%26lt;Enter%26gt;
(2).永久性修改MANPATH
在用户自己的.profile文件中加入上述两行内容
5.man命令的高级使用技巧
a.使用-s选项明确指定manpage的section号
如$man-s4passwd%26lt;Enter%26gt;
-s选项非常有用。因为man的搜索顺序是根据man.cf中的设置来进行的。当man找到一个
匹配时,就不再往下找了。所以当你想查看一下/etc/passwd文件的格式而不是想了解
passwd命令的使用时,光使用manpasswd你永远达不到目的。这时使用man-s4passwd,
就强制man只搜索section4中的文件。
b.使用-f选项列出某个命令的全部manpage的一行性摘要
该用法等同于whatis命令
注使用该选项或whatis命令时,要用到man的windex数据库。假如没有windex文件,
可以使用catman-w来创建该文件。
如$whatisls%26lt;Enter%26gt;
lsls(1)-listcontentsofdirectory
lsls(1b)-listthecontentsofadirectory
c.使用-k选项列出一行性摘要中含有给定要害字的所有命令
该用法等同于apropos命令
如$aproposshadow%26lt;Enter%26gt;
lckpwdflckpwdf(3c)-manipulateshadowpassworddatabaselockfile
putspentputspent(3c)-writeshadowpasswordfileentry
pwconvpwconv(1m)-installsandupdates/etc/shadowwithinformationfrom/etc/passwd
shadowshadow(4)-shadowpasswordfile
ulckpwdflckpwdf(3c)-manipulateshadowpassworddatabaselockfile
d.使用-d选项查看man命令的工作过程
6.使用AnswerBook
AnswerBook在Solaris系统中是作为一个package而组织的,它也是系统的可选安装.
使用Answerbook的方法
$answerbook%26lt;Enter%26gt;
*如何使用装在其它机器上的AnswerBook?
例如liszt上的用户要使用public主机上的AnswerBook
step1:在public上执行以下命令
$DISPLAY=liszt:0.0;exportDISPLAY%26lt;Enter%26gt;
step2:在liszt上执行以下命令
$xhostpublic%26lt;Enter%26gt;
step3:在public上执行answerbook命令
$answerbook%26lt;Enter%26gt;
Solaris系统提供了非常丰富的联机帮助.这些帮助主要以两种形式存在,一种是命令
的参考手册页(ReferenceManualPages,也即我们常说的manpage),另外一种是
AnswerBook,是Sun公司的资料的电子版。
使用Solaris联机帮助的方法
a.使用ReferenceManualPage
在命令行上使用man命令
如$manls%26lt;Enter%26gt;
b.使用AnswerBook
在命令行上使用answerbook命令
如$answerbook%26lt;Enter%26gt;
2.ManPage的组织
Unix的manpage是按照节(section)来组织的.当我们使用manls的时候,会看到ls(1),
这个括号中的1就表示ls的manpage位于section1。
section通常是由一个主section名和一个可选的次section名组成.主section名通常是
一个数字,次section名通常是一个或多个字母组成.
Solaris中各section所对应的内容:
1:UserCommandsandUtilities
2:SystemCalls
3:CLibraryFunctions
4:Fileformats
5:Headers,tablesandmacros
6:Gamesanddemos
7:DeviceandNetworkInterfaces
8:MaintanceandAccountingcommands
9:Devicedriverinterfaces
3.ManPage的存放位置
a.系统本身的manpage存放在/usr/share/man/man*目录中,/usr/man是
/usr/share/man的一个软链接.
注在安装操作系统时,manpage是可选安装。假如未安装,可将其它机器上的
/usr/share/man目录mount到本机上。或使用安装光盘将相应的package装上。
b.很多应用软件有自己的manpage.它们的缺省的安装目录通常是/usr/local/man/man*.通
常可以通过修改该软件的配置文件来指定新的安装目录(只需设置到/some/directory/man
这一层)
4.设置ManPage的搜索路径
当使用man命令查看某个命令或文件的帮助时,man要根据系统的环境变量MANPATH的值来
确定搜索的路径。当MANPATH变量未设置时,man命令缺省查找/usr/share/man目录。
MANPATH的格式
MANPATH=dir1:dir2:dir3:...dirn;exportMANPATH
设置MANPATH的方法
(1).临时性修改MANPATH
在命令行上输入以下命令
$MANPATH=$MANPATH:/xxx/xxx/man%26lt;Enter%26gt;
$exportMANPATH%26lt;Enter%26gt;
(2).永久性修改MANPATH
在用户自己的.profile文件中加入上述两行内容
5.man命令的高级使用技巧
a.使用-s选项明确指定manpage的section号
如$man-s4passwd%26lt;Enter%26gt;
-s选项非常有用。因为man的搜索顺序是根据man.cf中的设置来进行的。当man找到一个
匹配时,就不再往下找了。所以当你想查看一下/etc/passwd文件的格式而不是想了解
passwd命令的使用时,光使用manpasswd你永远达不到目的。这时使用man-s4passwd,
就强制man只搜索section4中的文件。
b.使用-f选项列出某个命令的全部manpage的一行性摘要
该用法等同于whatis命令
注使用该选项或whatis命令时,要用到man的windex数据库。假如没有windex文件,
可以使用catman-w来创建该文件。
如$whatisls%26lt;Enter%26gt;
lsls(1)-listcontentsofdirectory
lsls(1b)-listthecontentsofadirectory
c.使用-k选项列出一行性摘要中含有给定要害字的所有命令
该用法等同于apropos命令
如$aproposshadow%26lt;Enter%26gt;
lckpwdflckpwdf(3c)-manipulateshadowpassworddatabaselockfile
putspentputspent(3c)-writeshadowpasswordfileentry
pwconvpwconv(1m)-installsandupdates/etc/shadowwithinformationfrom/etc/passwd
shadowshadow(4)-shadowpasswordfile
ulckpwdflckpwdf(3c)-manipulateshadowpassworddatabaselockfile
d.使用-d选项查看man命令的工作过程
6.使用AnswerBook
AnswerBook在Solaris系统中是作为一个package而组织的,它也是系统的可选安装.
使用Answerbook的方法
$answerbook%26lt;Enter%26gt;
*如何使用装在其它机器上的AnswerBook?
例如liszt上的用户要使用public主机上的AnswerBook
step1:在public上执行以下命令
$DISPLAY=liszt:0.0;exportDISPLAY%26lt;Enter%26gt;
step2:在liszt上执行以下命令
$xhostpublic%26lt;Enter%26gt;
step3:在public上执行answerbook命令
$answerbook%26lt;Enter%26gt;





