Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_git_md_linux
提交
5f7b8f80
S
skill_tree_git_md_linux
项目概览
CSDN 技术社区
/
skill_tree_git_md_linux
通知
15
Star
4
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_git_md_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
5f7b8f80
编写于
2月 10, 2022
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加shell
上级
f2264f81
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
67 addition
and
1 deletion
+67
-1
data/3.gml高阶/2.Linux环境安装/4.终端(Terminal)/learn.md
data/3.gml高阶/2.Linux环境安装/4.终端(Terminal)/learn.md
+1
-1
data/3.gml高阶/2.Linux环境安装/5.Shell/learn.md
data/3.gml高阶/2.Linux环境安装/5.Shell/learn.md
+66
-0
未找到文件。
data/3.gml高阶/2.Linux环境安装/4.终端(Terminal)/learn.md
浏览文件 @
5f7b8f80
...
...
@@ -11,7 +11,7 @@
对
`终端`
和
`shell`
的通俗解释:
*
`shell`
:
*
解析输入命令并传递给操作系统的程序,并把操作系统反馈信息输出的程序,是
shell
*
解析输入命令并传递给操作系统的程序,并把操作系统反馈信息输出的程序,是
`shell`
*
`终端`
:
*
GUI下,把GUI下管理
`shell`
的程序(负责让
`shell`
能在GUI下交互、以及同时开启多个
`shell`
等叫做
`terminal`
)
*
非GUI下,只有纯文本界面,Linux
`终端`
包含3类:
...
...
data/3.gml高阶/2.Linux环境安装/5.Shell/learn.md
浏览文件 @
5f7b8f80
# 认识Shell
根据上一题的材料,核心是4个点:
*
`终端`
和
`shell`
是两个概念
*
`终端`
负责交互
*
`shell`
负责解析输入命令并传递给操作系统的程序,并把操作系统反馈信息输出
`shell`
源自Unix,一直发展到今天,已经有非常多不同的
`shell`
。如果你在
`Unix/Linux`
的终端下执行命令
`cat /etc/shells`
,就可以看到系统上安装的
`shell`
程序列表,例如:
```
bash
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
```
重点介绍下:
*
`sh`
: 最初的UNIX shell程序,由Steve Bourne编写
*
`bash`
: 几乎所有的Linux/Mac都提供
`bash`
,
`bash`
是Bourne Again Shell的首字母缩写,是
`sh`
的增强版本
*
`zsh`
:有“终极Shell”之称,可直接使用各自平台的包管理工具安装,页面:
[
zsh
](
https://zsh.sourceforge.io/
)
*
`fish`
: 也是一个常用的shell,可直接使用各自平台的包管理工具安装,页面:
[
fishshell
](
https://fishshell.com/
)
根据上述材料,下列哪些说法是错误的
## 答案
```
bash
在一个终端里执行命令序列:
*
输入 sh 回车
*
输入 bash 回车
*
输入 zsh 回车
*
输入 fish 回车
*
输入
exit
回车
*
输入
exit
回车
此时,当前终端停留在
`
bash
`
环境下
```
## 选项
### A
```
bash
在一个终端里执行命令序列:
*
输入 sh 回车
*
输入 bash 回车
*
输入 zsh 回车
*
输入
exit
回车
*
输入
exit
回车
此时,当前终端停留在
`
bash
`
环境下
```
### B
Windows上安装WSL后,也可以在终端里使用对应Linux子系统的 shell 环境
### C
zsh和fishshell都有便利的命令自动完成功能,可以极大的提高效率
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录