在 ubuntu 上尋找文檔

在 ubuntu 上尋找文檔

我安裝了doxygen並且doxygen-doc. doxygen 的手冊頁告訴我要取得 doxygen-doc 以獲取更多資訊。我doxygen-doc在我的 中找到了usr/share/doc,但它是一個壓縮檔案。那麼如何才能方便的訪問呢?

答案1

您沒有說明您使用的 Ubuntu 版本,但對於 Trusty,有一個 PDF 手冊/usr/share/doc/doxygen/doxygen_manual.pdf

這裡還有 HTML 文件:/usr/share/doc/doxygen/html/index.html

/usr/share/doc/doxygen-doc/changelog.Debian.gz除了您要查看的變更日誌 () 之外,我找不到壓縮的檔案zless

答案2

在 ubuntu 上尋找文檔

1.使用nautilus或瀏覽器搜尋

您可以按照上面的方法進行搜索/usr/共享/文檔目錄,但有些軟體包將其安裝在它們的目錄中/usr/share/package_name目錄甚至其他位置。在這裡您可以找到htmlpdf文檔,最佳使用鸚鵡螺(使用 nautilus 的搜尋功能並在您的電腦中開啟您所需的文檔瀏覽器)。如果您經常使用該文檔,請不要忘記為您的連結添加書籤。

2.使用查找指令

從命令列您可以使用尋找搜尋文件的命令:

  • html 文件:

    find /usr/share -type f -name index.html | grep doxy

  • pdf 文件:

    find /usr/share/ -type f -name *.pdf | grep doxy

使用 evince 或您的瀏覽器(在我的例子中是 google-chrome)呼叫您的結果

  • html:

    google-chrome /usr/share/doc/doxygen/html/index.html

  • pdf:

    google-chrome /usr/share/doc/doxygen_manual.pdf

    evince /usr/share/doc/doxygen_manual.pdf

3. 製作清單並以 less 進行搜尋和調用

我更喜歡自動執行此任務並按以下方式列出清單:

  • 對於 HTML:

    find /usr/share/ -type f -name index.html | sort -k1 | awk '{ print "file://" $0;}' > ~/DocHtml.txt

  • 對於 PDF:

    find /usr/share/ -type f -name *.pdf | sort -k1 | awk '{ print "file://" $0;}' > ~/DocPdf.txt

這將在您的主目錄中建立 2 個檔案(DocPdf.txt文件HTML.txt)。只需打開它較少的

less ~/DocPdf.txt

或者

less ~/DocHtml.txt

然後&按後跟您的搜尋字串,例如 doxygen。現在,只需將滑鼠移到所需的文件上,然後按ctrl滑鼠左鍵點擊將開啟該文件。

您也可以建立 bash 腳本並透過 chron 作業呼叫它。這將使任務自動化。

這是一個可以修改的簡單 bash 腳本。按照腳本中的描述放置其他目錄。將以下 bash 腳本儲存為製作文件, 改變chmod +x makeDoc並調用它./makeDoc。休息如上:

#!/bin/bash
# Author: abu
# Description: script creates two files, DocPdf.txt and DocHtml.txt, 
#   which lists all pdf/html documents found by the find function.
#
#   You can include other search directories, e.g. Anaconda, 

declare -a DocDirs=(
    "/usr/share/"
    "/opt/anaconda3/"       # you can put here additional  directories
#   "/path/to/other/dirs/"  # -""-     -""-    -""-
)

echo "DocHtml automatic generated!" > DocHtml.txt
echo "   File generated with" $0 >> DocHtml.txt
echo -e "   Date: " `date` "\n\n" >> DocHtml.txt

echo "DocPdf automatic generated!" > DocPdf.txt
echo "   File generated with" $0 >> DocPdf.txt
echo -e "   Date: " `date` "\n\n" >> DocPdf.txt

for i in "${DocDirs[@]}"
do
    find $i -type f -name index.html | sort -k1 | awk '{ print "file://" $0;}' >> ~/DocHtml.txt
    find $i -type f -name *.pdf | sort -k1 | awk '{ print "file://" $0;}' >> ~/DocPdf.txt
done

4.APT套餐解決方案

套餐文件庫幫助開發人員以正確的方式安裝它。要查看此內容,我知道幫助文件中心

4.1 幫助:網頁基礎文件閱讀器。

安裝它

sudo apt-get install dhelp

並在瀏覽器中開啟檔案:

file:///usr/share/doc/HTML/Programming/Awk/index.html
  • 文件索引良好
  • 文件可透過網頁瀏覽器取得
  • 索引文檔(在背景)
  • 命令列介面不太方便。

4.2 文檔中心:網頁基礎文件閱讀器。

安裝它:

sudo apt-get install doc-central
  • 文件索引良好
  • 文件可透過網頁瀏覽器取得
  • 索引文檔(在背景)
  • 命令列介面不太方便

相關內容