找回密码
 注册
关于网站域名变更的通知
查看: 243|回复: 1
打印 上一主题 下一主题

Linux 知识 -「Shell」(也就是命令行接口)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-4 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
「Shell」是看不见实体的,所以理解起来可能会有些困难。
最近的Linux发行版默认都是用X Window System来操作的(也就是图形化操作),所以很少见到有人会多余的去问「Shell是什么?」

' O+ P# f  m7 Y; N4 l
UNIX系的OS的Shell是指「连结OS内核和用户的命令行接口」,命令行接口就是不使用鼠标,通过键盘输入字母文字等来和系统进行交互的接口。
即,Shell就是内核和用户之间通过文字交互的程序。
' Y& e8 O% ?! y* O- w2 e  [
X Window System启动后,同时按下 Ctrl+Alt+F1 ,可以进入基于文字的登录界面。在这个界面输入用户名和密码后,就启动了Shell。
Shell启动后,显示命令行提示符,在命令行提示符后输入命令,就可以完成各种操作。此时,Shell做的就是把用户输入的命令传给内核执行,再把内核的执行结果返回给用户。
也就是说,Shell在X Window System的「Gnome终端」等启动之后仍然可以运行。(这句话是说X Window System的桌面环境启动之后,仍然是可以使用Shell的)
9 z, K& X5 K) B. [. ]+ q  w
而且对于有些网络上的服务器,出于安全的考虑根本不让使用X Window System。这时如果不会使用Shell的话,几乎就不可能操作这个服务器了。

) B& y& v1 }3 b3 i2 X1 ]' X7 P
Shell其实没有想象中那么难。下定决心只用键盘来操作,剩下的就是练习了。请勇敢的去尝试吧。
: G" Y( Y6 R6 N9 B( j/ |, G5 g
作为补充,Shell还有另外一个意思。只要是将用户的指示传达给内核,并内核的计算结果返回给用户的程序,即使它不是基于命令行的,也可以称作「Shell」。
在这种条件下,X Window System的应用程序等也可以被认为是「Shell」。但是,在Linux环境说到Shell的时候,基本上可以认为是指「基于命令行的接口」。

+ K2 {  `; v9 Q* w! I

该用户从未签到

2#
发表于 2020-8-4 14:36 | 只看该作者
Linux 知识 -「Shell」(也就是命令行接口)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:14 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表