linux shell怎么打开

如题所述

刚开始接触linux感觉混乱哦,都一样XD
给你个基本结构吧
内核 <-->shell<-->用户
shell 译作壳,有一点要清楚,最终的命令也好,输出也罢都是要交给内核来协调的,就像两个语言不通的人,你是无法直接于内核交流的,这就需要一个翻译,也就是shell,你的想法是通过键盘发给shell,然后shell再把他交给内核,处理结果的反馈,内核对你说的话则通过显示器来显示
shell有很多,最常用的就是bash,内核启动后,会运行init来加载登录程序,输入账号密码后通过后,就会启动一个bash,相当于发给你一个写字板(恩,通过认证了,你以后有什么事就写在板上吧),否则你根本没办法让机器干任何事,这个就是shell。你和内核交流的必要工具。
终端的概念,到现在已经很模糊了,现在所说的终端指的是虚拟终端,以前的电脑可不像现在这么多,通常是很多人共用一台计算机,你可别以为是排着队上机呀,那是windows。主机是长年开着的,人们通过终端机来连接这台主机,多个人同时在用着这台机器。结构上相当于一台主机接着N多个终端(显示器+键盘+通信装置),这样大家就可以共用这台主机的处理器,内存资源。它们自身是没有CPU这类东西的。应该理解什么是终端了吧。
linux的结构是C/S模型的,所以沿用了以前的那套方法,终端是Client,我们不可能也没有必要去找个终端机吧,所以就有了虚拟终端,他会模拟终端机向系统发送请求,改变的只是不同的出口,更多的信息可以去维基上看看。
温馨提示:答案为网友推荐,仅供参考
相似回答