菜鳥的linux成長筆記-linux命令幫助的獲取
阿新 • • 發佈:2018-07-27
一行 file 兩種 操作方法 相同 菜鳥 and cat syn 一 Linux的外部命令與內部命令
外部命令
Linux的外部命令是指非"shell"內建的命令.例如ls cat vim等.
內部命令
Linux的內部命令是指"shell"內建的命令 例如cd type等.
內外部命令的區分
我們可以通過"type"命令來區分命令是外部還是內部的.
$ type cd
cd is a shell builtin
若shell返回 COMMAND id a shell builtin,則表示這個命令是一個內部命令
$ type cat
cat is /bin/cat
若shell返回了一個目錄則表示這個命令是一個外部命令
二 Linux幫助的獲取
外部命令
外部命令的幫助獲取方法有man文檔 info 程序自身的幫助文檔 程序的官方文檔
發行版的官方文檔 還有Google 我在這裏就只說明前兩種方法.
man命令的使用
$ man COMMAND
例如我們想獲取ls命令的幫助就可以使用
$ man ls
man是分章節的: man1: 用戶命令 man2: 系統調用 man3: 庫調用 man4: 設備以及特殊文件 man5: 配置文件的格式 man6: 遊戲相關 man7: 雜項 man8: 管理類的命令
註意: 有些命令不知在一個man章節中存在幫助手冊.
要查看命令在那些章節中存在手冊可以使用
$ whatis COMMAND
例如:
$ whatis read
read (1p) - read a line from standard input
read (2) - read from a file descriptor
read (3p) - read from a file
read [builtins] (1) - bash built-in commands, see bash(1)
可以看到read在man1和man2中都存在幫助文檔.
要查看指定章節的手冊可以使用
$ man # COMMAND
例如:
$ man 2 read
man命令的操作方法
space: 向文件尾部翻一屏
d : 向文件尾部翻半屏
ENTER: 向文件尾部翻一行
b : 向文件首部翻一屏
u : 向文件首部翻半屏
y/k : 項文件首部翻一行
q : 退出
# : 跳轉至第#行
1G : 回到文件的首部
G : 翻至文件的尾部
文本搜索:
/KEYWORD: 搜索KEYWORD,從當前位置向文件尾部搜索;不區分大小寫
n: 下一個
N: 上一個
?KEYWORD: 搜索KEYWORD,從當前位置向文件首部搜索;不區分大小寫
n: 與搜索方向相同,下一個
N: 與搜索方向相反,上一個
man手冊中的段落說明
NAME
SYNOPSIS: 概要
[]: 可選內容
<>: 必選內容
a|b: 二選一
....: 同一內容可出現多次
DESCRIPTION
OPTIONS
EXAMPLES
AURHOR
REPORTING BUGS
SEE ALSO
info命令的使用(內外部命令都適用)
info命令對內部命令和外部命令都適用, 這裏說過後後面就不再贅述了
$ info COMMAND
例如:
$ info cat
linux內部命令幫助的獲取
內部命令的幫助可以用help來獲取
例如我們要獲取"history"的幫助我們可以使用
$ help history
菜鳥的linux成長筆記-linux命令幫助的獲取