帮助命令
1. 使用帮助命令和帮助选项来获取帮助
2. 使用man来查看命令使用手册(manual)
3. 使用info来查看命令的信息页
4. 程序自身的帮助文档
5. 程序官方文档
6. 发行版的官方文档
7. 使用Google搜索关键字
1. 使用帮助命令和帮助选项来获取帮助
Linux系统中命令分为【内部命令】和【外部命令】。
【内部命令】:内部命令被构建在shell之中,其执行速度比外部命令快,因为解析内部命令shell不需要创建子进程。如果使用的是bash,可以通过“help”命令得到所有内部命令列表。
【外部命令】:外部命令并没有被构建在shell中,这些可执行的外部命令保存在一个独立的文件当中。当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。
如何区分内一个命令是内部命令还是外部命令?可以使用“type”命令:
[root@localhost ~]# type cd ###内部命令 帮助命令的内部命令格式:# help COMMAND cd is a shell builtin example:# help cd [root@localhost ~]# type cat ###外部命令 帮助命令的外部命令格式:# COMMAND –help 或 cat is /bin/cat # COMMAND –h example:# cat –help |
内部命令:
hash: 记录或显示程序位置,shell搜寻到外部命令的路径结果会缓存至kv(kv-value)存储中 -d:清除指定命令的位置 -r:清除所有命令的位置 |
history: 管理命令历史,登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history,登录进shell后新执行的命令只会记录在缓存中,这些命令会在用户退出后“追加”至命令历史文件中。 -a:追加本次会话新执行的命令历史列表至历史文件 -d offset:删除历史中指定的命令。 -c:清空命令历史 快捷操作: !#:调用历史中第#命令 !string:调用历史中最近一个以string开头的命令 !!:上一第命令 ↑↓翻页查找命令历史 |
外部命令:都有一个可执行程序,位于文件系统某目录下。Shell程序搜寻可执行文件的路径定义在PATH环境变量中。# echo $PATH 自左至右
cat:打开文档 nano:文本编辑器 |
2. 使用man来查看命令使用手册(manual)
格式:#man COMMAND
说明:用man命令调用/usr/share/man/[man1-man#] 中的对应命令的手册,再解压到临时目录,然后使用less来进行显示
注意:有些关键在不止一个章节中存在帮助手册,使用whatis COMMAND 来查看命令在哪些章节有帮助手册,要查看指定章节中的手册:man # COMMAND
手册页按章节分类:
man1:用户命令
man2:系统调用 man 2 read
man3:C库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令
man命令的配置文件:/etc/man.config 中的MANPATH指明了其路径。MANPATH /PAHT/TO/SOMEWHERE指明新的手册文件搜索位置。# man –M /PATH/TO/SOMEWHERE COMMAND:配置文件man.config中插入一条路径
手册内的相关段落及作用:example: # man cat CAT(1) User Commands CAT(1)
NAME cat – concatenate files and print on the standard output 简要说明命令的名称和基本功能
SYNOPSIS 概要 cat [OPTION]… [FILE]…
DESCRIPTION 描述 Concatenate FILE(s), or standard input, to standard output.
-A, –show-all equivalent to -vET
-b, –number-nonblank number nonempty output lines ……………………………. EXAMPLES 例子 cat f – g Output f’s contents, then standard input, then g’s contents. ……………………………… AUTHOR 作者 Written by Torbjorn Granlund and Richard M. Stallman.
REPORTING BUGS 报告错误 Report cat bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> ………………………………….
COPYRIGHT 版权 Copyright © 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. ………………………………………
SEE ALSO 参考 The full documentation for cat is maintained as a Texinfo manual. If the info and cat programs are properly installed at your site, the command ……………………………………
GNU coreutils 8.4 October 2014 CAT(1) |
Less操作方法: |
||
SPACE, ^V , f ,^F 向尾部翻页(整屏) |
d ,^D 向尾部翻页(半屏) |
RETURN , ^N , e , ^E , j , ^J 向尾部翻一行 |
b , ^B , ESC-v 向首部翻页(整屏) |
u ,^U 向首部翻页(半屏) |
y ,^Y , ^P , k , ^K 向首部翻一行 |
:1G 跳转至文件第一行 |
:Number 跳转至Number行 |
q 退出 |
:G 跳转至文件最后一行 |
||
/KEYWORD 以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索,不区分大小写。 n:下一个 N:上一个 |
||
?KEYWORD 以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索,不区分大小写。 n:跟搜索命令同方向,下一个 N:跟搜索命令反方向,上一个 |
3. 使用info来查看命令的信息页
#info COMMAND 以下内容来自: http://man.linuxde.net/info。info命令是Linux下info格式的帮助指令。
就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不 仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在info页面的节点之间移动和找到你要的东 西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。 选项: -d:添加包含info格式帮助文档的目录; -f:指定要读取的info格式的帮助文档; -n:指定首先访问的info帮助文件的节点; -o:输出被选择的节点内容到指定文件。 快捷键 ?键:它就会显示info的常用快捷键。 N键:显示(相对于本节点的)下一节点的文档内容。 P键:显示(相对于本节点的)前一节点的文档内容。 U键:进入当前命令所在的主题。 M键:敲M键后输入命令的名称就可以查看该命令的帮助文档了。 G键:敲G键后输入主题名称,进入该主题。 L键:回到上一个访问的页面。 SPACE键:向前滚动一页。 BACKUP或DEL键:向后滚动一页。 Q:退出info。 命令 ? 显示帮助窗口 在帮助窗口中: Ctrl-x 0 关闭帮助窗口 Ctrl-x Ctrl-c 关闭整个 Info q 退出 info n 打开与本 Node 关联的下一个 Node p 打开与本 Node 关联的前一个 Node u 打开与本 Node 关联的上一个 Node l 回到上一次访问的 Node m或g 选择一个菜单项(Node 的名字) 输入指定菜单的名字后按回车,打开指定菜单项关联的 Node 空格键 下一页(PageDown 也可以,下一页从当前页的最后两行开始算起) 下一个 Node (若当前页在 Node 文档的末尾) Del 键 上一页(PageUp 也可以,上一页从当前页的开始两行开始算起) 上一个 Node (若当前页 Node 文档的开始) b 或 t 或 Home 文档的开始(b 是 begining 的意思) e 或 End 文档的末尾(b 是 ending 的意思) Ctrl-l 刷新当前页,若当前文档显示情况有问题时 Ctrl-g 取消所键入的指令 以上内容来自: http://man.linuxde.net/info |
4. 程序自身的帮助文档
相关软件自带的帮助文档在/usr/share/doc/COMMAND-VERSION/ 中查看README INSTALL ChangeLog等文档提供的帮助信息
5. 程序官方文档
在软件官方站点的Documentation中可以查看到它最权威的文档说明。例如:http://www.openstack.org
6. 发行版的官方文档
http://www.redhat.com/docs 红帽官方文档
7. 使用Google搜索关键字
使用Google搜索引擎来查找所需信息,下面就一些小技巧来学习一下:
搜索openstack的pdf文档:openstack filetype:pdf
指明在openstack.com站点上搜索,关键字是“openstack”的相关信息:openstack site:openstack.com
命令格式
命令格式:COMMAND[OPTIONS…][ARGUMENTS…] 命令 [-选项] [参数]
说明:选项:用于启动或关闭命令的某个或某些功能,参数:命令的作用对象,向命令提供数据。
1) 短选项:-c,例如:-l , -h,当有多个选项时,可以写在一起例如:-l –h,可写作 –lh;
2) 长选项:–word例如:–long , –human -readable
3) []:可选内容。 <>:必选内容。 a|b:二选一或者多选一{}定界,哪些是二选一多选一。 …:同一内容可以出现多次。
注意:1)多选项,以及多参数和命令之间都应该使用空白字符分隔
2)取消命令执行:Ctrl+c
文件数据有两种:元数据:metadata 数据:data
1、 文件名严格区分字符大小写
2、 文件名可使用除“/”以外的任意字符,不建议使用特殊字符
3、 文件名长度最长不能超过255个字符
4、 以 . 开关的文件是隐藏文件
路径: 绝对路径:从根目录起始的路径 ; 相对路径:从当前路径起始的路径 current directory working directory,相对路径表示:(1) ./ ./sysconfig/network-scripts (2)省略 ./ sysconfig/network-scripts
显示当前路径:【pwd】:printing working directory
原创文章,作者:Net18-HeBei-Tesla,如若转载,请注明出处:http://www.178linux.com/13282