shell学习笔记(完结).pdfVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本读书笔记分为4 个主要部分,第一部分:linux 命令行;第二部分:shell 脚本 编程基础;第三部分:高级shell脚本编程;第四部分:高级shell脚本编程主题。 2017-09-25: 结尾感言:终于读完了这本书,先自我满足一下;其实sed 部分有一些缺憾, 但是sed 用的太少了,不如gawk 好用,那部分就暂时不管了,最后几章介绍的 内容也比较简单,就没有做过多的说明,这些内容以后有时间再打算补;写完了 本书的所有章节的知识总结;总共达到了10000字,页数达到了40 页,真是挺 多的,有些知识部分的细节我觉得有助于后续的复习,比如一些参数什么的都贴 了上来,虽然如此,相比原书本六几百多页的大小,已经是比较少了,看的快的 话,1个小时就能浏览一遍了,我觉得此文档还是有一些作用的;文档中由于时 间所限,出现了很多记录不够全面细致的部分,需要具体参考书本的语境与例子 加深理解;而且文档的错别字也很多,只能后期校验了。其实我是java 开发程 序员,平时只用到很少的shell,本来不想在shell 上花费太多时间,同时期读的 书 《JavaScript 高级程序设计》与 《深入理解JAVA 虚拟机》都是大部头,我读 的非常辛苦,速度又慢,枯燥无聊之际,读一读本书,又简单,成就感又大,不 知不觉就读了很多内容,最后索性决定就读完了吧。最后,为了防止篡改,我提 供了文档的PDF 版本。 联系方式:zyxfox@ QQ:2424078348 微信:zyx163766 第一部分 linux命令行 第一部分分为9 章,介绍了基本的bash shell命令,linux 的环境变量与文件 系统以及编辑器软件的使用等。 第1章 初识linux shell 1.1 什么是linux Linux 分为linux 内核、GNU 工具组件、图形化桌面环境以及应用软件。 系统核心是内核,控制计算机的所有硬件与软件;主要职责是系统内存管理、 软件程序管理、硬件设备管理、文件系统管理。内核管理虚拟内存与物理内存包 括页面替换等,cat/proc/meminfo 包含了虚拟内存的状态;共享内存页面是所有 进程都可以写入读出的,ipcs命令查看共享内存页面软件程序是进程,内核从虚 拟内存中加载init 进程,然后init 进程再加载其他的进程,自启动进程列表在 /etc/inittab 文件夹中,ubuntu 中为/etc/init.d 目录,目录里含有启动或者停止进程 的脚本;这些脚本通过/etc/rcX.d 目录下的入口启动 (符号链接),X 代表运行级 别。Linux 系统有5个运行级别:1.单用户模式,基本的系统进程启动,也会启 3 5. 动唯一一个控制台终端进程;标准启动运行级别是 ,大多数的基础软件, 桌 面图形系统;PS命令查看运行中的进程;硬件设备管理是通过驱动程序代码,1. 编译进内核的驱动2.可插入内核的驱动,在内核的模块化之后,2 方式流行起来, 3 设备分为 类文件:字符型设备文件 (只能处理一个字符),块设备文件 (处理 一个块,比如硬盘),网络设备文件 (数据包),每个设备有一个节点,节点含有 设备的标示--数值对 (主设备号 (类别编号),此设备号 (具体编号))。Linux 支 持大多数的文件系统。 内核提供了基础的管理,但是计算机的应用需要特殊的工具。GNU 组织开 发了完整的unix 内核上的使用工具,2 者结合才能称为linux 操作系统。核心的 工具称为coreutils软件包,含有处理文件的工具,操作文本的工具,管理进程的 工具。还有一个比较重要的工具是shell,交互式工具,提供启动程序、管理文 件系统以及进程的途径,核心是命令提示符,将文本命令解释成内核命令执行。 Shell有内置命令,也可以输入程序名,然后内核启动它;将shell命令放在文件 中就是shell脚本,只要是命令行中的命令都可以放在脚本中,shell 有很多种, 通用的就是bash shell。 1.2linux 发行版 完整的linux 系统包称为发行版,具有专业性:完整的核心Linux 发行版, 专业发行版、LiveCD 测试发行版,3种版本;1.核心Linux 发行版,包含所有软 件包;2.包含特定领域软件;3.包含最小集合。

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档