第三课 Linux纵览
1. Linux 内核
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。
2. Linux Shell
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
实际上 Shell 是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此, Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序。 Shell 编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的 Shell 程序与其他应用程序具有同样的效果。
Linux 提供了像 Microsoft Windows 那样的可视的命令输入界面 --X Window 的图形用户界面( GUI )。它提供了很多窗口管理器,其操作就象 Windows 一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在比较流行的窗口管理器是 KDE 和 GNOME 。
每个 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 版本。
3. Linux 文件结构
文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。
使用 Linux ,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。 Linux 目录采用多级树形结构,图 1.1 表示了这种树形等级结构。用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。
文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。 Linux 是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。图 1.1 中那些根目录下的目录就是系统目录。
[[The No.1 Picture.]]
内核, Shell 和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外, Linux 操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。
4. Linux 实用工具
标准的 Linux 系统都有一套叫做实用工具的程序 , 它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。
实用工具可分三类 :
编辑器:用于编辑文件。
过滤器:用于接收数据并过滤数据。
交互程序:允许用户发送信息或接收来自其他用户的信息。
Linux 的编辑器主要有: Ed 、 Ex 、 Vi 和 Emacs 。 Ed 和 Ex 是行编辑器, Vi 和 Emacs 是全屏幕编辑器。
Linux 的过滤器( Filter )读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。从这个意义上说,它们过滤了经过它们的数据。 Linux 有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件。另外一些过滤器是按模式寻找文件并以这种模式输出部分数据。还有一些执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。 过滤器的输入可以是一个文件,也可以是用户从键盘键入的数据,还可以是另一个过滤器的输出。过滤器可以相互连接,因此,一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户可以编写自己的过滤器程序。
交互程序是用户与机器的信息接口。 Linux 是一个多用户系统,它必须和所有用户保持联系。信息可以由系统上的不同用户发送或接收。信息的发送有两种方式,一种方式是与其他用户一对一地链接进行对话,另一种是一个用户对多个用户同时链接进行通讯,即所谓广播式通讯。浏览地址: http://www.qqread.com/linux/2006/11/g260311.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Linux集群技术 (8137篇文章)
- 体验Linux的音影世界 (7818篇文章)
- Linux驱动大全 (8611篇文章)
- Linux下的路由的配置与应用 (11601篇文章)
- Linux命令简介 (9649篇文章)
- Linux防火墙 (9487篇文章)
- Linux日志专题 (8266篇文章)
- Solaris基础知识入门 (4590篇文章)
- Linux服务器的安全性能 (20056篇文章)
- 揭秘Linux内存管理 (7881篇文章)
- Linux常用基本命令及应用技巧 (44691次浏览)
- 学Linux如此轻松-Linux入门教程 (21805次浏览)
- 扮酷你的桌面 Linux超靓壁纸下载(多图) (20455次浏览)
- 图解红旗Linux 4.0桌面系统的安装 (17365次浏览)
- vmware的vmware tools安装 (13102次浏览)
- Linux系统常见的日志文件和常用命令 (753次浏览)
- TCP/IP基础----为Linux网络做准备 (671次浏览)
- 安装Linux之前 (600次浏览)
- 初学者如何熟悉Linux内存管理机制 (593次浏览)
- Linux Apache+MySQL+PHP简明指南v2 (573次浏览)



