关 键 词
Shell
GUI
CLI
bash
1
Shell的概念与分类
Shell是给计算机用户提供接口的程序,字面上不好理解,后面我用实验来说明。Shell分为以下两类:
2
图形界面的Shell
先看下基于GUI的Shell,用windows10做演示,windows的GUI Shell程序是explorer.exe ,存放位置如下:
图形界面的Shell,给我们提供了像:“此电脑”、“快捷方式”、图形界面下更改IP地址,图形界面下安装软件等功能。
如果停掉win10的GUI Shell程序,会发生什么呢?看下图:
“任务管理器”里的“Widnows资源管理器”进程,就是explorer.exe 。结束进程后,我们发现包括桌面,任务栏,此电脑等啥没有了,直接是黑屏,我几乎无法正常操作电脑。
当然,通过任务管理器,还可以重新打开explorer.exe程序。看演示:
可见,GUI Shell程序,除了有友好的界面,还让桌面用户不容易出现操作失误。所以,基于图形界面的Shell非常受桌面电脑用户的喜爱。
3
基于命令行的Shell
同时,Win10也提供了基于命令行的Shell程序,cmd.exe;具体存放位置如下:
下面是它的操作界面:
纯命令的操作方式,我们体验一下,用mkdir命令创建一个文件夹吧。
图形界面下能做的操作,在命令行也都可以,而且更加快捷高效。接下来介绍下Linux的Shell程序。
4
Linux下的Shell
Linux下的shell除了是一个管理软件,还是一款编程软件。大家将来从事了Linux运维工作,就会接触到“Shell编程”了。
Linux下的GUI和CLI有很多,就不一一演示了,我做了一个汇总,请看下表:
Linux的GUI Shell汇总
Linux的CLI Shell汇总
6
查看Linux用的Shell
在Linux系统中,我如何查看当前的用户使用的是哪款Shell呢?看演示:
我如何查看Linux能为我提供哪些Shell程序呢?看演示:
Linux提供了更加丰富的Shell,你可以选择自己的喜欢的那个。也可以设置为nologin,不使用shell。
本节更新完……
领取专属 10元无门槛券
私享最新 技术干货