电脑技术学习

如何使用 Solaris的系统帮助

dn001
1.从Solaris系统中获得联机帮助;
Solaris;系统提供了非常丰富的联机帮助.这些帮助主要以两种形式存在,一种是命令
的参考手册页(Reference;Manual;Pages,也即我们常说的man;page),另外一种是;
Answer;Book,是Sun公司的资料的电子版。;
使用Solaris联机帮助的方法:;
a.;使用Reference;Manual;Page;
在命令行上使用man命令:;
如:$;man;ls;<Enter>
b.;使用Answer;Book;
在命令行上使用answerbook命令;
如:$;answerbook;<Enter>

2.;Man;Page的组织;
Unix的man;page是按照节(section)来组织的.当我们使用man;ls的时候,会看到ls(1),
这个括号中的1就表示ls的man;page位于section;1。;
section通常是由一个主section名和一个可选的次section名组成.主section名通常是
一个数字,次section名通常是一个或多个字母组成.;
Solaris中各;section;所对应的内容:;
1:;User;Commands;and;Utilities;
2:;System;Calls;
3:;C;Library;Functions;
4:;File;formats;
5:;Headers,tables;and;macros;
6:;Games;and;demos;
7:;Device;and;Network;Interfaces;
8:;Maintance;and;Accounting;commands;
9:;Device;driver;interfaces;

3.Man;Page的存放位置;
a.系统本身的;man;page存放在/usr/share/man/man*目录中,;/usr/man;是
/usr/share/man的一个软链接.;
注:在安装操作系统时,man;page是可选安装。如果未安装,可将其它机器上的
/usr/share/man目录;mount;到本机上。或使用安装光盘将相应的package装上。;

b.很多应用软件有自己的man;page.它们的缺省的安装目录通常是/usr/local/man/man*.通
常可以通过修改该软件的配置文件来指定新的安装目录(只需设置到/some/directory/man
这一层);

4.设置;Man;Page的搜索路径;
当使用man命令查看某个命令或文件的帮助时,man要根据系统的环境变量MANPATH的值来
确定搜索的路径。当MANPATH变量未设置时,man;命令缺省查找/usr/share/man目录。;
MANPATH的格式:;
MANPATH=dir1:dir2:dir3:...dirn;;export;MANPATH;

设置MANPATH的方法;
(1).临时性修改MANPATH;
在命令行上输入以下命令:;
$;MANPATH=$MANPATH:/xxx/xxx/man<Enter>
$;export;MANPATH<Enter>
(2).永久性修改MANPATH;
在用户自己的;.profile文件中加入上述两行内容;

5.man;命令的高级使用技巧;
a.使用;-s;选项明确指定man;page的section;号;
如:$;man;-s;4;passwd<Enter>

-s;选项非常有用。因为man的搜索顺序是根据man.cf中的设置来进行的。当man找到一个
匹配时,就不再往下找了。所以当你想查看一下/etc/passwd文件的格式而不是想了解
passwd命令的使用时,光使用man;passwd;你永远达不到目的。这时使用man;-s;4;passwd,
就强制man只搜索section;4中的文件。;

b.使用;-f;选项列出某个命令的全部man;page;的一行性摘要;
该用法等同于;whatis;命令;
注:使用该选项或whatis命令时,要用到man的;windex数据库。如果没有windex文件,
可以使用catman;-w;来创建该文件。;

如:$;whatis;ls<Enter>
ls;;;;;;ls;(1);;-;list;contents;of;directory;
ls;;;;;;ls;(1b);-;list;the;contents;of;a;directory;

c.使用;-k;选项列出一行性摘要中含有给定关键字的所有命令;
该用法等同于;apropos;命令;
如:$;apropos;shadow<Enter>
lckpwdf;;;;;lckpwdf;(3c);;-;manipulate;shadow;password;database;lock;file;
putspent;;;;;putspent;(3c);;-;write;shadow;password;file;entry;
pwconv;;;;;pwconv;(1m);;-;installs;and;updates;/etc/shadow;with;information;;;from;/etc/passwd;
shadow;;;;;shadow;(4);;;;-;shadow;password;file;
ulckpwdf;;;;lckpwdf;(3c);;-;manipulate;shadow;password;database;lock;file;

d.使用;-d;选项查看man;命令的工作过程;

6.;使用;Answer;Book;
Answer;Book在Solaris系统中是作为一个package而组织的,它也是系统的可选安装.;
使用Answer;book的方法;
$;answerbook;<Enter>

*;如何使用装在其它机器上的;Answer;Book?;
例如:liszt;上的用户要使用public主机上的AnswerBook;
step;1:;在;public;上执行以下命令:;
$;DISPLAY=liszt:0.0;;;export;DISPLAY;<Enter>
step;2:;在;liszt;上执行以下命令:;
$;xhost;public;<Enter>
step;3:;在;public;上执行answerbook;命令;
$;answerbook;<Enter>

标签: