4.7 用户推荐指数
计算机
类型
9.3
豆瓣评分
可以朗读
语音朗读
466千字
字数
2022-06-01
发行日期
展开全部
主编推荐语
一本关于Linux命令行与shell脚本编程的系统性教程。
内容简介
本书主要包括四大部分:Linux命令行、shell脚本编程基础、高级shell脚本编程,以及创建和管理实用的脚本。
本书这一版针对Linux系统的新特性进行了更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。
通过本书的学习,你能轻松写出自己的shell脚本。本书适合Linux系统管理员及相关开发人员阅读。
目录
- 版权信息
- 引言
- 致谢
- 第一部分 Linux命令行
- 第1章 初识Linux shell
- 1.1 Linux初探
- 1.2 Linux发行版
- 1.3 小结
- 第2章 走进shell
- 2.1 进入命令行
- 2.2 通过Linux控制台终端访问CLI
- 2.3 通过图形化终端仿真器访问CLI
- 2.4 使用GNOME Terminal终端仿真器
- 2.5 使用Konsole终端仿真器
- 2.6 使用xterm终端仿真器
- 2.7 小结
- 第3章 bash shell基础命令
- 3.1 启动shell
- 3.2 使用shell提示符
- 3.3 与bash手册交互
- 3.4 浏览文件系统
- 3.5 列出文件和目录
- 3.6 处理文件
- 3.7 管理目录
- 3.8 查看文件内容
- 3.9 小结
- 第4章 更多的bash shell命令
- 4.1 监测程序
- 4.2 监测磁盘空间
- 4.3 处理数据文件
- 4.4 小结
- 第5章 理解shell
- 5.1 shell的类型
- 5.2 shell的父子关系
- 5.3 理解外部命令和内建命令
- 5.4 小结
- 第6章 Linux环境变量
- 6.1 什么是环境变量
- 6.2 设置用户自定义变量
- 6.3 删除环境变量
- 6.4 默认的shell环境变量
- 6.5 设置PATH环境变量
- 6.6 定位系统环境变量
- 6.7 数组变量
- 6.8 小结
- 第7章 理解Linux文件权限
- 7.1 Linux的安全性
- 7.2 使用Linux组
- 7.3 理解文件权限
- 7.4 更改安全设置
- 7.5 共享文件
- 7.6 访问控制列表
- 7.7 小结
- 第8章 管理文件系统
- 8.1 探索Linux文件系统
- 8.2 使用文件系统
- 8.3 逻辑卷管理
- 8.4 小结
- 第9章 安装软件
- 9.1 软件包管理基础
- 9.2 基于Debian的系统
- 9.3 基于Red Hat的系统
- 9.4 使用容器管理软件
- 9.5 从源代码安装
- 9.6 小结
- 第10章 文本编辑器
- 10.1 vim编辑器
- 10.2 nano编辑器
- 10.3 Emacs编辑器
- 10.4 KDE系编辑器
- 10.5 GNOME编辑器
- 10.6 小结
- 第二部分 shell脚本编程基础
- 第11章 构建基础脚本
- 11.1 使用多个命令
- 11.2 创建shell脚本文件
- 11.3 显示消息
- 11.4 使用变量
- 11.5 重定向输入和输出
- 11.6 管道
- 11.7 执行数学运算
- 11.8 退出脚本
- 11.9 实战演练
- 11.10 小结
- 第12章 结构化命令
- 12.1 使用if-then语句
- 12.2 if-then-else语句
- 12.3 嵌套if语句
- 12.4 test命令
- 12.5 复合条件测试
- 12.6 if-then的高级特性
- 12.7 case命令
- 12.8 实战演练
- 12.9 小结
- 第13章 更多的结构化命令
- 13.1 for命令
- 13.2 C语言风格的for命令
- 13.3 while命令
- 13.4 until命令
- 13.5 嵌套循环
- 13.6 循环处理文件数据
- 13.7 循环控制
- 13.8 处理循环的输出
- 13.9 实战演练
- 13.10 小结
- 第14章 处理用户输入
- 14.1 传递参数
- 14.2 特殊参数变量
- 14.3 移动参数
- 14.4 处理选项
- 14.5 选项标准化
- 14.6 获取用户输入
- 14.7 实战演练
- 14.8 小结
- 第15章 呈现数据
- 15.1 理解输入和输出
- 15.2 在脚本中重定向输出
- 15.3 在脚本中重定向输入
- 15.4 创建自己的重定向
- 15.5 列出打开的文件描述符
- 15.6 抑制命令输出
- 15.7 使用临时文件
- 15.8 记录消息
- 15.9 实战演练
- 15.10 小结
- 第16章 脚本控制
- 16.1 处理信号
- 16.2 以后台模式运行脚本
- 16.3 在非控制台下运行脚本
- 16.4 作业控制
- 16.5 调整谦让度
- 16.6 定时运行作业
- 16.7 使用新shell启动脚本
- 16.8 实战演练
- 16.9 小结
- 第三部分 高级shell脚本编程
- 第17章 创建函数
- 17.1 脚本函数基础
- 17.2 函数返回值
- 17.3 在函数中使用变量
- 17.4 数组变量和函数
- 17.5 函数递归
- 17.6 创建库
- 17.7 在命令行中使用函数
- 17.8 实战演练
- 17.9 小结
- 第18章 图形化桌面环境中的脚本编程
- 18.1 创建文本菜单
- 18.2 创建文本窗口部件
- 18.3 图形化窗口部件
- 18.4 实战演练
- 18.5 小结
- 第19章 初识sed和gawk
- 19.1 文本处理
- 19.2 sed编辑器基础命令
- 19.3 实战演练
- 19.4 小结
- 第20章 正则表达式
- 20.1 正则表达式基础
- 20.2 定义BRE模式
- 20.3 扩展正则表达式
- 20.4 实战演练
- 20.5 小结
- 第21章 sed进阶
- 21.1 多行命令
- 21.2 保留空间
- 21.3 排除命令
- 21.4 改变执行流程
- 21.5 模式替换
- 21.6 在脚本中使用sed
- 21.7 创建sed实用工具
- 21.8 实战演练
- 21.9 小结
- 第22章 gawk进阶
- 22.1 使用变量
- 22.2 处理数组
- 22.3 使用模式
- 22.4 结构化命令
- 22.5 格式化打印
- 22.6 内建函数
- 22.7 自定义函数
- 22.8 实战演练
- 22.9 小结
- 第23章 使用其他shell
- 23.1 什么是dash shell
- 23.2 dash shell的特性
- 23.3 dash脚本编程
- 23.4 zsh shell
- 23.5 zsh shell的组成
- 23.6 zsh脚本编程
- 23.7 实战演练
- 23.8 小结
- 第四部分 创建和管理实用的脚本
- 第24章 编写简单的脚本实用工具
- 24.1 备份
- 24.2 删除账户
- 24.3 系统监控
- 24.4 小结
- 第25章 井井有条
- 25.1 理解版本控制
- 25.2 设置Git环境
- 25.3 使用Git提交文件
- 25.4 小结
- 附录A bash命令快速指南
- A.1 内建命令
- A.2 常见的bash命令
- A.3 环境变量
- 附录B sed和gawk快速指南
- B.1 sed编辑器
- B.2 gawk程序
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。