Unix&Linux 读书摘抄(第一章)

使用Unix的原因

首先,您当然可以像在Windows上一样,享受大量的工具。您可以创建并管理信息——文本文件、文档、图形、音乐、视频、数据库和电子表格等,方式多得超乎您的想象;您可以访问 Internet、浏览网页、发送电子邮件、传递文件以及参加各种讨论组;您可以玩游戏:您可以设计自己的网页,甚至还可以运行自己的 Web服务器:您还可以使用许多不同的语言和编程工具编写计算机程序

然后就是不同于使用Windows的方面,有些由于过于侧重技术面而被省略,下面先介绍4个最重要的理由

  1. 使用 Unix, 您可以决定如何使用计算机以及希望在细节上深入到何处程度。您可以按照自己的方式使用计算机,不用再按照他人(例如微软公司、IBM 公司)设置的方式使用计算机。您可以根据系统是否适合自己来定制系统,而且还可以选择许多设计出色的工具和应用程序
  2. 使用 Unix 将改变您的思考方式,并且向好的方向转变。我相信如果您学习过如何阅读莎士比亚、聆听莫扎特或者欣赏梵高的绘画,那么在一定程度上,您将成为一名出色的人物。这一道理也适用于 Unix 的学习
  3. 作为全球 Unix 社区的一名成员,您将有可能学习到如何使用一些目前人类所发明的最好工具
  4. 您可以数月连续使用一台计算机,而不必重启计算机。您不必担心计算机系统的崩溃、失去响应或者意外停止,而且除非您管理一个大型的网络一一您不必考虑下述令人恼火的事情:计算机病毒、间谍软件、运行失控的程序或者为了保持计算机平稳运行而必须执行的神秘、无法理解的规定程序。

最后,如果您是一名程序员(或者希望学习如何成为一名程序员),那么您将发现一大批基于 Unix 的神奇工具可以用来帮助开发、测试及运行程序:拥有与语言相关的插件的文本编辑器、脚本解释器、编译器、交叉编译器(cross-compiler)、调试器、仿真器、语法分析程序生成器(parser generator) 、 GUI构建器、软件配置管理器、错误跟踪软件、编译管理器(build manager)以及文档工具。另外,大多数类型的编程都拥有相应的社区以及各自的站点、电子邮件列表和讨论组,以及综合的软件文档。

我选择一些基本的知识进行介绍。阅读完本书之后,您将理解最重要的概念,并能够使用最重要的工具。当遇到问题时,您还可以自己学习。为了开始学习 Unix ,您只需要任何一台运行某种类型的 Unix(如 Linux)的计算机、 Internet连接 ,以及大量的时间和耐心

Unix 语言

如果您进入世界范围的基于 Unix 的社区,就会发现大多数信息和许多讨论组都使用英语

不知道正在使用Unix的人

大多数 Web 服务器运行在某种类型的 Unix 上。 当访问网站时,人们通常意识不到使用的就是 Unix, 至少无法直接意识到。

Unix 还被许多商业机构、学校和组织使用。当您偶尔使用它们的计算机系统时,例如进行预订、 查询信息、控制机器、注册班级或者办公时,您也有可能在不知道的情况下使用 Unix。

另外, Unix 可以用来运行所有类型的机器 , 不仅包括所有规模的计算机(从最大的大型机到最小的手持式设备),而且还有嵌入式或实时系统,例如仪表、电缆调制解调器、移动电话、机器人、卡拉 OK机器、收银机等。
最后,大多数支持 Internet 的机器也运行 Unix。例如,将数据从一点传递到另一点的计算机(路由器)都使用某种类型的 Unix, 大多数的邮件服务器(存储电子邮件)和 Web服务器(向外发送网页)也都使用 Unix 。 一旦理解了 Unix, 您就会发现在使用网络的过程中遇到的许多特性就会讲得通。例如,您将会理解在输入网址时为什么必须注意字母的大小写(因为大多数 Web服务器运行在某种类型的 Unix系统上,正如所知,Unix系统是区分大小写的)。

不知道自 己正在使用 Unix. 的最有趣的一组人就是那些 Macintosh用户。数百万人使用装有 OS X系统的 Mac 机,OS X 实际上基于一种称为 FreeBSD 的 Unix。这就是Mac机器为什么如此可靠的原因之一,特别是与运行Windows系统(该系统显然不基于Unix)的 PC机相比时 。

如何学习本书

花一点时间查看一下本书的各个部分:术语表、vi 命令小结、Unix命令一览表。

读取并解释所输入命令的程序称为“shell”。有多种可供选择使用的shell,不同shell之间没有什么实质性区别,本书将使用叫做“Bash”的shell。

首先应当学习如何启动和停止工作会话、输入命令以及使用键盘,然后就可以按任意的顺序阅读本书。

例如,您希望定制自己的工作环境,那么,最好首先阅读 Unix 工作环境(第 6 章) 。然后需要理解所谓的 "shell" (第 11 章),以及使用 shell 的一些细节内容(第 12 、 13 和 14章)。此时,您就可以通过修改特定的文件来定制自己的工作环境了。

但是,为了修改文件,最好还要知道如何使用文本编辑程序(第 22 章)。因为您需要保存这些文件,所以还应该理解文件系统(第 23 章)、显示文件的命令(第 21 章)以及管理文件的命令(第 24 章和第 25 章)。当然,在输入信息之前 , 您需要理解如何启动一个工作会话(第 4 章和第 5 章)以及如何在 Unix 中使用键盘(第 7 章)。

学习Unix既费力又费时。但是,一旦掌握了需要掌握的技能,无论用Unix从事什么样的工作都会快又简便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值