自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何創(chuàng)建和維護你自己的man手冊

系統(tǒng) Linux
現(xiàn)在,你可能正在考慮 —— 如何為 Linux 命令創(chuàng)建自己的 man 式的幫助頁面? 這時 “Um” 就派上用場了。 Um 是一個命令行實用程序,可以用于輕松創(chuàng)建和維護包含你到目前為止所了解的所有命令的 man 頁面。

https://s2.51cto.com/oss/201810/19/2c5e3e5b5224f38230a78575ddbc5246.png

我們已經(jīng)討論了一些 man 手冊的替代方案。 這些替代方案主要用于學習簡潔的 Linux 命令示例,而無需通過全面而過于詳細的手冊頁。 如果你正在尋找一種快速而簡單的方法來輕松快速地學習 Linux 命令,那么這些替代方案值得嘗試。 現(xiàn)在,你可能正在考慮 —— 如何為 Linux 命令創(chuàng)建自己的 man 式的幫助頁面? 這時 “Um” 就派上用場了。 Um 是一個命令行實用程序,可以用于輕松創(chuàng)建和維護包含你到目前為止所了解的所有命令的 man 頁面。

通過創(chuàng)建自己的手冊頁,你可以在手冊頁中避免大量不必要的細節(jié),并且只包含你需要記住的內(nèi)容。 如果你想創(chuàng)建自己的一套 man 式的頁面,“Um” 也能為你提供幫助。 在這個簡短的教程中,我們將學習如何安裝 “Um” 命令以及如何創(chuàng)建自己的 man 手冊頁。

安裝 Um

Um 適用于 Linux 和Mac OS。 目前,它只能在 Linux 系統(tǒng)中使用 Linuxbrew 軟件包管理器來進行安裝。 如果你尚未安裝 Linuxbrew,請參考以下鏈接:

安裝 Linuxbrew 后,運行以下命令安裝 Um 實用程序。

  1. $ brew install sinclairtarget/wst/um

如果你會看到類似下面的輸出,恭喜你! Um 已經(jīng)安裝好并且可以使用了。

  1. [...]
  2. ==> Installing sinclairtarget/wst/um
  3. ==> Downloading https://github.com/sinclairtarget/um/archive/4.0.0.tar.gz
  4. ==> Downloading from https://codeload.github.com/sinclairtarget/um/tar.gz/4.0.0
  5. -=#=# # #
  6. ==> Downloading https://rubygems.org/gems/kramdown-1.17.0.gem
  7. ######################################################################## 100.0%
  8. ==> gem install /home/sk/.cache/Homebrew/downloads/d0a5d978120a791d9c5965fc103866815189a4e3939
  9. ==> Caveats
  10. Bash completion has been installed to:
  11. /home/linuxbrew/.linuxbrew/etc/bash_completion.d
  12. ==> Summary
  13. [] /home/linuxbrew/.linuxbrew/Cellar/um/4.0.0: 714 files, 1.3MB, built in 35 seconds
  14. ==> Caveats
  15. ==> openssl
  16. A CA file has been bootstrapped using certificates from the SystemRoots
  17. keychain. To add additional certificates (e.g. the certificates added in
  18. the System keychain), place .pem files in
  19. /home/linuxbrew/.linuxbrew/etc/openssl/certs
  20.  
  21. and run
  22. /home/linuxbrew/.linuxbrew/opt/openssl/bin/c_rehash
  23. ==> ruby
  24. Emacs Lisp files have been installed to:
  25. /home/linuxbrew/.linuxbrew/share/emacs/site-lisp/ruby
  26. ==> um
  27. Bash completion has been installed to:
  28. /home/linuxbrew/.linuxbrew/etc/bash_completion.d

在制作你的 man 手冊頁之前,你需要為 Um 啟用 bash 補全。

要開啟 bash 補全,首先你需要打開 ~/.bash_profile 文件:

  1. $ nano ~/.bash_profile

并在其中添加以下內(nèi)容:

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

保存并關(guān)閉文件。運行以下命令以更新更改。

  1. $ source ~/.bash_profile

準備工作全部完成。讓我們繼續(xù)創(chuàng)建我們的***個 man 手冊頁。

創(chuàng)建并維護自己的man手冊

