如何使用例如顯示Linux命令備忘單

學習Linux命令變得越來越容易! 如果你知道如何 使用手冊頁 正確地講,您正處於Linux命令行旅程的一半。 也有一些不錯的 手冊頁替代品 可以幫助您顯示Linux命令備忘單。 與手冊頁不同,這些工具將僅顯示大多數命令的簡潔示例,而排除所有其他理論部分。 今天,讓我們討論該列表中另一個更有用的補充。 打招呼 例如,這是一個命令行備忘單工具,用於顯示Linux命令的有用示例。

例如,提供了許多Linux和Unix命令的實際示例。 如果您想快速查找特定Linux命令的示例,而無需閱讀冗長的手冊頁,例如您的同伴。 只需運行例如,緊跟着命令名稱,然後在“終端”窗口中獲得給定命令的簡潔示例。 就這麼簡單!

例如,是一個免費的開源程序,用 Python 語言和代碼可在GitHub中免費獲得。 對於那些想知道的人,例如來自 拉丁 單詞 “示例感” 在英語中,字面意思是“為了舉例”。 Exempli Gratia以其縮寫而聞名 例如,在英語國家/地區。

在Linux中安裝Eg

例如可以使用安裝 點子 包裹經理。 如果您的系統中沒有Pip,請按照以下鏈接中的說明進行安裝。

  • 如何使用PIP管理Python軟件包

安裝Pip之後,運行以下命令以在Linux系統上進行安裝:

$ pip install eg

使用Eg顯示Linux命令速查表

讓我們首先顯示例如程序的幫助部分。 為此,請運行,例如,不帶任何選項:

$ eg

樣本輸出:

usage: eg [-h] [-v] [-f CONFIG_FILE] [-e] [--examples-dir EXAMPLES_DIR]
          [-c CUSTOM_DIR] [-p PAGER_CMD] [-l] [--color] [-s] [--no-color]
          [program]

eg provides examples of common command usage.

positional arguments:
  program               The program for which to display examples.

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Display version information about eg
  -f CONFIG_FILE, --config-file CONFIG_FILE
                        Path to the .egrc file, if it is not in the default
                        location.
  -e, --edit            Edit the custom examples for the given command. If
                        editor-cmd is not set in your .egrc and $VISUAL and
                        $EDITOR are not set, prints a message and does
                        nothing.
  --examples-dir EXAMPLES_DIR
                        The location to the examples/ dir that ships with eg
  -c CUSTOM_DIR, --custom-dir CUSTOM_DIR
                        Path to a directory containing user-defined examples.
  -p PAGER_CMD, --pager-cmd PAGER_CMD
                        String literal that will be invoked to page output.
  -l, --list            Show all the programs with eg entries.
  --color               Colorize output.
  -s, --squeeze         Show fewer blank lines in output.
  --no-color            Do not colorize output.

您也可以使用以下命令來顯示幫助部分:

$ eg --help

現在讓我們看看如何查看示例命令用法。

例如,顯示Linux命令的備忘單 grep, 跑步:

$ eg grep

樣本輸出:

grep
 print all lines containing foo in input.txt
 grep "foo" input.txt
 print all lines matching the regex "^start" in input.txt
 grep -e "^start" input.txt
 print all lines containing bar by recursively searching a directory
 grep -r "bar" directory
 print all lines containing bar ignoring case
 grep -i "bAr" input.txt
 print 3 lines of context before and after each line matching "foo"
 grep -C 3 "foo" input.txt
 Basic Usage
 Search each line in input_file for a match against pattern and print
 matching lines:
 grep "<pattern>" <input_file>
[...]

使用Eg顯示Linux命令速查表

如您在上面的輸出中看到的,例如顯示示例命令 grep 實用程序以及簡要說明。 無需瀏覽冗長的手冊頁,無需引用任何標誌。 您將立即獲得給定命令的示例。

您甚至還可以獲取命令示例:

$ eg eg

更改傳呼機

默認情況下,Eg使用 less 如果整個輸出都無法顯示在屏幕上,則分頁器將逐頁顯示命令示例。 按ENTER鍵瀏覽後續頁面中的所有示例。

您也可以使用以下不同的傳呼機 --pager-cmd 選項。 例如,使用 cat 作為尋呼機,運行:

$ eg grep --pager-cmd=cat

這將在屏幕上的單個頁面中顯示整個輸出。

要永久更改尋呼機,您需要在例如配置文件中設置尋呼機。

編輯例如配置文件:

$ nano ~/.egrc

筆記: 如果配置文件不存在,請創建它。

$ touch ~/.egrc

然後在文本編輯器中打開eg config文件,並在其中添加以下幾行:

[eg-config]
    --pager-cmd=cat

保存文件並關閉它。 從現在開始,例如將使用 cat 命令作為尋呼機。

列出可用的命令

例如項目的開發人員和所有其他貢獻者為每個命令添加了許多示例。 您可以使用以下命令查看所有可用命令的列表:

$ eg --list

在撰寫本指南時,例如提供了85個命令行實用程序的示例。

$ eg --list | wc -l
85

編輯命令

如果您想在命令中添加更多示例,只需傳遞 -e 標誌以編輯默認命令集並添加自己的命令。

在添加/編輯定製命令之前,創建一個目錄來保存定製命令。 這是要保存所有自定義命令的目錄。

$ mkdir ~/.eg/

接下來,編輯例如配置文件:

$ nano ~/.egrc

在其中添加以下行:

[eg-config]
    custom-dir = ~/.eg/

保存文件並關閉它。 現在,您可以編輯任何命令並添加自定義示例。

例如,編輯 grep 命令示例,運行:

$ eg -e grep

這將打開您的默認編輯器。 添加示例並保存。 下次運行時,新添加的命令將顯示在默認示例之前。 eg grep 命令。

例如,高度可定製。 您可以更改輸出中的顏色,刪除輸出中的空行以及regex替換等。這是一個示例egrc文件,其中指定了每個選項:

    [eg-config]
    # Lines starting with # are treated as comments
    examples-dir = /path/to/examples/dir
    custom-dir = /path/to/custom/dir
    color = true
    squeeze = true
    pager-cmd = 'less -R'

    [color]
    pound = 'x1b[30mx1b[1m'
    heading = 'x1b[38;5;172m'
    code="x1b[32mx1b[1m"
    prompt="x1b[36mx1b[1m"
    backticks="x1b[34mx1b[1m"
    pound_reset="x1b[0m"
    heading_reset="x1b[0m"
    code_reset="x1b[0m"
    prompt_reset="x1b[0m"
    backticks_reset="x1b[0m"

    [substitutions]
    # This will remove all four-space indents.
    remove-indents = ['^    ', '', True]

許多手冊頁沒有提供示例命令。 還有一些手冊頁很長。 例如,手冊頁是很好的選擇之一。 無需滾動冗長的手冊頁,而是可以立即找到給定命令的示例。

由於沒有命名的命令 女士 在Linux中,為什麼不只是 別名 eg 給女人?

$ alias woman=eg
$ man grep
$ woman grep

有關更多詳細信息,請參見下面給出的utils的官方GitHub存儲庫。

資源:

CheatsheetsegegLinuxLinux基礎Linux命令Python

Sidebar