11 2017 档案
摘要:正如我们之前所讨论到的,shell 在 shell 会话中维护着大量的信息,这些信息称为 (shell)环境。存储在 shell 环境中的数据被程序用来确定配置属性。然而大多数程序用配置文件来存储程序设置,某些程序也会查找存储在 shell 环境中的数值来调整他们的行为。知道了这些,我们就可以用 s
阅读全文
摘要:通常,现在的操作系统都支持多任务,意味着操作系统(给用户)造成了一种假象,(让用户觉得) 它同时能够做多件事情,事实上,它是快速地轮换执行这些任务的。Linux 内核通过使用进程,来管理多任务。通过进程,Linux 安排不同的程序等待使用 CPU。有时候,计算机变得呆滞,运行缓慢,或者一个应用程序停
阅读全文
摘要:Unix 传统中的操作系统不同于那些 MS-DOS 传统中的系统,区别在于它们不仅是多任务系统,而且也是多用户系统。这到底意味着什么?它意味着多个用户可以在同一时间使用同一台计算机。然而一个典型的计算机可能只有一个键盘和一个监视器,但是它仍然可以被多个用户使用。例如,如果一台计算机连接到一个网络或者
阅读全文
摘要:开玩笑地说,我经常把 Unix 描述为“这个操作系统是为喜欢敲键盘的人们服务的。”当然,Unix 甚至还有一个命令行,这个事实是个确凿的证据,证明了我所说的话。但是命令行用户不喜欢敲入那么多字。那又为什么如此多的命令会有这样简短的命令名,像 cp,ls,mv,和 rm?事实上,命令行最为珍视的目标之
阅读全文
摘要:(字符) 展开 每一次你输入一个命令,然后按下 enter 键,在 bash 执行你的命令之前, bash会对输入的字符完成几个步骤处理。我们已经知道两三个案例,怎样一个简单的字符序列,例如 “*”, 对shell 来说,有很多的涵义。使这个发生的过程叫做(字符)展开。通过展开,你输入的字符,在 s
阅读全文
摘要:这堂课,我们来介绍可能是命令行最酷的特性。它叫做 I/O 重定向。“I/O” 代表输入/输出,通过这个工具,你可以重定向命令的输入输出,命令的输入来自文件,而输出也存到文件。也可以把多个命令连接起来组成一个强大的命令管道。为了炫耀这个工具,我们将叙述以下命令: • cat -连接文件• sort -
阅读全文

浙公网安备 33010602011771号