学习
实践
活动
专区
工具
TVP
写文章

学习笔记:Shell

关 键 词

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。

本节更新完……

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200224A04HZM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券