冷月nuanyang 发表于 2022-8-9 08:04:19

初始Linux shell-GNU

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

1.2 Linux发行版
        不同的Linux发行版通常归类为3中
        1)完整的核心Linux发行版
        2)特定用途的发行版
        3)Live CD测试发行版
        1.2.1 核心Linux发行版
        核心Linux发行版含有内核、一个或多个图形化桌面以及预编译好的几乎所有能见到的Linux应用。它提供了一站式的完整Linux安装。表1-4一些较流行的核心Linux发行版

        在Linux早期,发行版是作为一叠软盘发布的。必须下载多组文件,然后将起复制到软盘上。通常要用20张或更多的软盘来创建一个完整的发行版!
        1.2.2 特定用途的Linux发行版
        Linux发行版的一个新子群已经出现,它们通常基于某个主流发行版,但仅包含主流发行版中的一小部分用于某种特定用途的应用程序
        除了提供特定软件外(如仅为商业用户提供的办公应用),定制化发行版还尝试通过自动检测和自动配置常见硬件来帮助新手安装Linux。
表1-5一些特定用途的Linux发行版以及它们的专长。

战必胜 发表于 2022-8-9 10:24:11

可以可以,很棒很棒,顺便把电子书放出来呗

冷月nuanyang 发表于 2022-8-9 12:16:10

战必胜 发表于 2022-8-9 10:24
可以可以,很棒很棒,顺便把电子书放出来呗

纸质的我没有电子书

战必胜 发表于 2022-8-9 15:34:51

冷月nuanyang 发表于 2022-8-9 12:16
纸质的我没有电子书

啊,行吧。。
页: [1]
查看完整版本: 初始Linux shell-GNU