[17]_关于Ubuntu16.04.3终端下的命令行解析器bash和命令执行过程

本文介绍了在Ubuntu16.04.3中打开终端的方法,详细阐述了命令行解析器bash的工作过程,包括键盘输入、回车确认、命令查找、环境变量PATH的作用。此外,解释了命令的本质是可执行程序,并说明了命令执行的步骤,包括命令参数的使用。

1. 在Ubuntu16.04.3中打开终端常用的几种方式:1.同时按下键盘:Ctrl + Alt + t 这三个键; 2. 在界面空白处右键然后:Open Terminal   等等。

2. 说说在终端下的命令行解析器,大概过程是这样的:

(1)在键盘上每敲一个字符都会发送给终端接收程序(叫做shell解析器,本质是bash),终端程序一个一个地接收来自键盘的字符串并在终端上显示;

(2)按下回车(就是个字符串结束符),表示告诉终端你本次输入的字符串(命令)就是这个;

(3)终端程序根据你输入的字符串去找命令,如果找不到会打印输出:command not found

3. 如何知道Ubuntu的命令行解析器是bash呢??

(1)ps 查看当前的进程、ls /bin/sh -l

4. bash去哪里找到我们并解析我们输入的命令的??

(1)猜测是这些命令应该有默认的存放路径,在Linux中默认的路径就是环境变量(echo $PATH可查看),环境变量由PATH来决定;

5.  什么是命令?

(2)命令就是可执行程序,这些程序包括系统默认可执行程序(存放在/sbin目录下)和用户安装的可执行程序(存放在/bin目录下)

7. 命令的执行过程:

(1)终端(shell)获取并显示键盘输入的命令,用户回车后表示输入的命令结束;

(2)终端(shell)在默认的路径下找到命令对应的可执行程序,bash解析并执行命令:(其中字符串空格前是命令,空格后是给命令传递的参数,命令可以带参,也可以不带参执行。比如:pwd默认是不带参数,表示显示当前所在的目录。ls /bin 其中ls是命令,/bin是ls的参数,整个的意思表示显示/bin目录下的文件及文件夹 )

(3)注意:一个命令可以不带参数,可以带一个参数、可以带多个参数;譬如:ls /bin/sh -l  就包含了两个参数。

--------------------------------------------------------------------后续-------------------------------------------------------------------------------------------



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值