Shell 和终端介绍

系统安装好后,我们来聊一聊Shell和终端。本节内容围绕五个问题开始。

1.Shell什么?

Shell是一个命令解释器程序。它的作用是解释用户输入,处理来自计算机的输出。

2.为什么需要Shell?

计算机只能识别二进制,对于计算机来说二进制是它们的语言,但二进制对于人类来说并不是能直接读懂或者书写的语言。如果要用我们人类能识别的语言跟计算机沟通,那么,就需要一个翻译官。而Shell就是这个翻译官。

3.为什么要以Shell开在始了解Linux?

Shell为我们提供了更高效的系统交互方式,在图形化系统下,当我们需要更改系统的某个配置,需要记住该配置的位置,然后用鼠标反复点击,而在Shell下,一条命令即可解决。对于简单的配置他们之间的差异不大,但是在复杂的配置面,他们之间就是天差地别了。

例如,现在需要修改系统时间为12点,在图形化界面下,我需要打开设置-详细信息-日期和时间-设置时间为12点,而在Shell下,我只需要打开终端。输入 timedatectl set-time 12:00

我们学习Linux也就是学习Linux这种高效的命令行操作模式,我们后面的基本操作都是在终端的窗口下进行,这就是为什么一开始就要介绍Shell和终端的原因。

4.终端又是什么?

终端的作用是提供一个窗口,让用户输入并获得输出的一个程序。

终端有三种

图形化终端,鼠标右键点击桌面,点击打开终端,我们现在看到的这个窗口就是图形化终端

命令行终端,在终端中输入,init 3 进入命令行终端,这也是Linux最常见的界面,init5退出命令行终端。

远程终端有SSH 和VNC,这个在远程远程控制中再聊。

5.终端和Shell的区别

终端是一个提供给用户输入,获取输出的软件。能让你通过键盘输入内容,会在屏幕上显示输出 并接受键盘输入,但终端本身并不知道 如何处理这些输入内容,它需要其他程序来处理,该程序就是 shell,当你输入了某些内容 终端只是将你输入的内容,发送给Shell,当你按下 Enter 键后 shell 将你输入的内容解释为命令,确定你想运行的程序后,运行程序,然后将输出发送回终端 你就可以看到输出结果了。也可以不借助终端,使用Shell,那就是在文件中编写命令,然后让计算机执行,这就是Shell脚本,这将会在高级篇中讲解。

THE END
分享
海报
Shell 和终端介绍
系统安装好后,我们来聊一聊Shell和终端。本节内容围绕五个问题开始。 1.Shell什么? Shell是一个命令解释器程序。它的作用是解释用户输入,处理来自计算机的输出。 2.为什么需要Shell? 计算机只能识别二进制,对于计算机来说二进制是它们的语言,但二进制对于人类来说并不是能……
<<上一篇
下一篇>>
文章目录
关闭
目 录