0 Comments

Shell 简介(1)

发布于:2012-12-15  |   作者:广州网站建设  |   已聚集:人围观

      Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。内核是Linux 系统的心脏,从开机自检时就驻留在计算机的内存中,直到计算机关闭为止,而用户的应用程序存储在计算机的硬盘上,仅当需要时才被调入内存。Shell是一种应用程序,当用户登录Linux系统时,Shell就会被调入内存执行。Shell独立于内核,它是连接内核和应用程序的桥梁,并由输入设备读取命令,再将其转为计算机可以理解的机械码,Linux 内核才能执行该命令。图1-1 描述了Shell在Linux系统中的位置。广州网站建设

图1-1 Shell在Linux系统中的位置
        用户可以通过两种方式打开Shell,第一种是在Linux 系统图形用户界面GNOME 下单击"终端"打开Shell,图1-2 给出了Fedora Core 11系统下打开Shell的方法,"终端"菜单位于"应用程序"→"系统工具"下面。图1-3 给出了GNOME 下的Shell窗口截图,GNOME与Windows 操作系统风格类似,Shell窗口打开后,会在屏幕下方的任务栏上显示出来,用户可以在命令提示符后输入Linux 命令。
图1-2 在GNOME下打开Shell
图1-3 GNOME 的Shell 窗口

        十分熟悉Linux 系统的用户一般不通过图形用户界面来操纵Linux 系统,而是直接通过Shell登录到Linux 系统。因此,第二种打开Shell的方式就是利用一些软件工具以SSH 的方式远程登录到Linux 系统,目前比较流行的Shell软件工具是SSH Secure Shell和PuTTY。两种软件都是非常好用的工具,下面对这两种软件的用法作简单介绍。

(1)SSH Secure Shell软件
        该软件的风格十分简洁,单击工具栏中的"Quick Connect"按钮,即可弹出登录设置界面,输入登录主机的IP 地址和用户名,如图1-4 所示,单击"Connect"按钮就可远程登录Linux 系统。图1-5展示了登录成功的界面,与X Windows 的终端类似,可以在命令提示符后输入系统命令。

图1-4 SSH Secure Shell 登录设置界面
飞机