命令功能查詢和幫助

1  概述

對一些新手來說,不知道如查看命令的幫助,以及如何安裝一個命令,本文將對該問題做一個簡要的介紹

2  查看命令的幫助

對linux命令而言,主要分成內部命令和外部命令。通過type -a 命令 來查看對應的命令是內部命令還是外部命令,如下截圖

1240

圖一 type查看命令類型

內部命令

幫助查看方法有兩個

help  內部命令,如help  cd

man 內部命令 ,如 man cd 這個時候會打開bash的說明頁,然後通過 / 或者 ?這兩個方式來查看對應命令的說明。

外部命令

man 外部命令 如man ls

外部命令  --help 如ls --help

在文件系統路徑下有對應的可執行程序文件

外部命令通過 man獲取幫助文檔,如man  ls

whatis  查看外部命令的每個man頁的意義,既每個命令有幾個man

info     查看外部命令的具體的用法信息

whatis cal 等價於 man –f cal 

查看路徑:which  其中which可以看出重命名的alias,還有路徑,更詳細

whereis  只查看路徑,同時還可以看到幫助文檔的路徑


Man 9個章節內容如下

1: 用戶命令

2: 系統調用

3: C庫調用

4: 設備文件及特殊文件

5: 配置文件格式

6: 遊戲

7: 雜項

8: 管理類的命令

9Linux 內核API

 

man幫助手冊中的段落說明:

NAME 名稱及簡要說明

SYNOPSIS 用法格式說明

[]可選內容

<> 必選內容

a|b二選一

{ }分組

...同一內容可出現多次

DESCRIPTION 詳細說明

OPTIONS 選項說明

EXAMPLES 示例

FILES 相關文件

AUTHOR 作者

COPYRIGHT版本信息

REPORTING BUGS bug信息

SEE ALSO 其它幫助參考




3  查看命令提供的軟件包

如果某個命令不存在,可以去其他機器上查看哪個服務包提供了這個命令。

以fuser這個命令爲例

1. 先用which fuser 或者type -a  fuser 查看是命令的執行路徑

結果爲 /sbin/fuser

再用rpm -q--whatprovides /sbin/fuser查看到對應的服務包

結果爲 psmisc-22.6-15.el6_0.1.i686 

即包psmisc-22.6-15.el6_0.1.i686提供了fuser這個功能


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章