运维开发网

Linux基础1

运维开发网 https://www.qedev.com 2020-10-04 12:04 出处:51CTO 作者:wx585fbc9b71e58
Linux中命令的类型:内部命令:shell程序自身嵌入的命令。外部命令:具有独立的二进制文件,文件一般位于/usr/bin/目录下,命令的名字和文件名相同。内部命令和外部命令的判断可以通过type命令来查询,用法:typecommandeg:typecd运行的结果:cdisashellbuiltin(表示cd命令是一个内部命令,没有出现buitin这个单词都是外部命令)linux中,在CLI中输

Linux中命令的类型:

内部命令:shell程序自身嵌入的命令。

外部命令:具有独立的二进制文件,文件一般位于/usr/bin/目录下,命令的名字和文件名相同。

内部命令和外部命令的判断可以通过type命令来查询,用法:type command

eg: type cd 运行的结果:cd is a shell builtin(表示cd命令是一个内部命令,没有出现buitin这个单词都是外部命令)

Linux中,在CLI中输入命令的标准格式:

Command [Options]... Arguments...

选项(options)分长选项和短选项,短选项以-c(单个字符)开头,长选项以--word(单词)开头。选项的作用可以控制命令的作用形式。有些选项后面可以带参数,称为选项参数。短选项的参数与选项之间以空格相隔;长选项的参数在选项后紧跟=,然后写参数。

参数(argument):控制命令的作用对象。

命令的使用帮助(Manual):

内部命令:(1)help command (2)man command

外部命令:(1)command --help(命令的简要帮助手册,内容不是很详细)

(2)man command

man命令的查询原理:几乎所有命令的帮助文档都在/usr/share/man目录下,当我们在shell中输入man command时,shell程序便会到/usr/share/man目录下去查找。有的命令在多个目录中都有相同的文件名,只是作用不同,但默认情况下以第一次查到的结果为返回结果。

/usr/share/man目录下有很多个章节(section):

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_C

section 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:从帮助手册退出。

0

精彩评论

暂无评论...
验证码 换一张
取 消