linux终端下查看帮助⽂档的命令,如何在Linux终端中获取命令
帮助
⼀、命令执⾏⽅式以及命令⽂件的路径
⼀般Linux中的命令都带有帮助⽂件。
shell中的命令⼀般是这样执⾏的:当⽤户在终端上输⼊命令并按回车后,系统内核会在当前⽤户的环境变量PATH中去读取环境变量的值,变量的值就是命令的路径,命令路径不只⼀个,于是系统会从这些路径中从左⾄右的顺序匹配要查的命令⽂件,直到到并执⾏为⽌;当这个命令被执⾏过已后,系统会把这个命令对应的⽂件路径保存在系统的哈希表中,以便下次⽤户执⾏命令时更快速的查,查看当前⽤户的hash表。可以执⾏系统内置命令hash显⽰当前⽤户的哈希表。
要想获取命令⽂件的存储路径可以使⽤命令which:# which 命令名
⼆、Linux内置命令与外部命令
在bash shell中,Linux的命令分为两种:⼀种是系统shell⾃带的命令(builtin),这些我们叫作内置命令,通过执⾏help命令就能查看到当前系统所有内置命令;⼆是外部命令,即在⽂件系统上的某位置有⼀个与命令名称对应的可执⾏⽂件。
三、命令帮助⽂档的获取⽅式
、内置命令获取帮助⽂档的⽅式:
判断⼀个命令是否是Linux内置的,可以⽤type命令,只有Linux的内置命令才能使⽤help命令获得帮助。# type cd
输出:cd is a shell builtin
说明这个命令是系统⾃带的内置命令,那么就可以使⽤ help命令来获取帮助。# help 命令名
、外部命令获取帮助⽂档的⽅式:
(1) 第⼀种办法是使⽤--help格式:# 命令名 --help例如:# mkdir --help
(2) 想要获取命令的完整帮助可以使⽤man命令格式:# man 命令名
例如:# man mkdir
man命令是调⽤了less⼯具显⽰⽂档,man的具体的操作⽅法和less是⼀样的。
man命令常⽤快捷键:
空格键:向⽂件尾部翻⼀屏;
b:向⽂件⾸部翻⼀屏;
回车键:向⽂件尾部翻⼀⾏;
k:向⽂件⾸部翻⼀⾏;
Ctrl+d:向⽂件尾部翻半屏;
Ctrl+u:向⽂件⾸部翻半屏;
1G:回到项部;
/keyword:向⽂件尾部搜索;
keyword:向⽂件⾸部搜索;
n :跟搜索命令相同的⽅向(下⼀个);
N :跟搜索命令相反的⽅向(上⼀个);
q :退出;
man命令打印出的⽂档中的段落相关说明:
NAME:简短的指令,数据名称的说明;
SYNOPSIS:简短的指令下达语法(syntax)简介;
DESCRIPTION:较为完整的说明;
linux终端下载软件OPTIONS:针对SYNOPSIS部分中,有列举的所有可⽤的选项说明;
COMMANDS:当这个程序(软件)在执⾏的时候,可以在此程序(软件)中下达的指令;
FILES:这个程序或数据所使⽤或参考或连结到的某些档案;
SEE ALSO:可以参考的,跟这个指令或数据有相关的其他说明;
EXAMPLE:⼀些可以参考的范例;
BUGS:是否有相关的漏洞;
⼀般看看EXAMPLE,再看看OPTIONS就可以,如果还不能解决问题,再SEE ALSO。
使⽤帮助中命令格式中的字符意义:
[]:可选的部分;
{a|b}:分组,a和b作为⼀个使⽤单元来使⽤;
|:或者,只能选其⼀;
<>:必不能少的部分;
...:同类的内容可以出现多个;
man命令分段机制:
man命令可以加⼀个数字参数(1~8)查看相关命令的其它信息
数字"1":可执⾏命令或shell命令
数字"2":系统调⽤(functions provided by the kernel)
数字"3":C语⾔库函数
数字"4":设备或特殊⽂件(通常在/dev下)
数字"5":⽂件格式和规则(例如/etc/passwd)
数字"6":游戏
数字"7":杂项(宏、包及其他杂项)
数字"8":系统管理员相关的命令(通常只给root)
数字"9":跟kernel有关的⽂件
例如,使⽤man查看passwd命令5段的帮助内容# man 5 passwd
查看某关键字在哪些段落中有使⽤帮助,可以使⽤;# whatis passwd //提⽰:如果whatis的数据尚未⽣成,可以使⽤makewhatis⼿动进⾏;
或者# man -f passwd //精确匹配和whatis结果⼀样
# man -k passwd //模糊查
输出:passwd (1) - update user's authentication tokens
passwd (5) - password file
passwd [sslpasswd] (1ssl) - compute password hashes
(3)info命令可以获取在线帮助⽂档,通常info命令是作为man命令的补充# info passwd
(4) 应⽤程序⾃带的帮助⽂档,通常在存放在⽬录/usr/share/doc
(5) Linux发⾏版官⽅⽂档
(6) 通过google搜索
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论