返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版] Linux内核深度解析 基于ARM64架构的Linux 4.x内核教程书籍 Linux内核源代码大全书
  • 正版图书!品质保证!默认发最新版本!收藏店铺可享优先发货!
    • 作者: 张军著
    • 出版社: 首都经济贸易大学出版社
    • 出版时间:1
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    友一个文化制品专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 张军著
    • 出版社:首都经济贸易大学出版社
    • 出版时间:1
    • 开本:16
    • ISBN:9784526209042
    • 版权提供:首都经济贸易大学出版社

            铺公告

      为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。

    温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。

      关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。

     

     


    商品参数

    【套装6本】手把手教你学Linux
                定价 630.00
    出版社 人民邮电出版社
    版次 1
    出版时间 2019年05月
    开本 16开
    作者 余华兵
    装帧 平装
    页数 622
    字数 972000
    ISBN编码 9787115504111

    内容介绍


    《Linux内核深度解析》
    本书基于4.x版本的Linux内核,介绍了Linux内核的若干关键子系统的技术原理。本书主要内容包括内核的引导过程、内核管理和调度进程的技术原理、内核管理虚拟内存和物理内存的技术原理、内核处理异常和中断的技术原理,以及系统调用的实现方式等。此外,本书还详细讲解了内核实现的各种保护临界区的互斥技术,以及内核的文件系统。本书内容丰富,深入浅出,通过大量的图例来描述数据结构之间的关系和函数的执行流程,并结合代码分析,引导读者阅读和理解内核源代码。
    《Linux命令行大全》

    《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法。   《Linux命令行大全》分为四部分。DI一部分开始了对命令行基本语言的学习之旅,包括命令结构、文件系统的导引、命令行的编辑以及关于命令的帮助系统和使用手册。D 二部分主要讲述配置文件的编辑,用于计算机操作的命令行控制。D三部分讲述了从命令行开始执行的常规任务。类UNIX操作系统,比如Linux,包含了很多“经典的”命令行程序,这些程序可以高效地对数据进行操作。D四部分介绍了shell编程,这是一个GR的初级技术,并且容易学习,它可以使很多常见的系统任务自动运行。通过学习shell编程,读者也可以熟悉其他编程语言的使用。   《Linux命令行大全》适合从其他平台过渡到Linux的新用户和初级Linux服务器管理员阅读。没有任何Linux基础和Linux编程经验的读者,也可以通过本书掌握Linux命令行的使用方法。


    《鸟哥的Linux私房菜基础学习篇D四版》

    本书是知名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,全面而详细地介绍了Linux操作系统。

    全书分为五部分:DY部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录与求助方法;D二部分介绍Linux的文件系统、文件、目录与磁盘的管理;D三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;D四部分介绍了对于系统安全FC重要的Linux账号的管理、磁盘配额、GJ文件系统管理、计划任务以及进程管理;D五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

    本书内容丰富全面,基本概念的讲解FC细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习Linux不可多得的一本入门好书。


    《深度探索Linux系统虚拟化:原理与实现》

    内容简介

    这是一部深度讲解如何在Linux操作系统环境下用软件虚拟出一台“物理”计算机的著作。

    两位作者都是百度的技术专家,一位是百度的主任架构师,一位是百度智能云的副z经理,都在操作系统和虚拟化等领域有多年的实践经验。本书从计算机体系结构、操作系统、硬件等多个方面深度探索了如何从CPU、内存、中断、外设、网络5个维度去虚拟化Linux系统,不仅剖析了其中的关键技术原理,而且深入阐述了具体的实现。

    全书共6章:

    D1章:CPU虚拟化

    介绍了X86架构下的VMX扩展,讨论了在VMX下虚拟CPU的完整生命周期,着重阐述了Host和Guest的切换、指令的模拟以及KVM是如何虚拟多处理器的。

    D2章:内存虚拟化

    讨论了操作系统如何为虚拟机呈现物理内存,结合影子页表以及EPT探讨了KVM如何完成从GVA到HPA的2层地址映射。

    D3章:中断虚拟化

    1先,讨论了从单核系统的8259A开始,到多核系统的APIC,再到绕开I/O APIC直接从设备向LAPIC发送基于消息的MSI的虚拟化原理和实现。然后,讨论了Intel为了提高效率,是如何从硬件层面对虚拟化中断进行支持的,以及KVM是如何使用它们的。

    D4~5章 外设虚拟化

    从WQ虚拟化开始,依次讲解了半虚拟化(Virtio)和Intel的VT-d支持下的硬件辅助虚拟化。通过实现一个模拟串口带领读者直观体会了设备虚拟化的基本原理,然后深入阐述了Virito标准和实现,以及支持SR-IOV的DMA重映射和中断重映射。

    D6章 网络虚拟化

    讨论了在通用硬件网络的基础上,操作系统如何虚拟出专用的网络设备,为租户组建虚拟网络。


    《鸟哥的Linux私房菜——服务器架设篇(D三版)》

    畅销书《linux鸟哥私房菜——服务器架设篇》D三次改版升级
    适用于各种主流Linux版本,可作为已具有Linux操作系统相关知识的网络系统管理人员的参考手册。

    您已有Linux基础,想要进一步学习服务器架设?还想了解如何维护与管理您的服务器?《鸟哥的Linux私房菜——服务器架设篇(D三版)》是您*的选择。
    目前有关Linux架站的书籍大多只教导读者如何架设服务器,很少针对服务器的维护与管理,以及发生问题时的应对策略加以说明,以至于一旦服务器遭受攻击,眼见的J是一场手忙脚乱。因此,作者先从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设。本书共分为四篇:DY篇,服务器搭建前的进修专区,主要介绍架设服务器之前必须具备的基本知识,看完这一篇,不论您的Linux是以何种方式进行Internet连接,都将不成问题;D二篇,主机的简易安全防护措施,这一篇鸟哥将告诉您如何保护您的主机,以及如何养成良好的操作习惯,使您的主机能够百毒不侵,安然渡过一次次的考验;D三篇,局域网内常见服务器的搭建,介绍内部网络经常使用的远程连接服务(SSH、VNC、XRDP),网络参数设置服务(DHCP、NTP),网络磁盘服务(Samba、NFS、iSCSI),以及代理服务器等服务。其中SSH密钥系统,对于异地备份更是相D有帮助,您*不能错过;D四篇,常见因特网服务器的搭建,介绍DNS、WWW、FTP及Mail Server等常见的服务。


    《手把手教你学Linux图解·视频版》

    《手把手教你学Linux(图解·视频版)》以企业工作项目为主干、知识点为脉络,涵盖了Linux运维工程师必学必会的知识点和实验项目,是一本基础入门书籍,也是一本自学视频教程。内容包括搭建Linux的运行环境、Linux下的文件操作、Linux下挑选合适的编辑器、Linux的用户管理和登录、Linux的权限机制、在Linux操作系统下查看各种性能指标、攻克Linux管道符和重定向、Linux的磁盘管理、挂载和逻辑卷LVM、Linux下的软件安装、Linux下的计划任务和时间同步、Linux运行级别管理、SSH服务、CentOS 7服务与进程实体化、基础网络知识、iptables防火墙、Linux和网络协议、Linux下的日志系统、Shell脚本编程入门。 《手把手教你学Linux(图解·视频版)》全书采用大米老师的主干链路式的教学新方法,引导初学者快速入门,大量的图文解说,让知识的摄取变得更加便捷。通过本书的学习,读者可以抓住知识的主干,自行而轻松地扩展其他方面的知识点,充分做到融会贯通、学有所用、活学活用,帮助广大读者跨越技术的*道门槛,快速融入Linux的SJ。 《手把手教你学Linux(图解·视频版)》适合有意从事计算机技术的求职者和在校理工科大学生学习使用,也可作为相关培训机构的教材,Linux爱好者、编程爱好者也可参考学习,已从事Linux相关工作的人员亦可选择本书作为速查工具。

    该书以工作项目为主干的知识脉络融会贯通于Linux的学习过程中,实属难得的好书。

    院士 周炳琨

    Linux教材迎来了一个崭新的春天,信大米J是信你自己。该书编写巧妙精辟,大量图解和实际工作项目案例将Linux的学习推向一个新的高峰,尤其是赠送了170集小视频,随时扫码观看,适合新手学习。

    中国中材工程股份有限公司前董事长 

    大米哥作为一名架构师和讲师,结合自己十多年经验,另辟蹊径,别具匠心地推出“主干链路式”教学新方法,他出版的丛书,相信可以带领一代又一代的晚辈走上技术新征程。

    传智播客教学主任 王金涛

    Linux入门的门槛很高,而近些年市面上难遇好书,一本好书的创立,不但需要作者的技术水平,同时也需要作者的教学水平,而业界中具备这两者的人实在太少,还好我们有大米哥。

    上海江初文化创始人  张友

    Linux是命令行操作,每条命令后面,都有相关的背景知识。大米哥的这本书,把底层的原理讲清楚了,而且不是啰嗦的语句,用简单直白的图示,让人一看J懂一学J会,给入门的小伙伴们。

    微博大咖  爱编程的魏校长



    目录


    《Linux内核深度解析》
    目  录
    D 1章 内核引导和初始化 1
    1.1 到哪里读取引导程序 1
    1.2 引导程序 1
    1.2.1 入口_start 1
    1.2.2 标号reset 2
    1.2.3 函数_main 4
    1.2.4 函数run_main_loop 6
    1.3 内核初始化 8
    1.3.1 汇编语言部分 8
    1.3.2 C语言部分 11
    1.3.3 SMP系统的引导 12
    1.4 init进程 15
    D 2章 进程管理 17
    2.1 进程 17
    2.2 命名空间 18
    2.3 进程标识符 20
    2.4 进程关系 21
    2.5 启动程序 23
    2.5.1 创建新进程 23
    2.5.2 装载程序 41
    2.6 进程退出 48
    2.6.1 线程组退出 49
    2.6.2 终止进程 51
    2.6.3 查询子进程终止原因 53
    2.7 进程状态 55
    2.8 进程调度 55
    2.8.1 调度策略 55
    2.8.2 进程优先级 56
    2.8.3 调度类 57
    2.8.4 运行队列 59
    2.8.5 任务分组 60
    2.8.6 调度进程 65
    2.8.7 调度时机 75
    2.8.8 带宽管理 85
    2.9 SMP调度 93
    2.9.1 进程的处理器亲和性 93
    2.9.2 对调度器的扩展 96
    2.9.3 限期调度类的处理器负载均衡 96
    2.9.4 实时调度类的处理器负载均衡 98
    2.9.5 公平调度类的处理器负载均衡 99
    2.9.6 迁移线程 108
    2.9.7 隔离处理器 110
    2.10 进程的安全上下文 111
    D3章 内存管理 113
    3.1 概述 113
    3.2 虚拟地址空间布局 115
    3.2.1 虚拟地址空间划分 115
    3.2.2 用户虚拟地址空间布局 115
    3.2.3 内核地址空间布局 121
    3.3 物理地址空间 122
    3.4 内存映射 124
    3.4.1 应用编程接口 125
    3.4.2 数据结构 129
    3.4.3 创建内存映射 133
    3.4.4 虚拟内存过量提交策略 137
    3.4.5 删除内存映射 139
    3.5 物理内存组织 140
    3.5.1 体系结构 140
    3.5.2 内存模型 140
    3.5.3 三级结构 141
    3.6 引导内存分配器 144
    3.6.1 bootmem分配器 144
    3.6.2 memblock分配器 145
    3.6.3 物理内存信息 148
    3.7 伙伴分配器 151
    3.7.1 基本的伙伴分配器 151
    3.7.2 分区的伙伴分配器 152
    3.7.3 根据可移动性分组 158
    3.7.4 每处理器页集合 162
    3.7.5 分配页 163
    3.7.6 释放页 181
    3.8 块分配器 184
    3.8.1 编程接口 185
    3.8.2 SLAB分配器 186
    3.8.3 SLUB分配器 197
    3.8.4 SLOB分配器 204
    3.9 不连续页分配器 207
    3.9.1 编程接口 207
    3.9.2 数据结构 208
    3.9.3 技术原理 209
    3.10 每处理器内存分配器 210
    3.10.1 编程接口 210
    3.10.2 技术原理 212
    3.11 页表 219
    3.11.1 统一的页表框架 219
    3.11.2 ARM64处理器的页表 222
    3.12 页表缓存 226
    3.12.1 TLB表项格式 226
    3.12.2 TLB管理 226
    3.12.3 地址空间标识符 228
    3.12.4 虚拟机标识符 232
    3.13 巨型页 233
    3.13.1 处理器对巨型页的支持 233
    3.13.2 标准巨型页 235
    3.13.3 透明巨型页 245
    3.14 页错误异常处理 257
    3.14.1 处理器架构特定部分 257
    3.14.2 用户空间页错误异常 266
    3.14.3 内核模式页错误异常 283
    3.15 反碎片技术 288
    3.15.1 虚拟可移动区域 289
    3.15.2 内存碎片整理 291
    3.16 页回收 309
    3.16.1 数据结构 310
    3.16.2 发起页回收 317
    3.16.3 计算扫描的页数 320
    3.16.4 收缩活动页链表 321
    3.16.5 回收不活动页 323
    3.16.6 页交换 325
    3.16.7 回收slab缓存 335
    3.17 内存耗尽杀手 338
    3.17.1 使用方法 338
    3.17.2 技术原理 338
    3.18 内存资源控制器 340
    3.18.1 使用方法 340
    3.18.2 技术原理 344
    3.19 处理器缓存 370
    3.19.1 缓存结构 370
    3.19.2 缓存策略 372
    3.19.3 缓存维护 374
    3.19.4 SMP缓存一致性 378
    3.19.5 利用缓存提高性能的编程技巧 383
    3.20 连续内存分配器 384
    3.20.1 使用方法 385
    3.20.2 技术原理 386
    3.21 userfaultfd 391
    3.21.1 使用方法 391
    3.21.2 技术原理 395
    3.22 内存错误检测工具KASAN 401
    3.22.1 使用方法 401
    3.22.2 技术原理 402
    D4章 中断、异常和系统调用 403
    4.1 ARM64异常处理 403
    4.1.1 异常级别 403
    4.1.2 异常分类 404
    4.1.3 异常向量表 405
    4.1.4 异常处理 407
    4.2 中断 411
    4.2.1 中断控制器 412
    4.2.2 中断域 413
    4.2.3 中断控制器驱动初始化 415
    4.2.4 Linux中断处理 422
    4.2.5 中断线程化 428
    4.2.6 禁止/开启中断 430
    4.2.7 禁止/开启单个中断 431
    4.2.8 中断亲和性 431
    4.2.9 处理器间中断 432
    4.3 中断下半部 434
    4.3.1 软中断 435
    4.3.2 小任务 441
    4.3.3 工作队列 444
    4.4 系统调用 457
    4.4.1 定义系统调用 457
    4.4.2 执行系统调用 459
    D5章 内核互斥技术 463
    5.1 信号量 464
    5.2 读写信号量 465
    5.3 互斥锁 466
    5.4 实时互斥锁 467
    5.5 原子变量 468
    5.6 自旋锁 472
    5.7 读写自旋锁 476
    5.8 顺序锁 478
    5.8.1 完整版的顺序锁 479
    5.8.2 只提供序列号的顺序锁 481
    5.9 禁止内核抢占 482
    5.10 进程和软中断互斥 483
    5.11 进程和硬中断互斥 483
    5.12 每处理器变量 484
    5.12.1 静态每处理器变量 484
    5.12.2 动态每处理器变量 484
    5.12.3 访问每处理器变量 485
    5.13 每处理器计数器 485
    5.14 内存屏障 487
    5.14.1 编译器屏障 488
    5.14.2 处理器内存屏障 489
    5.14.3 MMIO写屏障 492
    5.14.4 隐含内存屏障 493
    5.14.5 ARM64处理器内存屏障 493
    5.15 RCU 495
    5.15.1 使用方法 496
    5.15.2 技术原理 504
    5.16 可睡眠RCU 533
    5.16.1 使用方法 533
    5.16.2 技术原理 534
    5.17 死锁检测工具lockdep 542
    5.17.1 使用方法 543
    5.17.2 技术原理 543
    D6章 文件系统 548
    6.1 概述 548
    6.1.1 用户空间层面 549
    6.1.2 硬件层面 549
    6.1.3 内核空间层面 550
    6.2 虚拟文件系统的数据结构 552
    6.2.1 CJ块 552
    6.2.2 挂载描述符 554
    6.2.3 文件系统类型 555
    6.2.4 索引节点 556
    6.2.5 目录项 559
    6.2.6 文件的打开实例和打开文件表 561
    6.3 注册文件系统类型 563
    6.4 挂载文件系统 564
    6.4.1 系统调用mount 566
    6.4.2 绑定挂载 567
    6.4.3 挂载命名空间 568
    6.4.4 挂载根文件系统 574
    6.5 打开文件 580
    6.5.1 编程接口 580
    6.5.2 技术原理 582
    6.6 关闭文件 591
    6.7 创建文件 593
    6.7.1 使用方法 593
    6.7.2 技术原理 594
    6.8 删除文件 595
    6.8.1 使用方法 595
    6.8.2 技术原理 595
    6.9 设置文件权限 597
    6.9.1 使用方法 597
    6.9.2 技术原理 598
    6.10 页缓存 599
    6.10.1 地址空间 600
    6.10.2 基数树 601
    6.10.3 编程接口 602
    6.11 读文件 602
    6.11.1 编程接口 602
    6.11.2 技术原理 603
    6.12 写文件 606
    6.12.1 编程接口 606
    6.12.2 技术原理 607
    6.13 文件回写 610
    6.13.1 编程接口 610
    6.13.2 技术原理 610
    6.14 DAX 618
    6.14.1 使用方法 618
    6.14.2 技术原理 618
    6.15 常用的文件系统类型 621
    结束语 622

    《Linux命令行大全》

    DI一部分 学习shell 

    D 1章 shell是什么 3
    1.1 终端仿真器 3
    1.2 DI一次键盘输入 4
    1.2.1 命令历史记录 4
    1.2.2 光标移动 4
    1.3 几个简单的命令 5
    1.4 结束终端会话 6

    D 2章 导航 7
    2.1 理解文件系统树 7
    2.2 D前工作目录 8
    2.3 列出目录内容 9
    2.4 更改D前工作目录 9
    2.4.1  对路径名 9
    2.4.2 相对路径名 9
    2.4.3 一些有用的快捷方式 10

    D3章 Linux系统 13
    3.1 ls命令的乐趣 13
    3.1.1 选项和参数 14
    3.1.2 进一步了解长列表格式 15
    3.2 使用file命令确定文件类型 16
    3.3 使用less命令查看文件内容 16
    3.4 快速浏览 18
    3.5 符号链接 20

    D4章 操作文件与目录 23
    4.1 通配符 24
    4.2 mkdir——创建目录 26
    4.3 cp——复制文件和目录 26
    4.4 mv——移除和重命名文件 27
    4.5 rm——删除文件和目录 28
    4.6 ln——创建链接 29
    4.6.1 硬链接 29
    4.6.2 符号链接 30
    4.7 实战演练 30
    4.7.1 创建目录 30
    4.7.2 复制文件 31
    4.7.3 移动和重命名文件 31
    4.7.4 创建硬链接 32
    4.7.5 创建符号链接 33
    4.7.6 移除文件和目录 34
    4.8 本章结尾语 35

    D5章 命令的使用 37
    5.1 什么是命令 38
    5.2 识别命令 38
    5.2.1 type——显示命令的类型 38
    5.2.2 which——显示可执行程序的位置 39
    5.3 获得命令文档 39
    5.3.1 help——获得shell内置命令的帮助文档 39
    5.3.2 help——显示命令的使用信息 40
    5.3.3 man——显示程序的手册页 40
    5.3.4 apropos——显示合适的命令 41
    5.3.5 whatis——显示命令的简要描述 42
    5.3.6 info——显示程序的info条目 42
    5.3.7 README和其他程序文档文件 43
    5.4 使用别名创建自己的命令 43
    5.5 温故以求新 45

    D6章 重定向 47
    6.1 标准输入、标准输出和标准错误 48
    6.1.1 标准输出重定向 48
    6.1.2 标准错误重定向 50
    6.1.3 将标准输出和标准错误重定向到同一个文件 50
    6.1.4 处理不想要的输出 51
    6.1.5 标准输入重定向 51
    6.2 管道 53
    6.2.1 过滤器 53
    6.2.2 uniq——报告或忽略文件中重复的行 54
    6.2.3 wc——打印行数、字数和字节数 54
    6.2.4 grep——打印匹配行 54
    6.2.5 head/tail——输出文件的开头部分/结尾部分 55
    6.2.6 tee——从stdin读取数据,并同时输出到stdout和文件 56
    6.3 本章结尾语 57

    D7章 透过shell看SJ 59
    7.1 扩展 59
    7.1.1 路径名扩展 60
    7.1.2 波浪线扩展 61
    7.1.3 算术扩展 61
    7.1.4 花括号扩展 62
    7.1.5 参数扩展 63
    7.1.6 命令替换 64
    7.2 引用 65
    7.2.1 双引号 65
    7.2.2 单引号 67
    7.2.3 转义字符 67
    7.3 本章结尾语 68

    D8章 高 级键盘技巧 69
    8.1 编辑命令行 69
    8.1.1 光标移动 70
    8.1.2 修改文本 70
    8.1.3 剪切和粘贴(Killing and Yanking)文本 71
    8.2 自动补齐功能 71
    8.3 使用历史命令 73
    8.3.1 搜索历史命令 73
    8.3.2 历史记录扩展 75
    8.4 本章结尾语 76

    D9章 权限 77
    9.1 所有者、组成员和其他所有用户 78
    9.2 读取、写入和执行 79
    9.2.1 chmod——更改文件模式 81
    9.2.2 采用GUI设置文件模式 84
    9.2.3 umask——设置默认权限 85
    9.3 更改身份 87
    9.3.1 su——以其他用户和组ID的身份来运行shell 88
    9.3.2 sudo——以另一个用户的身份执行命令 89
    9.3.3 chown——更改文件所有者和所属群组 90
    9.3.4 chgrp——更改文件所属群组 91
    9.4 权限的使用 91
    9.5 更改用户密码 93

    D 10章 进程 95
    10.1 进程如何工作 96
    10.1.1 使用ps命令查看进程信息 96
    10.1.2 使用 命令动态查看进程信息 98
    10.2 控制进程 100
    10.2.1 中断进程 100
    10.2.2 使进程在后台运行 101
    10.2.3 使进程回到前台运行 101
    10.2.4 停止(暂停)进程 102
    10.3 信号 102
    10.3.1 使用kill命令发送信号到进程 103
    10.3.2 使用killall命令发送信号给多个进程 105
    10.4 更多与进程相关的命令 105

    D 二部分 配置与环境

    D 11章 环境 109
    11.1 环境中存储的是什么 109
    11.1.1 检查环境 110
    11.1.2 一些有趣的变量 111
    11.2 环境是如何建立的 112
    11.2.1 login和Dn-login shell 112
    11.2.2 启动文件中有什么 113
    11.3 修改环境 114
    11.3.1 用户应D修改哪些文件 114
    11.3.2 文本编辑器 115
    11.3.3 使用文本编辑器 115
    11.3.4 激活我们的修改 117
    11.4 本章结尾语 118

    D 12章 VI简介 119
    12.1 为什么要学习vi 119
    12.2 VI背景 120
    12.3 启动和退出vi 120
    12.4 编辑模式 121
    12.4.1 进入插入模式 122
    12.4.2 保存工作 122
    12.5 移动光标 123
    12.6 基本编辑 124
    12.6.1 添加文本 124
    12.6.2 插入一行 125
    12.6.3 删除文本 126
    12.6.4 剪切、复制和粘贴文本 127
    12.6.5 合并行 128
    12.7 查找和替换 128
    12.7.1 行内搜索 128
    12.7.2 搜索整个文件 129
    12.7.3 全局搜索和替换 129
    12.8 编辑多个文件 130
    12.8.1 切换文件 131
    12.8.2 载入更多的文件 132
    12.8.3 文件之间的内容复制 132
    12.8.4 插入整个文件 133
    12.9 保存工作 134

    D 13章 定制提示符 135
    13.1 提示符的分解 135
    13.2 尝试设计提示符 137
    13.3 添加颜色 138
    13.4 移动光标 140
    13.5 保存提示符 141
    13.6 本章结尾语 141

    D三部分 常见任务和主要工具

    D 14章 软件包管理 145
    14.1 软件包系统 146
    14.2 软件包系统工作方式 146
    14.2.1 软件包文件 146
    14.2.2 库 147
    14.2.3 依赖关系 147
    14.2.4 高 级和低级软件包工具 147
    14.3 常见软件包管理任务 148
    14.3.1 在库里面查找软件包 148
    14.3.2 安装库中的软件包 148
    14.3.3 安装软件包文件中的软件包 149
    14.3.4 删除软件包 149
    14.3.5 更新库中的软件包 150
    14.3.6 更新软件包文件中的软件包 150
    14.3.7 列出已安装的软件包列表 150
    14.3.8 判断软件包是否安装 151
    14.3.9 显示已安装软件包的相关信息 151
    14.3.10 查看某具体文件由哪个软件包安装得到 151
    14.4 本章结尾语 152

    D 15章 存储介质 155
    15.1 挂载、卸载存储设备 156
    15.1.1 查看已挂载的文件系统列表 157
    15.1.2 确定设备名称 160
    15.2 创建新的文件系统 162
    15.2.1 用fdisk命令进行磁盘分区 162
    15.2.2 用mkfs命令创建新的文件系统 164
    15.3 测试、修复文件系统 165
    15.4 格式化软盘 166
    15.5 直接从/向设备转移数据 166
    15.6 创建CD-ROM映像 167
    15.6.1 创建一个CD-ROM文件映像副本 167
    15.6.2 从文件集合中创建映像文件 168
    15.7 向CD-ROM写入映像文件 168
    15.7.1 直接挂载ISO映像文件 168
    15.7.2 擦除可读写CD-ROM 169
    15.7.3 写入映像文件 169
    15.8 附加认证 169

    D 16章 网络 171
    16.1 检查、监测网络 172
    16.1.1 ping——向网络主机发送特殊数据包 172
    16.1.2 traceroute——跟踪网络数据包的传输路径 173
    16.1.3 netstat——检查网络设置及相关统计数据 174
    16.2 通过网络传输文件 175
    16.2.1 ftp——采用FTP(文件传输协议)传输文件 175
    16.2.2 lftp——更好的ftp(文件传输协议) 177
    16.2.3 wget——非交互式网络下载工具 177
    16.3 与远程主机的安全通信 178
    16.3.1 ssh——安全登录远程计算机 178
    16.3.2 scp和sftp——安全传输文件 181

    D 17章 文件搜索 183
    17.1 locate——较简单的方式查找文件 184
    17.2 find——较复杂的方式查找文件 185
    17.2.1 test选项 186
    17.2.2 action选项 190
    17.2.3 返回到playground文件夹 194
    17.2.4 option选项 196

    D 18章 归档和备份 197
    18.1 文件压缩 198
    18.1.1 gzip——文件压缩与解压缩 198
    18.1.2 bzip2——牺牲速度以换取高质量的数据压缩 200
    18.2 文件归档 201
    18.2.1 tar——磁带归档工具 201
    18.2.2 zip——打包压缩文件 205
    18.3 同步文件和目录 207
    18.3.1 rsync——远程文件、目录的同步 207
    18.3.2 在网络上使用rsync命令 209

    D 19章 正则表达式 211
    19.1 什么是正则表达式 211
    19.2 grep——文本搜索 212
    19.3 元字符和文字 213
    19.4 任意字符 214
    19.5 锚 214
    19.6 中括号表达式和字符类 215
    19.6.1 否定 216
    19.6.2 传统字符范围 216
    19.6.3 POSIX字符类 217
    19.7  POSIX基本正则表达式和扩展正则表达式的比较 220
    19.8 或选项 221
    19.9 限定符 222
    19.9.1 ?——匹配某元素0次或1次 222
    19.9.2 *——匹配某元素多次或零次 222
    19.9.3 +——匹配某元素一次或多次 223
    19.9.4 {}——以指定次数匹配某元素 223
    19.10 正则表达式的应用 224
    19.10.1 用grep命令验证号码簿 224
    19.10.2 用find查找奇怪文件名的文件 225
    19.10.3 用locate查找文件 226
    19.10.4 利用less和vim命令搜索文本 226
    19.11 本章结尾语 227

    D 20章 文本处理 229
    20.1 文本应用程序 230
    20.1.1 文件 230
    20.1.2 网页 230
    20.1.3 电子邮件 230
    20.1.4 打印机输出 231
    20.1.5 程序源代码 231
    20.2 温故以求新 231
    20.2.1 cat——进行文件之间的拼接并且输出到标准输出 231
    20.2.2 sort——对文本行进行排序 232
    20.2.3 uniq——通知或省略重复的行 238
    20.3 切片和切块 239
    20.3.1 cut——删除文本行中的部分内容 239
    20.3.2 paste——合并文本行 242
    20.3.3 join——连接两文件中具有相同字段的行 243
    20.4 文本比较 245
    20.4.1 comm——逐行比较两个已排序文件 245
    20.4.2 diff——逐行比较文件 246
    20.4.3 patch——对原文件进行diff操作 248
    20.5 非交互式文本编辑 249
    20.5.1 tr——替换或删除字符 249
    20.5.2 sed——用于文本过滤和转换的流编辑器 251
    20.5.3 aspell——交互式拼写检查工具 258
    20.6 本章结尾语 260
    20.7 附加项 261

    D 21章 格式化输出 263
    21.1 简单的格式化工具 264
    21.1.1 nl——对行进行标号 264
    21.1.2 fold——将文本中的行长度设定为指定长度 266
    21.1.3 fmt——简单的文本格式化工具 267
    21.1.4 pr——格式化打印文本 270
    21.1.5 printf——格式化并打印数据 270
    21.2 文档格式化系统 273
    21.2.1 roff和TEX家族 274
    21.2.2 groff——文档格式化系统 274
    21.3 本章结尾语 279

    D 22章 打印 281
    22.1 打印操作简史 282
    22.1.1 灰暗时期的打印 282
    22.1.2 基于字符的打印机 282
    22.1.3 图形化打印机 283
    22.2 Linux方式的打印 284
    22.3 准备打印文件 284
    22.3.1 pr——将文本文件转换为打印文件 285
    22.4 向打印机发送打印任务 285
    22.4.1 lpr——打印文件(Berkeley类型) 286
    22.4.2 lp——打印文件(System V类型) 287
    22.4.3 另外一个参数选项:a2ps 287
    22.5 监测和控制打印任务 290
    22.5.1 lpstat——显示打印系统状态 290
    22.5.2 lpq——显示打印队列状态 291
    22.5.3 lprm与cancel——删除打印任务 291

    D 23章 编译程序 293
    23.1 什么是编译 294
    23.2 是不是所有的程序都需要编译 295
    23.3 编译一个C程序 295
    23.3.1 获取源代码 296
    23.3.2 检查源代码树 297
    23.3.3 生成程序 298
    23.3.4 安装程序 302
    23.4 本章结尾语 302

    D四部分 编写shell脚本

    D 24章 编写DI一个shell脚本 305
    24.1 什么是shell脚本 305
    24.2 怎样写shell脚本 306
    24.2.1 脚本文件的格式 306
    24.2.2 可执行权限 307
    24.2.3 脚本文件的位置 307
    24.2.4 脚本的理想位置 308
    24.3 更多的格式诀窍 309
    24.3.1 长选项名 309
    24.3.2 缩进和行连接 309
    24.5 本章结尾语 310

    D 25章 启动一个项目 311
    25.1 DI一阶段:**小的文档 311
    25.2 D 二阶段:加入一点数据 313
    25.3 变量和常量 314
    25.3.1 创建变量和常量 314
    25.3.2 为变量和常量赋值 316
    25.4  here文档 317
    25.5 本章结尾语 319

    D 26章 自1;CY=CY向下设计 321
    26.1 shell函数 322
    26.2 局部变量 325
    26.3 保持脚本的运行 326
    26.4 本章结尾语 328

    D 27章 流控制:IF分支语句 329
    27.1 使用if 330
    27.2 退出状态 330
    27.3 使用test命令 332
    27.3.1 文件表达式 332
    27.3.2 字符串表达式 334
    27.3.3 整数表达式 335
    27.4 更现代的test命令版本 336
    27.5 (( ))——为整数设计 338
    27.6 组合表达式 339
    27.7 控制运算符:另一种方式的分支 341
    27.8 本章结尾语 342

    D 28章 读取键盘输入 343
    28.1 read——从标准输入读取输入值 344
    28.1.1 选项 346
    28.1.2 使用IFS间隔输入字段 347
    28.2 验证输入 349
    28.3 菜单 350
    28.4 本章结尾语 351
    28.5 附加项 352

    D 29章 流控制:WHILE和UNTIL循环 353
    29.1 循环 353
    29.2 while 354
    29.3 跳出循环 356
    29.4 until 357
    29.5 使用循环读取文件 358
    29.6 本章结尾语 358

    D30章 故障诊断 359
    30.1 语法错误 359
    30.1.1 引号缺失 360
    30.1.2 符号缺失冗余 360
    30.1.3 非预期的展开 361
    30.2 逻辑错误 362
    30.2.1 防御编程 363
    30.2.2 输入值验证 364
    30.3 测试 
    《鸟哥的Linux私房菜基础学习篇D四版》

    DY部分 Linux的规则与安装


    D0章 计算机概论 2

    0.1 电脑:辅助人脑的好工具 3

    0.1.1 电脑硬件的五大单元 3

    0.1.2 一切设计的起点:CPU的架构 5

    0.1.3 其他单元的设备 6

    0.1.4 运作流程 6

    0.1.5 电脑的分类 7

    0.1.6 电脑上面常用的计算单位(容量、速度等) 8

    0.2 个人电脑架构与相关设备组件 9

    0.2.1 执行脑袋运算与判断的CPU 10

    0.2.2 内存 12

    0.2.3 显卡 15

    0.2.4 硬盘与存储设备 16

    0.2.5 扩展卡与接口 20

    0.2.6 主板 21

    0.2.7 主机电源 22

    0.2.8 选购须知 22

    0.3 数据表示方式 23

    0.3.1 数字系统 24

    0.3.2 字符编码系统 24

    0.4 软件程序运行 25

    0.4.1 机器语言程序与编译型程序 25

    0.4.2 操作系统 26

    0.4.3 应用程序 28

    0.5 重点回顾 29

    0.6 本章习题 29

    0.7 参考资料与扩展阅读 30

    D1章 Linux是什么与如何学习 32

    1.1 Linux是什么 33

    1.1.1 Linux是什么?操作系统还是应用程序? 33

    1.1.2 Linux之前,Unix的历史 34

    1.1.3 关于GNU计划、自由软件与开放源代码 40

    1.2 托瓦兹的Linux的发展 43

    1.2.1 与Minix之间 43

    1.2.2 对386硬件的多任务测试 44

    1.2.3 初次发布Linux 0.02 45

    1.2.4 Linux的发展:虚拟团队的产生 46

    1.2.5 Linux的内核版本 47

    1.2.6 Linux发行版 48

    1.3 LinuxD前应用的角色 51

    1.3.1 企业环境的使用 52

    1.3.2 个人环境的使用 53

    1.3.3 云端应用 54

    1.4 Linux该如何学习 55

    1.4.1 从头学习Linux基础 56

    1.4.2 选择一本易读的工具书 57

    1.4.3 实践再实践 58

    1.4.4 发生问题怎么处理 58

    1.4.5 鸟哥的建议(重点在solution的学习) 59

    1.5 重点回顾 60

    1.6 本章习题 61

    1.7 参考资料与扩展阅读 62

    D2章 主机规划与磁盘分区 63

    2.1 Linux与硬件的搭配 64

    2.1.1 认识计算机的硬件设备 64

    2.1.2 选择与Linux搭配的主机设备 65

    2.1.3 各硬件设备在Linux中的文件名 67

    2.1.4 使用虚拟机学习 68

    2.2 磁盘分区 69

    2.2.1 磁盘连接方式与设备文件名的关系 69

    2.2.2 MBR(MS-DOS)与GPT磁盘分区表(partition table) 70

    2.2.3 启动流程中的BIOS与UEFI启动检测程序 76

    2.2.4 Linux安装模式下,磁盘分区的选择(J重要) 79

    2.3 安装Linux前的规划 82

    2.3.1 选择适D的Linux发行版 82

    2.3.2 主机的服务规划与硬件的关系 83

    2.3.3 主机硬盘的主要规划 84

    2.3.4 鸟哥的两个实际案例 85

    2.4 重点回顾 86

    2.5 本章习题 87

    2.6 参考资料与扩展阅读 87

    D3章 安装CentOS 7.x 88

    3.1 本练习机的规划(尤其是分区参数) 89

    3.2 开始安装 CentOS 7 91

    3.2.1 调整BIOS与虚拟机创建流程 91

    3.2.2 选择安装模式与启动(inst.gpt) 94

    3.2.3 在地设置之时区、语言与键盘布局 96

    3.2.4 安装源设置与软件选择 97

    3.2.5 磁盘分区与文件系统设置 99

    3.2.6 内核管理与网络设置 104

    3.2.7 开始安装、设置root密码与新增可切换身份之一般用户 106

    3.2.8 准备使用系统前的授权同意 108

    3.2.9 其他功能:RAM测试,安装笔记本电脑的内核参数(可选) 110

    3.3 多重引导安装步骤与管理(可选) 111

    3.3.1 安装 CentOS 7.x + Windows 7的规划 111

    3.3.2 GJ安装 CentOS 7.x与Windows 7 112

    3.3.3 恢复MBR内的启动引导程序与设置多重引导选项 113

    3.4 重点回顾 114

    3.5 本章习题 115

    3.6 参考资料与扩展阅读 115

    D4章 1次登录与在线求助 116

    4.1 1次登录系统 117

    4.1.1 1次登录CentOS 7.x图形用户界面模式 117

    4.1.2 GDME的操作与注销 118

    4.1.3 X Window与命令行模式的切换 124

    4.1.4 在终端登录Linux 125

    4.2 命令行模式下命令的执行 127

    4.2.1 开始执行命令 127

    4.2.2 基础命令的操作 128

    4.2.3 重要的几个热键[Tab]、[Ctrl]-c、[Ctrl]-d 131

    4.2.4 错误信息的查看 133

    4.3 Linux系统的在线求助man page与info page 133

    4.3.1 命令的 --help求助说明 134

    4.3.2 man page 135

    4.3.3 info page 139

    4.3.4 其他有用的文件(documents) 141

    4.4 超简单的文本编辑器:naD 142

    4.5 正确的关机方法 143

    4.6 重点回顾 146

    4.7 本章习题 146

    4.8 参考资料与扩展阅读 147


    D二部分 Linux文件、目录与磁盘格式


    D5章 Linux的文件权限与目录配置 149

    5.1 用户与用户组 150

    5.2 Linux文件权限概念 152

    5.2.1 Linux文件属性 152

    5.2.2 如何修改文件属性与权限 156

    5.2.3 目录与文件的权限意义 159

    5.2.4 Linux文件种类与扩展名 162

    5.3 Linux目录配置 165

    5.3.1 Linux目录配置的依据-- FHS 165

    5.3.2 目录树(directory tree) 169

    5.3.3 JD路径与相对路径 170

    5.3.4 CentOS的观察 172

    5.4 重点回顾 173

    5.5 本章练习 174

    5.6 参考资料与扩展阅读 174

    D6章 Linux文件与目录管理 175

    6.1 目录与路径 176

    6.1.1 相对路径与JD路径 176

    6.1.2 目录的相关操作 176

    6.1.3 关于执行文件路径的变量:$PATH 179

    6.2 文件与目录管理 181

    6.2.1 文件与目录的查看:ls 181

    6.2.2 复制、删除与移动:cp、rm、mv 183

    6.2.3 获取路径的文件名与目录名称 186

    6.3 文件内容查看 186

    6.3.1 直接查看文件内容 187

    6.3.2 可翻页查看 188

    6.3.3 数据截取 190

    6.3.4 非纯文本文件:od 191

    6.3.5 修改文件时间或创建新文件:touch 192


    作者介绍

    9787115504111 Linux内核深度解析 138
    9787115307453 Linux命令行大全 69
    9787115472588 鸟哥的Linux私房菜基础学习篇D四版 118
    9787111666066 深度探索Linux系统虚拟化:原理与实现 89
    9787111384991 鸟哥的Linux私房菜——服务器架设篇(D三版) 108
    9787517081067 手把手教你学Linux图解·视频版 108
    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购