天天看點

《The Linux Command Line》 讀書筆記02 關于指令的指令 《The Linux Command Line》 讀書筆記02 關于指令的指令

《The Linux Command Line》 讀書筆記02 關于指令的指令

指令的四種類型

《The Linux Command Line》 讀書筆記02 關于指令的指令 《The Linux Command Line》 讀書筆記02 關于指令的指令

type

  type—Indicate how a command name is interpreted.

  type指令:展示指令的類型。

which

  which—Display which executable program will be executed.

  which指令:展示可執行指令的位置。

  因為可執行指令有可能會有多個版本,是以有必要根據位置來判斷究竟是哪個。

  which僅對可執行程式有效,對shell内置指令和alias無效。

help

  help指令:得到shell内置指令的幫助,使用時是help後跟shell内置指令:

  help command

  比如:

  help cd

--help

  指令選項(option):--help展示使用資訊。

  很多可執行程式都支援一個--help的option來展示指令的資訊。

  有一些程式并不支援—help選項,但是可以試試。

man

  man—Display a command’s manual page.

  大多數可執行程式都提供一個正式的文檔,叫做manual或者man page,man指令就是用來檢視這個文檔。

  man是用less來展示文檔的。

apropos

  apropos—Display a list of appropriate commands.

  apropos指令,根據關鍵字查詢可能合适的指令。

  man指令加-k和apropos是一樣的效果,可以man man看一下。

whatis

  whatis—Display a very brief description of a command.

  whatis指令,展示一個指令的非常簡短的描述。

info

  info—Display a command’s info entry.

  GNU項目提供了man pages的替代品:info pages。

  info pages由一個叫做info的閱讀程式展示。

alias

  alias—Create an alias for a command.

  多個指令可以由分号間隔放在同一行執行:

  command1; command2; command3…

  可以使用alias為多個指令的序列起一個别名。

  使用alias的第一件事,就是起一個新的名字,首先要檢查一下這個名字是否被使用過(可以用type指令檢查)。

  想到了一個沒有被使用過的名字之後,就可以利用alias指令了:

  指令格式如下:

  alias newname=’string’

  在alias關鍵字之後,是一個自定義的名字,之後是一個等号,然後是一個單引号包含的字元串,是要賦予這個自定義名字的意義。

  定義好之後,這個新的名字就可以像指令一樣在shell中使用了。

  可以用type指令來檢查它,也可以用unalias來取消它。

  當alias後面不跟任何參數獨自出現的時候,可以檢視目前所有存在的别名。

  注意,當shell session結束時别名會消失。

繼續閱讀