类似推荐
编辑推荐
本书深入浅出Linux命令,助力初学者及管理人员掌握实用技能。
内容简介
本书对Linux命令行进行详细的介绍,全书内容包括4个部分,第一部分由Shell的介绍开启命令行基础知识的学习之旅;第二部分讲述配置文件的编辑,如何通过命令行控制计算机;第三部分探讨常见的任务与必备工具;第四部分全面介绍Shell编程,读者可通过动手编写Shell脚本掌握Linux命令的应用,从而实现常见计算任务的自动化。通过阅读本书,读者将对Linux命令有更加深入的理解,并且可以将其应用到实际的工作中。本书适合Linux初学人员、Linux系统管理人员及Linux爱好者阅读。
章节目录
版权信息
内容提要
前言
资源与支持
第一部分 学习Shell
第1章 什么是Shell
1.1 终端仿真器
1.2 小试牛刀
1.3 几个简单的命令
1.4 结束终端会话
1.5 总结
第2章 导航
2.1 理解文件系统树
2.2 当前工作目录
2.3 列出目录内容
2.4 更改当前工作目录
2.5 总结
第3章 探索Linux系统
3.1 使用ls命令之乐
3.2 使用file命令确定文件类型
3.3 使用less命令查看文本文件
3.4 按图索骥
3.5 符号链接
3.6 硬链接
3.7 总结
第4章 操作文件和目录
4.1 通配符
4.2 mkdir——创建目录
4.3 cp——复制文件和目录
4.4 mv——移动和重命名文件
4.5 rm——删除文件和目录
4.6 ln——创建硬链接和符号链接
4.7 实战演练
4.8 总结
第5章 和命令打交道
5.1 命令究竟是什么
5.2 识别命令
5.3 获取命令文档
5.4 使用alias创建自己的命令
5.5 总结
第6章 重定向
6.1 标准输入、标准输出及标准错误
6.2 标准输出重定向
6.3 标准错误重定向
6.4 标准输入重定向
6.5 管道
6.6 总结
第7章 “Shell眼”看世界
7.1 扩展
7.2 引用
7.3 总结
第8章 高级键盘技巧
8.1 编辑命令行
8.2 补全功能
8.3 命令历史记录
8.4 总结
第9章 权限
9.1 属主、属组以及其他用户
9.2 读取、写入和执行
9.3 改变用户身份
9.4 行使权限
9.5 修改密码
9.6 总结
第10章 进程
10.1 进程的工作方式
10.2 查看进程
10.3 进程控制
10.4 信号
10.5 关闭系统
10.6 更多与进程相关的命令
10.7 总结
第二部分 配置与环境
第11章 环境
11.1 环境中都保存了什么
11.2 如何建立环境
11.3 修改环境
11.4 总结
第12章 Vi入门
12.1 为什么要学习Vi
12.2 背景知识
12.3 启动和退出Vi
12.4 编辑模式
12.5 光标移动
12.6 基本编辑
12.7 搜索和替换
12.8 编辑多个文件
12.9 保存工作
12.10 总结
第13章 定制提示符
13.1 分解提示符
13.2 换一种提示符
13.3 增加颜色
13.4 移动光标
13.5 保存提示符
13.6 总结
第三部分 常见任务与必备工具
第14章 软件包管理
14.1 打包系统
14.2 软件包的工作方式
14.3 常见的软件包管理任务
14.4 总结
第15章 存储介质
15.1 存储设备的挂载与卸载
15.2 创建新文件系统
15.3 文件系统的检查和修复
15.4 在设备之间直接移动数据
15.5 写入CD-ROM的ISO映像文件
15.6 总结
第16章 联网
16.1 网络检查与监控
16.2 通过网络传输文件
16.3 与远程主机的安全通信
16.4 总结
第17章 查找文件
17.1 locate——简单的文件查找方法
17.2 find——复杂的文件查找方法
17.3 总结
第18章 归档与备份
18.1 压缩文件
18.2 文件归档
18.3 同步文件与目录
18.4 总结
第19章 正则表达式
19.1 什么是正则表达式
19.2 grep
19.3 元字符与文字字符
19.4 任意字符
19.5 锚点
19.6 方括号表达式与字符类
19.7 POSIX字符类
19.8 POSIX基本型正则表达式与扩展型正则表达式
19.9 多选结构
19.10 量词
19.11 实战演练
19.12 总结
第20章 文本处理
20.1 文本的应用
20.2 温故知新
20.3 切片和切块
20.4 比较文本
20.5 即时编辑
20.6 总结
第21章 格式化输出
21.1 简单的格式化工具
21.2 文档格式化系统
21.3 总结
第22章 打印
22.1 打印简史
22.2 Linux的打印功能
22.3 准备文件打印
22.4 将打印作业发送至打印机
22.5 监控打印作业
22.6 总结
第23章 编译程序
23.1 什么是编译
23.2 编译C程序
23.3 总结
第四部分 编写Shell脚本
第24章 编写第一个脚本
24.1 什么是Shell脚本
24.2 如何创建并执行Shell脚本
24.3 更多的格式技巧
24.4 总结
第25章 启动项目
25.1 第一阶段:最小化文档
25.2 第二阶段:添加数据
25.3 变量与常量
25.4 总结
第26章 自顶向下设计
26.1 Shell函数
26.2 局部变量
26.3 保持脚本执行
26.4 总结
第27章 流程控制:if分支
27.1 if语句
27.2 退出状态
27.3 使用test
27.4 更现代的test
27.5 (())——为整数设计
27.6 组合表达式
27.7 控制操作符:另一种分支方式
27.8 总结
第28章 读取键盘输入
28.1 read——从标准输入读取值
28.2 验证输入
28.3 菜单
28.4 总结
第29章 流程控制:while/until循环
29.1 循环
29.2 跳出循环
29.3 使用循环读取文件
29.4 总结
第30章 故障诊断
30.1 语法错误
30.2 逻辑错误
30.3 测试
30.4 调试
30.5 总结
第31章 流程控制:case分支
31.1 case命令
31.2 总结
第32章 位置参数
32.1 访问命令行
32.2 批量处理位置参数
32.3 一个更完整的应用
32.4 总结
第33章 流程控制:for循环
33.1 for的传统形式
33.2 for的C语言形式
33.3 总结
第34章 字符串与数字
34.1 参数扩展
34.2 算术求值与扩展
34.3 bc——任意精度计算器语言
34.4 总结
第35章 数组
35.1 什么是数组
35.2 数组操作
35.3 关联数组
35.4 总结
第36章 其他命令
36.1 分组命令与子Shell
36.2 陷阱
36.3 使用wait实现异步执行
36.4 具名管道
36.5 总结
作者简介
Linux命令行大全(第2版)是2021年由人民邮电出版社出版,作者 (美) 威廉·肖特斯 (William Shotts) 。
得书感谢您对《Linux命令行大全(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。