如果你想為 dpkg 命令創(chuàng)建自己的 man 手冊。請運行:

  1. $ um edit dpkg

上面的命令將在默認編輯器中打開 markdown 模板:

我的默認編輯器是 Vi,因此上面的命令會在 Vi 編輯器中打開它?,F(xiàn)在,開始在此模板中添加有關(guān) dpkg 命令的所有內(nèi)容。

下面是一個示例:

正如你在上圖的輸出中看到的,我為 dpkg 命令添加了概要,描述和兩個參數(shù)選項。 你可以在 man 手冊中添加你所需要的所有部分。不過你也要確保為每個部分提供了適當且易于理解的標題。 完成后,保存并退出文件(如果使用 Vi 編輯器,請按 ESC 鍵并鍵入:wq)。

***,使用以下命令查看新創(chuàng)建的 man 手冊頁:

  1. $ um dpkg

如你所見,dpkg 的 man 手冊頁看起來與官方手冊頁完全相同。 如果要在手冊頁中編輯和/或添加更多詳細信息,請再次運行相同的命令并添加更多詳細信息。

  1. $ um edit dpkg

要使用 Um 查看新創(chuàng)建的 man 手冊頁列表,請運行:

  1. $ um list

所有手冊頁將保存在主目錄中名為 .um 的目錄下

以防萬一,如果你不想要某個特定頁面,只需刪除它,如下所示。

  1. $ um rm dpkg

要查看幫助部分和所有可用的常規(guī)選項,請運行:

  1. $ um --help
  2. usage: um <page name>
  3. um <sub-command> [ARGS...]
  4.  
  5. The first form is equivalent to `um read <page name>`.
  6.  
  7. Subcommands:
  8. um (l)ist List the available pages for the current topic.
  9. um (r)ead <page name> Read the given page under the current topic.
  10. um (e)dit <page name> Create or edit the given page under the current topic.
  11. um rm <page name> Remove the given page.
  12. um (t)opic [topic] Get or set the current topic.
  13. um topics List all topics.
  14. um (c)onfig [config key] Display configuration environment.
  15. um (h)elp [sub-command] Display this help message, or the help message for a sub-command.

配置 Um

要查看當前配置,請運行:

  1. $ um config
  2. Options prefixed by '*' are set in /home/sk/.um/umconfig.
  3. editor = vi
  4. pager = less
  5. pages_directory = /home/sk/.um/pages
  6. default_topic = shell
  7. pages_ext = .md

在此文件中,你可以根據(jù)需要編輯和更改 pager、editor、default_topic、pages_directorypages_ext 選項的值。 比如說,如果你想在 Dropbox 文件夾中保存新創(chuàng)建的 Um 頁面,只需更改 ~/.um/umconfig 文件中 pages_directory 的值并將其更改為 Dropbox 文件夾即可。

  1. pages_directory = /Users/myusername/Dropbox/um

這就是全部內(nèi)容,希望這些能對你有用,更多好的內(nèi)容敬請關(guān)注! 

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2014-03-06 09:23:19

Git服務(wù)器Github

2021-02-05 15:50:27

PythonShell命令

2019-09-18 11:17:53

云計算云安全

2018-03-30 10:02:08

代碼規(guī)范維護工程師

2016-07-29 11:06:48

編程PythonShell

2009-08-14 22:22:16

2012-12-03 14:21:02

服務(wù)器群集

2022-08-29 08:00:00

容器Portainer工具

2011-08-16 17:19:59

linux加密分區(qū)

2010-08-05 13:23:05

NFS協(xié)議

2010-07-05 11:14:32

2010-08-02 17:24:25

NFS目錄

2010-01-07 10:37:46

Ubuntu man

2021-02-18 17:00:52

Linux歸檔文件

2022-09-21 23:29:15

Python點云數(shù)據(jù)

2011-05-25 09:20:24

Oracle數(shù)據(jù)庫

2021-10-28 19:08:29

Python虛擬環(huán)境

2019-09-16 11:40:49

Linux交換文件

2019-05-29 08:00:00

Linux計劃任務(wù)cron

2011-08-29 15:37:01

Ubuntu服務(wù)器
點贊
收藏

51CTO技術(shù)棧公眾號