初学Linux,不知道从哪里开始入手,所以就现从Linux的文件结构开始入手:
现总结如下:
1:Linux内核
2:shell
3:linux文件结构
4: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中那些根目录下的目录就是系统目录。
内核,Shell和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。
4. Linux实用工具
标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。
实用工具可分三类:
编辑器:用于编辑文件。
过滤器:用于接收数据并过滤数据。
交互程序:允许用户发送信息或接收来自其他用户的信息。
Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。
Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。从这个意义上说,它们过滤了经过它们的数据。Linux有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件。另外一些过滤器是按模式寻找文件并以这种模式输出部分数据。还有一些执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。过滤器的输入可以是一个文件,也可以是用户从键盘键入的数据,还可以是另一个过滤器的输出。过滤器可以相互连接,因此,一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户可以编写自己的过滤器程序。
交互程序是用户与机器的信息接口。Linux是一个多用户系统,它必须和所有用户保持联系。信息可以由系统上的不同用户发送或接收。信息的发送有两种方式,一种方式是与其他用户一对一地链接进行对话,另一种是一个用户对多个用户同时链接进行通讯,即所谓广播式通讯。
分享到:
相关推荐
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了一个强大而灵活的平台来进行各种计算任务。这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是...
嵌入式Linux学习是IT行业中一个重要的领域,尤其对于那些对硬件和软件集成感兴趣的开发者来说。这个名为"嵌入式Linux学习七步曲.rar"的压缩包文件显然是一份全面的资源,旨在帮助初学者逐步掌握Linux在嵌入式系统中...
在探索Linux学习资源的过程中,有一本推荐的书籍特别值得关注,这就是《鸟哥的Linux私房菜》。这本书由Linux资深爱好者和从业者蔡慰慈编写,笔名VBird。作者以其独特的昵称VBird为例,讲述了其在学习Linux过程中的...
Linux操作系统是全球最广泛使用的开源操作系统之一,以其稳定性和灵活性著称。对于初学者来说,掌握Linux知识不仅可以提升个人技能,也有助于在IT行业中拓宽职业道路。"Linux学习资料"是一个专门针对初学者设计的...
Linux是世界上最广泛使用的开源操作系统之一,它为开发者和系统管理员提供了强大的命令行界面以及丰富的工具集。本"Linux学习资料集合"旨在帮助你全面掌握Linux的相关知识,包括基础操作、系统调试、安装流程以及...
### Linux学习方法论 在数字化转型的浪潮下,Linux作为一款免费且开源的操作系统,在服务器领域占据了主导地位。本文将围绕“Linux学习方法论”这一主题展开,详细探讨如何高效地学习Linux,包括选择合适的Linux...
Linux是世界上最广泛使用的开源操作系统之一,它为个人用户、企业级服务器和云计算环境提供了稳定、安全且高效的平台。本学习资料包含"Unix-day01"和"Unix-day02"两个部分,旨在全面覆盖Linux的基础知识和进阶技能,...
Linux是世界上最广泛使用的开源操作系统之一,对于任何想要深入IT领域的人来说,掌握Linux知识至关重要。这份“非常好的Linux学习资料”提供了一系列教程,旨在帮助新手快速入门并深入理解Linux系统。 首先,"Linux...
Linux学习笔记——入门资料 Linux,作为一款开源、免费的操作系统,因其稳定性和安全性而备受开发者和系统管理员的青睐。这份“Linux学习笔记”旨在帮助初学者快速掌握Linux的基础知识和操作技能,从而轻松入门。 ...
《基于Linux学习APUE》是针对那些热衷于在ARM平台上进行系统级编程的开发者们的...总之,《基于Linux学习APUE》是一次全面而深入的UNIX/Linux系统编程之旅,它将带你领略这个领域的精髓,助你在ARM开发道路上更进一步。
Linux是世界上最广泛使用的开源操作系统之一,对于初学者来说,它提供了丰富的学习资源和无尽的探索机会。这个“Linux初级学习资料集”包含了入门所需的基础知识,帮助你踏入Linux世界的大门。 首先,理解Linux的...
Linux操作系统是全球最广泛使用的开源操作系统之一,尤其在服务器领域占据主导地位。它以其灵活性、稳定性和安全性赢得了众多用户和开发者的青睐。本手册聚焦于Linux命令行操作,它是Linux系统管理的基础,也是高效...
Linux 操作系统是当今最流行的开源操作系统之一,广泛应用于服务器、嵌入式系统和个人桌面领域。本节课程旨在为学习者提供一份详细的 Linux 学习资料,涵盖了 Linux 的基础知识、使用场景、应用领域等方面的内容。 ...
Linux是开源且免费的操作系统,以其出色的性能、稳定性和安全性被广泛应用于中大型项目。...随着Linux的普及和技术进步,其在企业级应用中的地位越来越稳固,成为开发者和系统管理员必备的技能之一。
"Linux学习资料.rar"这个压缩包提供了两个重要的学习资源——"Linux精华教程.CHM"和"Linux命令大全.chm",它们将帮助初学者及进阶者深入理解Linux系统的核心概念和操作。 "Linux精华教程.CHM"这本书籍可能涵盖了...
Linux操作系统是全球最广泛使用的开源操作系统之一,尤其在服务器领域占据主导地位。它以其稳定性、安全性及灵活性著称,是IT专业人士尤其是Java开发者必备的技术知识。"LINUX经典学习宝典"显然是一份全面深入介绍...
从提供的文件内容来看,该文档似乎是关于Linux学习的心得体会。该文档提到了多个与Linux相关的关键概念和历史,以及Linux与Windows、Android等其他操作系统的关系。下面是根据这部分内容生成的知识点。 首先,文档...
根据提供的文件信息,我们可以深入探讨Linux学习资源的相关知识点。这里主要围绕Linux系统的学习视频资源进行展开,以便为初学者及有经验的用户提供一个全面、深入的理解。 ### Linux概述 Linux是一种免费开源的...