Linux中命令的类型:linux
内部命令:shell程序自身嵌入的命令。
外部命令:具备独立的二进制文件,文件通常位于/usr/bin/目录下,命令的名字和文件名相同。
内部命令和外部命令的判断能够经过type命令来查询,用法:type command
eg: type cd 运行的结果:cd is a shell builtin(表示cd命令是一个内部命令,没有出现buitin这个单词都是外部命令)shell
linux中,在CLI中输入命令的标准格式:ide
Command [Options]... Arguments...
选项(options)分长选项和短选项,短选项以-c(单个字符)开头,长选项以--word(单词)开头。选项的做用能够控制命令的做用形式。有些选项后面能够带参数,称为选项参数。短选项的参数与选项之间以空格相隔;长选项的参数在选项后紧跟=,而后写参数。
参数(argument):控制命令的做用对象。ui
命令的使用帮助(Manual):对象
内部命令:(1)help command (2)man command
外部命令:(1)command --help(命令的简要帮助手册,内容不是很详细)
(2)man command文档
man命令的查询原理:几乎全部命令的帮助文档都在/usr/share/man目录下,当咱们在shell中输入man command时,shell程序便会到/usr/share/man目录下去查找。有的命令在多个目录中都有相同的文件名,只是做用不一样,但默认状况下以第一次查到的结果为返回结果。it
/usr/share/man目录下有不少个章节(section):io
ls /usr/share/man
ca en id man0p man2 man3x man5x man7x man9x pt sv zh_TW
cs es it man1 man2x man4 man6 man8 mann pt_BR tr
da fr ja man1p man3 man4x man6x man8x overrides ru uk
de hu ko man1x man3p man5 man7 man9 pl sk zh_Cclasssection 1:存储着外部命令和shell内部命令的帮助文档。
section 2:系统调用的帮助文档。
section 3:库调用的帮助文档。
还有不少,具体内容能够经过调用man man命令进行查看。原理
man命令打开手册后的对文档的操做控制方法:
Enter:向后翻一行;k:向上翻一行;空格:向下翻一页;b:向上翻一页;Ctrl+d:向下翻半页;Ctrl+u:向上翻半页;G:直接定位到文档的末尾;g:定位到文档开头;数字+G:定位到具体的行;(eg:2G -> 定位到文档第二行)查找:1)/keyword:顺序查找 2)?keyword:逆序查找n:切换至多个查找结果中的下一个结果,切换方向和查找方向相同;N:切换至多个查找结果中的下一个结果,切换方向和查找方向相反;注:查找不区分关键字大小写。q:从帮助手册退出。