什么是Linux shell呢?Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,今天就和大家分享一下Linux Shell的相关知识点。
什么是Linux Shell?
实际上Linux Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
如何启动Linux shell?
你可以通过打开Linux的terminal(终端)来执行Shell命令。Linux Shell种类众多,常见的有:
Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、
C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh)等等。
不同的Linux Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基本上,掌握其中任何一种就足够了。在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash)。
Linux shell如何执行用户的指令?
shell有两种执行指令的方式:
一种方法是用户事先编写一个sh脚本文件,内含shell脚本,而后使用shell程序执行该脚本,这种方式,我们习惯称为shell编程。
另一种方法则是用户直接在shell界面上执行shell命令,由于shell界面的关系,大家都习惯一行行的书写,很少写出成套的程序来一起执行,所以也称命令行。
总结:Linux shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的。
更多Linux学习资料。