我正在尝试创建一个没有任何成功的man脚本。在我的文件中,我应该放置我的testScript.1文件,以便在视觉上作为手册页工作?
到目前为止,我已经尝试将它存储在我的主目录中的两个新创建的目录中,如下所示:
~/lab2/man1/testScript.1
我还尝试将testScript.1文件压缩到tar.xz文件中,并使用文件管理器手动将其移动到/ usr / share / man / man1,但由于某种原因似乎拒绝了许可。
另外,当我尝试:
man testscript
唯一的结果是:“没有手动输入testscript”
应该在哪里找到它,如何在“许可被拒绝”的时候把它拿到那里谢谢
您可以将手册页放在共享位置(并且需要root权限)或将它们存储在任何位置,并告诉man
使用该文件夹。
来自man
手册页:
-M path
Specify the list of directories to search for man pages. Separate the directories with colons. An empty list is the same as not specifying -M at all. See SEARCH PATH FOR MANUAL PAGES.
在我的系统上,我只是启动了qazxsw poi,给出(以及其他)以下结果:
man man
在检查ENVIRONMENT
MANPATH
If $MANPATH is set, its value is used as the path to search for manual pages.
...
FILES
/etc/manpath.config
man-db configuration file.
/usr/share/man
A global manual page hierarchy.
/usr/share/man/index.(bt|db|dir|pag)
A traditional global index database cache.
/var/cache/man/index.(bt|db|dir|pag)
时,我看到了这个:
/etc/manpath.config
显然,脚本的位置和查找# There are three mappings allowed in this file:
# --------------------------------------------------------
# MANDATORY_MANPATH manpath_element
# MANPATH_MAP path_element manpath_element
# MANDB_MAP global_manpath [relative_catpath]
#---------------------------------------------------------
...
页面的位置之间存在链接。
我可以解释一下它是如何完成的,但是我希望每个系统都有不同之处,我建议你启动上面提到的命令并阅读配置文件,这是非常自我解释的。