Shell 简介
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行[1]。
实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
另外,如果桌面上的图标过多或打开的窗口过多的话同样会出现无故死机故障,所以这一点一定也要注意避免,通常您最好把桌面上的图标和“快速启动栏”中的图标都控制在20个左右为好,其它的快捷方式您可放入到“开始”菜单中,通常“开始”菜单是没有什么限制的。首先打开windowsvista系统的“开始”菜单,逐一点选其中的“设置”、“网络连接”选项,打开客户端系统的网络连接列表界面,从该界面中我们既能看到本地连接图标,又能看到vpn网络连接图标,选中vpn网络连接图标,并用鼠标右键单击该图标,从弹出的快捷菜单中执行“属性”命令,进入vpn网络连接属性窗口。首先打开windows vista系统的“开始”菜单,逐一点选其中的“设置”、“网络连接”选项,打开客户端系统的网络连接列表界面,从该界面中我们既能看到本地连接图标,又能看到vpn网络连接图标,选中vpn网络连接图标,并用鼠标右键单击该图标,从弹出的快捷菜单中执行“属性”命令,进入vpn网络连接属性窗口。
每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。
同Linux本身一样,Shell也有多种不同的版本。主要有下列版本的Shell:Bourne Shell:是贝尔实验室开发的。
BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。
C Shell:是SUN公司Shell的BSD版本。
shell是如此地重要,但令人惊奇的是,介绍shell的书没有真正令人满意的。而windows7中的shell命令行,则是许多用户都没有发现的又一重要更新,windows7 shell是win7系统的控制台。天空(sky)系统装机版具有更贴心、更稳定、更人性化等特点,集成最常用的装机软件,集成最稳定的硬件驱动,精心挑选的系统维护工具,加上天空独有人性化的系统设计linux命令linux命令,是电脑城、个人、公司快速装机之首选。
Shell 的使用
不论是哪一种Shell,它最主要的功用都是解译使用者在命令列提示符号下输入的指令。Shell 语法分析命令列,把它分解成以空白区分开的符号(token),在此空白包括了跳位键(tab)、空白和换行(New Line)。如果这些字包含了metacharacter,shell 将会评估(evaluate)它们的正确用法。另外,shell 还管理档案输入输出及幕后处理(background processing)。在处理命令列之后,shell 会寻找命令并开始执行它们。
Shell 的另一个重要功用是提供个人化的使用者环境,这通常在 shell 的初始化档案中完成(.profile、.login、.cshrc、.tcshrc 等等)。这些档案包括了设定终端机键盘和定义窗口的特征;设定变量,定义搜寻路径、权限、提示符号和终端机类型;以及设定特殊应用程序所需要的变量,例如窗口、文字处理程序、及程序语言的链接库。Korn shell 和 C shell 加强了个别化的能力:增加历程、别名、和内建变量集以避免使用者误杀档案、不慎签出、并在当工作完成时通知使用者。