说明:本文部分内容均摘取自书籍《Linux命令行与shell脚本编程大全》,版权归原作者所有。《Linux命令行与shell脚本编程大全》(第三版)第一章学习总结
第一章:初识Linux shell本章内容:
①什么是Linux
②Linux内核的组成
③探索Linux桌面
④了解Linux发行版
1.1 什么是Linux
Linux分为以下四部分:
①Linux内核
②GUN工具
③图形化桌面环境
④应用软件
1.1.1 深入探究Linux内核
Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。
内核主要负责以下四种功能:
①系统内存管理
②软件程序管理
③硬件设备管理
④文件系统管理
1.1.2 GNU工具
除了由内核控制硬件设备外,操作系统还需要工具来执行一些标准功能,比如控制文件和程序。
1、核心GNU工具
GNU coreutils软件包由三部分构成:
①用以处理文件的工具
②用以操作文本的工具
③用以管理进程的工具
2、shell
GNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。
1.1.3 Linux桌面环境
1、X Window系统
2、KDE桌面
3、GNOME桌面
4、Unity桌面
5、其他桌面
我们将完整的Linux系统包称为发行版。Linux发行版通常归类为3种:
①完整的核心Linux发行版
②特定用途的发行版
③LiveCD测试发行版
1.2.1 核心Linux发行版
核心Linux发行版含有内核、一个或多个图形化桌面环境以及预编译好的几乎所有能见到的Linux应用。
较流行的核心Linux发行版:
①Slackware:最早的Linux发行版中的一员,在Linux极客中比较流行
②Red Hat:主要用于Internet服务器的商业发行版
③Fedora:从Red Hat分离出的家用发行版
④Gentoo:为高级Linux用户设计的发行版,仅包含Linux源代码
⑤openSUSE:用于商业和家用的发行版
⑥Debian:在Linux专家和商业Linux产品中流行的发行版
1.2.2 特定用途的Linux发行版
Linux发行版的一个新子群已经出现了。它们通常基于某个主流发行版,但仅包含主流发行版中一小部分用于某种特定用途的应用程序。
特定用途的Linux发行版:
①CentOS:一款基于Red Hat企业版Linux源代码构建的免费发行版
②Ubuntu:一款用于学校和家庭的免费发行版
③PCLinuxOS:一款用于家庭和办公的免费发行版
④Mint:一款用于家庭娱乐的免费发行版
⑤dyne:bolic:一款用于音频和MIDI应用的免费发行版
⑥Puppy Linux:一款适用于老旧PC的小型免费发行版
1.2.3 Linux LiveCD
Linux世界中一个相对较新的现象是可引导的Linux CD发行版的出现。它无需安装就可以看到Linux系统是什么样的。
可用的流行Linux LiveCD:
①Knoppix:来自德国的一款Linux发行版,也是最早的LiveCD Linux
②PCLinuxOS:一款成熟的LinuxCD形式的Linux发行版
③Ubuntu:为多种语言设计的世界级Linux项目
④Slax:基于Slackware Linux的一款LiveCD Linux
⑤Puppy Linux:为老旧PC设计的一款全功能Linux
1.3 小结
本章探讨了Linux系统及其基本工作原理。Linux内核是系统的核心,控制着内存、程序和硬件之间的交互。GNU工具也是Linux系统中的一个重要部分。