1 概述
對一些新手來說,不知道如查看命令的幫助,以及如何安裝一個命令,本文將對該問題做一個簡要的介紹
2 查看命令的幫助
對linux命令而言,主要分成內部命令和外部命令。通過type -a 命令 來查看對應的命令是內部命令還是外部命令,如下截圖
圖一 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: 管理類的命令
9:Linux 內核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這個功能