Linux 命令行与 shell 脚本编程大全 (3rd ed)(7):初识 Linux shell 1.2.3

阅读数:14 2019 年 11 月 17 日 14:46

Linux命令行与shell脚本编程大全(3rd ed)(7):初识Linux shell 1.2.3

内容简介
这是一本关于 Linux 命令行与 shell 脚本编程的全方位教程,主要包括四大部分:Linux 命令行,shell 脚本编程基础,高级 shell 脚本编程,如何创建实用的 shell 脚本。本书针对 Linux 系统的新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的 shell 脚本。

(Linux LiveCD)

Linux 世界中一个相对较新的现象是可引导的 Linux CD 发行版的出现。它无需安装就可以看到 Linux 系统是什么样的。多数现代 PC 都能从 CD 启动,而不是必须从标准硬盘启动。基于这点,一些 Linux 发行版创建了含有 Linux 样本系统(称为 Linux LiveCD)的可引导 CD。由于单张 CD 容量的限制,这个样本并非完整的 Linux 系统,不过令人惊喜的是,你可以自己加入各种软件。结果就是,你可以通过 CD 来启动 PC,并且无需在硬盘安装任何东西就能运行 Linux 发行版。

这是一个不弄乱 PC 就体验各种 Linux 发行版的绝妙方法。只需插入 CD 就能引导了!所有的 Linux 软件都将直接从 CD 上运行。你可以从互联网上下载各种 Linux LiveCD,刻录,然后体验。

表 1-6 列出了一些可用的流行 Linux LiveCD。

表 1-6 Linux LiveCD 发行版

发行版 描述
Knoppix 来自德国的一款 Linux 发行版,也是最早的 LiveCD Linux
PCLinuxOS 一款成熟的 LiveCD 形式的 Linux 发行版
Ubuntu 为多种语言设计的世界级 Linux 项目
Slax 基于 Slackware Linux 的一款 LiveCD Linux
Puppy Linux 为老旧 PC 设计的一款全功能 Linux

你能在这张表中看到熟悉的面孔。许多特定用途的 Linux 发行版都有对应的 Linux LiveCD 版本。一些 Linux LiveCD 发行版,比如 Ubuntu,允许直接从 LiveCD 安装整个发行版。这使你可以从 CD 引导启动,先体验一下此 Linux 发行版,如果喜欢的话,再把它安装到硬盘上。这个功能极其方便易用。

就像所有美好的事物一样,Linux LiveCD 也有一些不足之处。由于要从 CD 上访问所有东西,应用程序会运行得更慢,而如果再搭配上陈旧缓慢的 PC 和光驱,那更是慢上加慢。还有,由于无法向 CD 写入数据,对 Linux 系统作的任何修改都会在重启后失效。

不过,有一些 Linux LiveCD 的改进帮助解决了上述一些问题。这些改进包括:

  • 能将 CD 上的 Linux 系统文件复制到内存中;
  • 能将系统文件复制到硬盘上;
  • 能在 U 盘上存储系统设置;
  • 能在 U 盘上存储用户设置。

一些 Linux LiveCD,如 Puppy Linux,只包含最少数量的 Linux 系统文件。当 CD 引导启动时,LiveCD 的启动脚本直接把它们复制到内存中。这允许在 Linux 启动后立即把 CD 从光驱中取走。这不仅提高了程序运行速度(因为程序从内存中运行时更快),而且还空出了 CD 光驱,供你用 Puppy Linux 自带的软件转录音频 CD 或播放视频 DVD。

其他 Linux LiveCD 用另外的方法,同样允许你在启动后将 CD 从光驱中拿走。这种方法是将核心 Linux 文件作为一个文件复制到 Windows 硬盘上。待 CD 启动后,系统会寻找那个文件,并从中读取系统文件。dyne:bolic Linux LiveCD 采用的就是这种技术,我们称之为对接。当然,你必须在从 CD 引导启动之前把系统文件复制到硬盘里。

一种非常流行的技术就是用常见的 U 盘(也称为闪存或闪盘)来存储 Linux LiveCD 会话数据。几乎每个 Linux LiveCD 都能识别插入的 U 盘(即使是在 Windows 下格式化的)并从 U 盘上读写文件。这允许你启动 Linux LiveCD,使用 Linux 应用来创建文件,再将这些文件存储在 U 盘上,然后用 Windows 应用(或者在另外一台电脑上)访问这些文件。这该有多酷!

评论

发布