Linux快速简易入门 linux是什么( 四 )


1. 核心GNU工具
GNU项目的主旨在于为Unix系统管理员设计出一套类似于Unix的环境 。这个目标促使该项目移植了很多常见的Unix系统命令行工具 。供Linux系统使用的这组核心工具被称为coreutils(core utilities)软件包 。
GNU coreutils软件包由三部分构成:
用以处理文件的工具用以操作文本的工具用以管理进程的工具
这三组主要工具中的每一组都包含一些对Linux系统管理员和程序员至关重要的工具 。
2. shell
GNU/Linux shell是一种特殊的交互式工具 。它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径 。shell的核心是命令行提示符 。命令行提示符是shell负责交互的部分 。它允许你输入文本命令,然后解释命令,并在内核中执行 。
shell包含了一组内部命令,用这些命令可以完成诸如复制文件、移动文件、重命名文件、显示和终止系统中正运行的程序等操作 。shell也允许你在命令行提示符中输入程序的名称,它会将程序名传递给内核以启动它 。
你也可以将多个shell命令放入文件中作为程序执行 。这些文件被称作shell脚本 。你在命令行上执行的任何命令都可放进一个shell脚本中作为一组命令执行 。这为创建那种需要把几个命令放在一起来工作的工具提供了便利 。
在Linux系统上,通常有好几种Linux shell可用 。不同的shell有不同的特性,有些更利于创建脚本,有些则更利于管理进程 。所有Linux发行版默认的shell都是bash shell 。bash shell由GNU项目开发,被当作标准Unix shell——Bourne shell(以创建者的名字命名)的替代品 。bash shell的名称就是针对Bourne shell的拼写所玩的一个文字游戏,称为Bourne again shell 。
表2列出了Linux中常见的几种不同shell 。

Linux快速简易入门 linux是什么

文章插图
表 2 Linux shell
大多数Linux发行版包含多个shell,但它们通常会采用其中一个作为默认shell 。如果你的Linux发行版包含多个shell,就请尽情尝试不同的shell,看看哪个能满足你的需要 。
Linux桌面环境
在Linux的早期(20世纪90年代初期),能用的只有一个简单的Linux操作系统文本界面 。这个文本界面允许系统管理员运行程序,控制程序的执行,以及在系统中移动文件 。
随着Microsoft Windows的普及,电脑用户已经不再满足于对着老式的文本界面工作了 。这推动了OSS社区的更多开发活动,Linux图形化桌面环境应运而生 。
完成工作的方式不止一种,Linux一直以来都以此而闻名 。在图形化桌面上更是如此 。Linux有各种图形化桌面可供选择 。下面介绍其中一些比较流行的桌面 。
1. X Window系统
有两个基本要素决定了视频环境:显卡和显示器 。要在电脑上显示绚丽的画面,Linux软件就得知道如何与这两者互通 。X Window软件是图形显示的核心部分 。
X Window软件是直接和PC上的显卡及显示器打交道的底层程序 。它控制着Linux程序如何在电脑上显示出漂亮的窗口和图形 。
Linux并非唯一使用X Window的操作系统,它有针对不同操作系统的版本 。在Linux世界里,能够实现X Window的软件包可不止一种 。
其中最流行的软件包是X.org 。它提供了X Window系统的开源实现,支持当前市面上的很多新显卡 。
另外两个X Window软件包也日渐流行 。Fedora Linux发行版采用了试验性的Wayland软件;Ubuntu Linux发行版开发出了Mir显示服务器,用于其桌面环境 。
在首次安装Linux发行版时,它会检测显卡和显示器,然后创建一个含有必要信息的X Window配置文件 。在安装过程中,你可能会注意到安装程序会检测一次显示器,以此来确定所支持的视频模式 。有时这会造成显示器黑屏几秒 。由于现在有多种不同类型的显卡和显示器,这个过程可能会需要一段时间来完成 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: