英文名:《Harley Hahn's Guide to Unix and Linux》

作者:Harley Hahn

出版社:清华大学出版社

从2014年8月20日到2014年11月8日,用了将近3个月的时间终于将这本书给简单看了一遍。

读完之后,我想说我很喜欢这本书。

喜欢作者的幽默。作者写书的语言很幽默,读起来不晦涩,相当有意思。

对于我这样一个刚从Windows环境转到Linux环境的newer来说,书中的内容恰到好处。

1)  里面对Unix的发展历程讲的相当详尽。从KenThompson和Dennis将Unix创造出来,发展到现在的两个主流System V和BSD,Unix可谓一路精彩。

2)  讲解了一些常见的术语和指令。同时,与某些术语和指令相关的趣事,作者也做了介绍,了解它们的由来和发展,让人对它们“知根知底”。比如,Unix里面,终端使用tty来表示。而tty是Teletypes的缩写,因为在计算机发展的早期,计算机相当的昂贵,一般是在军事和研究机构里使用比较多。所以为了节约资源和成本,一般需要很多人公用一台计算机,Unix的设计者就选用了当时比较流行的打字机(当时的打印机能够打印纸带作为输出,print输出也是这么来的)作为终端使用,所以Unix环境里使用tty作为终端的代名词。

3)  里面讲的东西比较浅显,但是很实用。一般几个指令或几个术语就组织成一章,内容比较少,但是对于我这种初学者来说,这一点点的进步,就足以兴奋好一阵。而且里面的东西比较简单,容易实践,不会打击我看书的积极性。到现在为止,我对于^H这个符号还是感触颇深。记得在刚转到Linux环境的第二个月,在Linux字符界面做测试的时候,有一次不小心打错命令,想要修改的时候,我按backspace想删除错误的字符,然后修改。可是,当我按backspace的时候,字符并没有如我想的那样删除,而是在光标的地方显示了^H这个字符,当时看到这个符号,可谓一脸的茫然。为了赶紧的完成工作,当时我也没管,直接重启一行,重新输入指令。但是我当我看完键盘信号那一章之后,才总算找到了合理的解释。原来,键盘上的一些组合键或单个控制键,会向Unix主机发送信号。比如,常见的Ctrl + C(终止),Ctrl + S(停止),Ctrl + Q(继续)。而backspace(它的特殊字符表示是^H)想起到删除光标前一个字符的效果就需要,发送erase信号才行。而这是需要设置的。当时我的终端就很可能设置不正确。导致按下backspace,没有起到删除字符的效果。

4)  另外就是,每章后面有几道思考题相当有意思。

暂时的结束是新的开始,希望能站在新的起点继续前进。

读书记之《UnixLinux大学教程》相关推荐

  1. unixlinux大学教程学习 第七章

    unix&linux大学教程学习 第七章 学习了第七章. 主要讲解键盘信号 每一个键盘对应一个信号.主要的有: ^代表 Ctrl <Backspance> erase ,删除一个字 ...

  2. UnixLinux大学教程 读书笔记【1-3章】

    Bash:Bourne-again shell,所有linux系统中的默认shell.程序名称:bash Shell:通过充当命令处理器以及解释命令的脚本,提供Unix基本界面的程序. 操作系统:运行 ...

  3. 《UnixLinux大学教程》学习笔记一:历史与常识

     "为什么说Unix/Linux是自由的:         因为我们可以自己组装一个操作系统:Unix/Linux内核+其他实用工具+编程工具+GUI         因为我们可以自由地获取 ...

  4. UnixLinux大学教程目录

    15 标准I/O 重定向和管道 16 过滤器:简介和基本操作 17 过滤器:比较和抽取 18 过滤器:统计和格式化 19 过滤器:选取.排序.组合及变换 20 正则表达式 21 显示文件 22 vi文 ...

  5. c语言大学教程答案pdf,C++大学教程(第九版) 保罗·戴特尔(Paul Deitel)等著 完整中文pdf扫描版[197MB]...

    C++大学教程(第九版)是一本C++编程方面的优秀教程,全面地介绍了过程式编程与面向对象编程的原理和方法,细致地分析了各种性能问题.移植性问题和可能出错的地方,介绍了如何提高软件工程质量,并提供了丰富 ...

  6. 大学python用什么教材-Python大学教程(普通高等教育十三五规划教材)

    导语 内容提要 吕云翔.赵天宇.张元编著的<Python大学教程>介绍了使用Python语言进行程序设计的方法及其应用. 全书共14章,分为三部分.第一部分为基础篇(第1-5章),主要介绍 ...

  7. C++大学教程(第九版)2016-07 保罗·戴特尔 (Paul Deitel)、 哈维·戴特尔 (Harvey Deitel)_cafbe(C++中文版)

    C++大学教程(第九版)2016-07 保罗·戴特尔 (Paul Deitel). 哈维·戴特尔 (Harvey Deitel)_cafbe(C++中文版) 链接:https://pan.baidu. ...

  8. 《Unix Linux 大学教程》 - 附录F

    学习笔记,内容基础,适合初学者. 阅读之前,请务必花30秒查看前言说明(在第一.二章前面部分) <Unix & Linux 大学教程> - 第一.二章 学习笔记   Unix简介 ...

  9. 《C++大学教程》学习笔记(九)

    <C++大学教程>学习笔记(九) 1.Time类实例研究 1.1包含防护 在开始之前,先说明一个重要的C++软件工程概念:在头文件中使用"包含防护",从而避免头文件中的 ...

  10. 野兽北京读书记:关于精神力量的层次

    野兽北京读书记之一:长青哲学的七个重点 <超越死亡:恩宠与勇气>(Grace and Grit:Spirtuality and Healing in the Life and Death ...

最新文章

  1. 零基础学习SVN之(二):CVS与SVN的区别
  2. 2015年的计算机二级考试题,2015年计算机二级考试《VFP》精选上机练习题
  3. ITK:在向量容器上迭代
  4. mybatis的插件分析
  5. oracle 11g(二)安装过程
  6. abp vnext2.0之核心组件模块加载系统源码解析
  7. thymeleaf片段使用_Thymeleaf –片段和angularjs路由器局部视图
  8. MySQL启动很慢的原因
  9. mysql不属于nosql_哪个数据库不属于nosql的范畴
  10. C#:生成哈希字符串
  11. Windows API ——GetLogicalDriveStrings——获取逻辑驱动器
  12. Web 服务器错误代码
  13. QCC300X 充电配置 调试笔记
  14. VectorDraw Web JS 9.9 Crack
  15. mysql 回滚sql_Mysql误操作后使用binlog2sql快速回滚
  16. Mac Android Studio Flutter环境配置之第一个Futter项目
  17. IDEA 使用破解补丁激活
  18. hbase —— Dead Region Servers
  19. 互联网思维——迭代思维
  20. 7.前端入门小工具之PS辅助

热门文章

  1. 成为会带团队的技术人 跨团队:没有汇报线的人和事就是推不动?
  2. Codeforces-936B Sleepy Game
  3. 雷达波形样式_系统工程与电子技术专栏征稿丨雷达抗干扰技术
  4. 文本文件与二进制文件区别 r 与 rb 方式 w 与 wb方式(windows)—————— 开开开山怪
  5. 掌握五个元组的用法,让python代码飞得更快
  6. 共享计算机后无法访问磁盘,Win10系统下无法访问共享硬盘怎么办?
  7. 2021年我与我家公主的五一小长假---游记
  8. 终端数据防泄漏解决方案
  9. 表白神器java代码_java制作七夕表白神器的方法
  10. js josn prase