linux-2 关于shell(一)

    我之前提到过,对linux而言,我们用户要想跟系统进行交互,必须要通过一个shell接口来实现,这个shell有可能是图形化的,也有可能是命令行的,但不管怎么讲,我们可以把它统一泛称为shell,所以shell是人机交互接口。

    那在图形化的人机交互接口下,我们如何去执行一个程序呢?很简单,我们只需要双击一个图标,这个程序是不是可以运行起来了?ok,那在非图形界面下怎么去执行一个程序呢?

    好,那我们先说第一个,GUI接口,刚才我们已经说过了,而对于CLI接口而言,这就需要我们去输入命令,给出执行文件的路径,在CLI接口当中,它有一个叫做命令提示符的东西,命令提示符,说白了就是,给你个提示符号,在这个符号后面,你可以输入命令了,明白这意思吗?叫做命令提示符,它有个单词叫做prompt,就表示你可以立即输入命令了,对于linux而言,命令提示符还有两种不同的表现形式,首先,管理员的展现为井号,而普通用户的展示为$,那各位应该明白,管理员和普通用户的使用权限是不相同的,对吧?那什么是用户,什么是组,什么是权限?后面我会详细解释,两种用户的命令提示符是不一样的,我们只需要根据这个提示符就知道自己到底属于哪一类用户,linux和WINDOWS不一样,它的管理用户或者它的用户类别非常简单,要么是管理员,要么是普通用户,就这两类,而事实上,我们精确分,还有第三类,那个我回头再说,它的命令提示符也仅限于这两类。
    当然,这种命令提示符严格来讲,我们这里指的是bash shell,就是bash shell 这个应用程序,它是这样来进行展示的,在命令提示符下,我们只需要输入要执行的命令即可,输入命令以后直接敲回车,那这背后到底进行了什么动作?我输入命令敲下回车,它就能执行么?注意,我说过,shell本身就是命令行接口,所以当我们输入一个命令敲回车的时候,这个命令会被你的shell送给内核,由内核来判断这个程序是否具有执行权限以及能否执行,还包括从什么地方开始执行,我说过任何一个程序,要想能够独立执行,必须得有执行入口,还记不记得?那因此,如果说一个程序不可执行的话,内核就会返回一个错误,你比如说,我们随便给它一个错的命令,比如我这里输入一个lss,一回车,这个文件可能不存在,如下图,

它也可能没有执行权限,等等,这个时候必然会产生错误,这个错误信息仍然会通过我们的shell界面给我们返回过来,告诉你出错了,而刚才我们所看到的 [root@192 ~],这就是个命令提示符,
这整个的你可以把它称为叫prompt,前面这些信息是可以修改的,那显示为什么样子?但是这个#号一般而言,在下管理员的都是井号,一般用户都是$。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值