千家信息网

怎么创建和维护你自己的man手册

发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,这篇文章给大家分享的是有关怎么创建和维护你自己的man手册的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装 UmUm 适用于 Linux 和Mac OS。 目前,它只能在
千家信息网最后更新 2025年02月16日怎么创建和维护你自己的man手册

这篇文章给大家分享的是有关怎么创建和维护你自己的man手册的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

安装 Um

Um 适用于 Linux 和Mac OS。 目前,它只能在 Linux 系统中使用 Linuxbrew 软件包管理器来进行安装。 如果你尚未安装 Linuxbrew,请参考以下链接:

  • Linuxbrew:一个用于 Linux 和 MacOS 的通用包管理器

安装 Linuxbrew 后,运行以下命令安装 Um 实用程序。

$ brew install sinclairtarget/wst/um

如果你会看到类似下面的输出,恭喜你! Um 已经安装好并且可以使用了。

[...]==> Installing sinclairtarget/wst/um==> Downloading https://github.com/sinclairtarget/um/archive/4.0.0.tar.gz==> Downloading from https://codeload.github.com/sinclairtarget/um/tar.gz/4.0.0-=#=# # #==> Downloading https://rubygems.org/gems/kramdown-1.17.0.gem######################################################################## 100.0%==> gem install /home/sk/.cache/Homebrew/downloads/d0a5d978120a791d9c5965fc103866815189a4e3939==> CaveatsBash completion has been installed to:/home/linuxbrew/.linuxbrew/etc/bash_completion.d==> Summary[] /home/linuxbrew/.linuxbrew/Cellar/um/4.0.0: 714 files, 1.3MB, built in 35 seconds==> Caveats==> opensslA CA file has been bootstrapped using certificates from the SystemRootskeychain. To add additional certificates (e.g. the certificates added inthe System keychain), place .pem files in/home/linuxbrew/.linuxbrew/etc/openssl/certs and run/home/linuxbrew/.linuxbrew/opt/openssl/bin/c_rehash==> rubyEmacs Lisp files have been installed to:/home/linuxbrew/.linuxbrew/share/emacs/site-lisp/ruby==> umBash completion has been installed to:/home/linuxbrew/.linuxbrew/etc/bash_completion.d

在制作你的 man 手册页之前,你需要为 Um 启用 bash 补全。

要开启 bash 补全,首先你需要打开 ~/.bash_profile 文件:

$ nano ~/.bash_profile

并在其中添加以下内容:

if [ -f $(brew --prefix)/etc/bash_completion.d/um-completion.sh ]; then . $(brew --prefix)/etc/bash_completion.d/um-completion.shfi

保存并关闭文件。运行以下命令以更新更改。

$ source ~/.bash_profile

准备工作全部完成。让我们继续创建我们的***个 man 手册页。

创建并维护自己的man手册

如果你想为 dpkg 命令创建自己的 man 手册。请运行:

$ um edit dpkg

上面的命令将在默认编辑器中打开 markdown 模板:

我的默认编辑器是 Vi,因此上面的命令会在 Vi 编辑器中打开它。现在,开始在此模板中添加有关 dpkg 命令的所有内容。

下面是一个示例:

正如你在上图的输出中看到的,我为 dpkg 命令添加了概要,描述和两个参数选项。 你可以在 man 手册中添加你所需要的所有部分。不过你也要确保为每个部分提供了适当且易于理解的标题。 完成后,保存并退出文件(如果使用 Vi 编辑器,请按 ESC 键并键入:wq)。

***,使用以下命令查看新创建的 man 手册页:

$ um dpkg

如你所见,dpkg 的 man 手册页看起来与官方手册页完全相同。 如果要在手册页中编辑和/或添加更多详细信息,请再次运行相同的命令并添加更多详细信息。

$ um edit dpkg

要使用 Um 查看新创建的 man 手册页列表,请运行:

$ um list

所有手册页将保存在主目录中名为 .um 的目录下

以防万一,如果你不想要某个特定页面,只需删除它,如下所示。

$ um rm dpkg

要查看帮助部分和所有可用的常规选项,请运行:

$ um --helpusage: um  um  [ARGS...] The first form is equivalent to `um read `. Subcommands: um (l)ist List the available pages for the current topic. um (r)ead  Read the given page under the current topic. um (e)dit  Create or edit the given page under the current topic. um rm  Remove the given page. um (t)opic [topic] Get or set the current topic. um topics List all topics. um (c)onfig [config key] Display configuration environment. um (h)elp [sub-command] Display this help message, or the help message for a sub-command.

配置 Um

要查看当前配置,请运行:

$ um configOptions prefixed by '*' are set in /home/sk/.um/umconfig.editor = vipager = lesspages_directory = /home/sk/.um/pagesdefault_topic = shellpages_ext = .md

在此文件中,你可以根据需要编辑和更改 pagereditordefault_topicpages_directorypages_ext 选项的值。 比如说,如果你想在 Dropbox 文件夹中保存新创建的 Um 页面,只需更改 ~/.um/umconfig 文件中 pages_directory 的值并将其更改为 Dropbox 文件夹即可。

pages_directory = /Users/myusername/Dropbox/um

感谢各位的阅读!关于"怎么创建和维护你自己的man手册"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

手册 命令 文件 运行 内容 更多 编辑器 部分 面的 实用 相同 信息 只需 文件夹 模板 目录 篇文章 页面 参考 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 逃跑吧少年移动服务器 网络技术三级考试大题答题 蓝信服务器连接失败是什么原因 数据库按照百分之五增长 江苏戴尔服务器维修维保多少钱 关联型数据库有哪些 内蒙古鑫洆互联网研发科技 dns服务器 测速 ic卡智能水表数据库打不开 优加互联网科技有限公司联系电话 软件开发费个人所得税 关于网络安全的内容论文 双电服务器实际功率 银行 数据库 性能 青岛市南恒天翼软件开发 查询mc服务器在线玩家id 服务器安全巡检管理方案 郸城市网络安全教育 物理层面的网络安全隔离 开源数据库用什么 信息网络安全儿童画 企业数字化管理系统 服务器 软件开发职业规划书里的职业兴趣 水利部网络安全大数据分析平台 江西iphone服务器托管 江苏网络安全宣传图 南岸区人民医院网络安全采购 数据库中的自然连接是什么 ios手机软件开发多少钱 互联网科技名词含义是什么
0