网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 操作系统 > 商品详情

Linux指令与Shell编程范例速查手册(附CD光盘)

分享到:
Linux指令与Shell编程范例速查手册(附CD光盘)

最 低 价:¥31.50

定 价:¥39.80

作 者:丰士昌 著

出 版 社:科学出版社

出版时间:2012-6-1

I S B N:9787030338006

商品详情

编辑推荐

涵盖Linux的常见指令,包括Shell脚本编程语法、文本处理工具、
正则表达式、Linux系统管理等知识
深入介绍指令的细节,提供大量使用技巧
读者既可以按功能浏览,也可以按字母顺序进行查找
每条指令都附有典型的应用示例,让读者在短时间内熟练掌握
Linux应用技巧,步入高手行列

内容简介

  本书介绍Linux指令与Shell编程,内容分为3个单元,共330个命令。第1单元为Linux简介和命令操作,主要介绍Linux基础知识、命令操作方式、;第2单元为BASH和SHELL脚本,主要讲述Shell的工作原理、Shell的种类、Shell的一般操作以及BASH的一些特性;第3单元为Linux指令,介绍查询、设置和操作硬件的命令,让读者对硬件命令的操作有个基础的概念。附录把第3单元的指令按照来源进行分类以便读者查阅。
本书在常用的Linux相关环境上测试,包含各大著名的发行商: Red Hat、Fedora、Debian、Ubuntu、gentoo,并提供实用的分类方式与关联性介绍,以便于读者学习。此外,还将提供详细的范例供读者参考,这将是一个学习Linux的读者不可或缺的工具书。

作者简介

目录

第1单元 Linux简介和命令操作 ········ 1
1.1 Linux基础知识 ················································ 1
1.1.1 Linux简介和发行商 ···········································1
1.1.2 运行层级和初始模式 ·········································8
1.1.3 登录方式 ··························································· 11
1.2 命令操作方式 ················································· 15
1.2.1 命令使用的时机 ···············································15
1.2.2 命令的基本操作 ···············································16
1.2.3 特殊命令的使用 ···············································17
1.3 在线帮助 ························································ 20
第2单元 BASH和Shell脚本 ············ 21
2.1 认识BASH ····················································· 21
2.1.1 了解Shell ···························································21
2.1.2 Shell的种类与差异 ···········································24
2.1.3 BASH的发展 ····················································26
2.1.4 BASH环境变量 ················································26
2.1.5 BASH的特性 ····················································30
2.2 Linux文本编辑器 ············································ 42
2.3 初步体验BASH编程 ······································· 46
2.3.1 最简单的例子——Hello World ·······················46
2.3.2 清除文件 ···························································48
2.4 Shell脚本编程基础知识·································· 50
2.4.1 Shell编程基本概念 ···········································50
2.4.2 关于输入、输出和错误输出 ···························53
2.4.3 判断和递归 ·······················································54
2.4.4 变量和运算 ·······················································61
2.4.5 特殊字符 ···························································66
2.5 引用字符 ························································ 68
2.5.1 转义字符 ···························································68
2.5.2 单引号 ·······························································71
2.5.3 双引号 ·······························································71
2.6 正则表达式 ···················································· 72
2.6.1 何谓正则表达式 ···············································72
2.6.2 正则表达式的特殊字符 ···································73
2.6.3 实例介绍 ···························································74
2.7 sed命令和awk编程 ········································ 75
2.7.1 sed命令······························································75
2.7.2 awk编程 ····························································76
2.8 Shell扩展 ······················································· 81
2.8.1 花括号扩展 ·······················································81
2.8.2 代字符(~)扩展 ···········································82
2.8.3 Shell参数和变量扩展 ·······································83
2.8.4 命令替换 ···························································84
2.8.5 算术扩展 ···························································85
2.8.6 字分割 ·······························································87
2.8.7 路径名扩展 ·······················································88
2.8.8 进程替换 ···························································89
2.9 标准函数库 ···················································· 89
2.9.1 库文件 ·······························································90
2.9.2 一些有用的函数 ···············································91
2.9.3 使用库 ·······························································95
2.9.4 库文件实例 ·······················································97
第3单元 Linux常用命令速查 ········ 106
3.1 硬件相关 ····················································· 106
3.1.1 block设备 ························································106
3.1.2 usb相关 ···························································109
3.1.3 处理器与内核信息 ·········································109
3.1.4 光驱相关 ························································· 111
3.1.5 硬盘相关 ························································· 112
3.1.6 鼠标与键盘 ····················································· 116
3.1.7 X-window ························································ 118
3.2 软件包管理 ·················································· 124
3.2.1 RPM软件包工具 ············································124
3.2.2 DEB软件包工具 ·············································131
3.3 文件与目录 ·················································· 136
3.3.1 切换目录 ·························································136
3.3.2 列出文件内容 ·················································136
3.3.3 列出文件或目录的属性 ·································141
3.3.4 文件比较 ·························································151
3.3.5 查找文件内容 ·················································157
3.3.6 查找文件位置 ·················································161
3.3.7 新建、复制、删除、更名与搬移 ·················168
3.3.8 内容输出控制 ·················································175
3.3.9 内容过滤与转换 ·············································180
3.3.10 分割、连接与合并 ·······································185
3.4 文件系统 ······················································ 201
3.4.1 硬盘分区 ·························································201
3.4.2 检验与设置文件系统 ·····································207
3.4.3 文件系统的格式化 ·········································215
3.4.4 挂载与卸载文件系统 ·····································222
3.4.5 硬盘阵列 ·························································225
3.4.6 交换区管理 ·····················································226
3.5 时间与计划任务 ··········································· 229
3.5.1 月历与日期 ·····················································229
3.5.2 指定时间任务 ·················································233
3.5.3 计划任务 ·························································237
3.6 权限与进程 ·················································· 240
3.6.1 前台与后台 ·····················································240
3.6.2 权限与拥有者 ·················································243
3.6.3 文件高级属性 ·················································251
3.6.4 系统的关闭与切换 ·········································253
3.6.5 内存与进程 ·····················································257
3.6.6 IPC相关 ···························································271
3.6.7 优先级 ·····························································273
3.6.8 切换身份 ·························································274
3.7 账号管理 ······················································ 277
3.7.1 账号与组 ·························································277
3.7.2 容量管理 ·························································290
3.8 内核与模块 ·················································· 296
3.8.1 模块相关 ·························································296
3.8.2 内核相关 ·························································302
3.9 打印相关 ······················································ 306
3.9.1 重新排版 ·························································307
3.9.2 打印管理 ·························································308
3.10 压缩与备份 ················································ 310
3.10.1 bz2文件的处理 ·············································310
3.10.2 Z文件的处理 ················································315
3.10.3 gzip文件的处理 ············································316
3.10.4 zip文件的处理 ··············································321
3.10.5 dump相关 ······················································326
3.10.6 打包文件 ·······················································329
3.11 文本编辑 ···················································· 334
3.11.1 文本编辑命令 ···············································334
3.11.2 文件内容处理 ···············································343
3.12 程序编译与参数声明 ·································· 357
3.12.1 程序编译 ·······················································357
3.12.2 函数库 ···························································359
3.12.3 参数声明 ·······················································360
3.13 系统安全 ···················································· 367
3.13.1 加密与检验 ···················································367
3.13.2 登录历史记录 ···············································369
3.13.3 当前登录信息 ···············································372
3.13.4 资源管理 ·······················································374
3.13.5 SELinux ·························································377
3.13.6 Shadow密码转换 ··········································381
3.14 在线帮助 ···················································· 388
3.14.1 内置命令帮助 ···············································388
3.14.2 man帮助文件 ················································390
3.15 连接与路由 ················································ 394
3.15.1 IP地址与硬件 ···············································394
3.15.2 连接命令 ·······················································399
3.15.3 连接与路由的查询及设置 ···························417
3.15.4 网页浏览与下载 ···········································424
3.16 数据包管理 ················································ 427
3.16.1 查询数据与状态 ···········································427
3.16.2 数据包处理 ···················································430
附录 命令的来源和安装 ················ 433

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...