Efficient Linux命令行
全新正版 极速发货
¥
44.78
5.1折
¥
88
全新
库存4件
作者(美)丹尼尔·J.巴雷特
出版社中国电力出版社
ISBN9787519872076
出版时间2022-11
装帧平装
开本16开
定价88元
货号1202801206
上书时间2024-11-24
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言1
第一部分核心概念
第1章组合命令11
1.1输入、输出与管道12
1.2六个命令14
1.2.1命令一:wc15
1.2.2命令二:head17
1.2.3命令三:cut18
1.2.4命令四:grep21
1.2.5命令五:sort22
1.2.6命令六:uniq25
1.3检测重复文件28
1.4小结30
第2章Shell简介31
2.1Shell的含义32
2.2文件名的模式匹配33
2.3变量求值36
2.3.1变量来自何方37
2.3.2变量及其背后的神秘逻辑38
2.3.3模式与变量38
2.4利用别名简化命令40
2.5重定向输入与输出41
2.6利用引用和转义阻止shell计算44
2.7查找程序46
2.8环境与初始化文件49
2.9小结50
第3章重复运行历史命令51
3.1查看命令的历史记录52
3.2重复调用历史记录中的命令53
3.2.1通过方向键浏览历史记录54
3.2.2历史记录展开55
3.2.3避免删除错误的文件59
3.2.4命令历史记录的增量搜索61
3.3命令行编辑63
3.3.1在命令内移动光标63
3.3.2历史记录展开的脱字符表示法64
3.3.3Emacs或Vim风格的命令行编辑65
3.4小结67
第4章浏览文件系统69
4.1快速访问特定目录70
4.1.1快速回到根目录70
4.1.2Tab键自动补齐71
4.1.3利用别名或变量跳转到经常访问的目录72
4.1.4利用CDPATH快速浏览大型文件系统75
4.1.5合理地组织根目录加快浏览文件系统的速度77
4.2快速返回特定目录80
4.2.1通过“cd-”在两个目录之间来回切换80
4.2.2通过pushd和popd在多个目录之间来回切换81
4.3小结88
第二部分高级技巧
第5章扩充工具箱91
5.1生成文本92
5.1.1date命令93
5.1.2seq命令93
5.1.3大括号扩展(shell特性)95
5.1.4find命令96
5.1.5yes命令98
5.2分离文本99
5.2.1深入了解grep99
5.2.2tail命令104
5.2.3awk{print}命令105
5.3组合文本107
5.3.1tac命令108
5.3.2paste命令109
5.3.3diff命令110
5.4文本转换111
5.4.1tr命令112
5.4.2rev命令113
5.4.3awk与sed命令114
5.5进一步扩展工具箱124
5.6小结126
第6章父、子与环境127
6.1shell是可执行文件128
6.2父子进程130
6.3环境变量132
6.3.1创建环境变量133
6.3.2警惕“全局”变量134
6.4子进程shell与子shell136
6.5配置环境137
6.5.1重新读取配置文件139
6.5.2统一获取配置文件140
6.6小结140
第7章运行命令的11种方法141
7.1列表技巧141
7.1.1技巧一:条件列表142
7.1.2技巧二:无条件列表144
7.2替换技巧145
7.2.1技巧三:命令替换145
7.2.2技巧四:进程替换148
7.3命令作为字符串的技巧151
7.3.1技巧五:将命令作为字符串传递给bash152
7.3.2技巧六:通过管道将命令传递给bash153
7.3.3技巧七:利用ssh远程执行字符串156
7.3.4技巧八:通过xargs运行一组命令157
7.4进程控制技巧162
7.4.1技巧九:后台命令162
7.4.2技巧十:显式子shell168
7.4.3技巧十一:进程替换170
7.5小结172
第8章构建单行命令175
8.1准备就绪177
8.1.1不要死板177
8.1.2考虑从何处着手179
8.1.3熟练掌握测试工具180
8.2插入一个文件名到序列中181
8.3检查匹配的文件184
8.4生成主目录的CDPATH188
8.5生成测试文件190
8.6生成空文件194
8.7小结195
第9章处理文本文件197
9.1示例:查找文件199
9.2检查域名的有效期限201
9.3建立区号数据库204
9.4构建密码管理器207
9.5小结214
第三部分专业化主题
第10章提高键盘输入的效率217
10.1窗口管理217
10.1.1即时启动shell和浏览器218
10.1.2一次性窗口219
10.1.3浏览器键盘快捷键219
10.1.4切换窗口和桌面220
10.2通过命令行访问网页221
10.2.1通过命令行启动浏览器窗口221
10.2.2利用curl和wget获取HTML223
10.2.3利用HTML-XML-utils处理HTML225
10.2.4利用基于文本的浏览器获取网页内容229
10.3通过命令行控制剪贴板231
10.3.1将选择连接到标准输入和标准输出232
10.3.2改进密码管理器234
10.4小结237
第11章节省时间的小技巧239
11.1速效方案239
11.1.1从less跳转到编辑器239
11.1.2编辑包含特定字符串的文件240
11.1.3输入错误240
11.1.4快速创建空文件241
11.1.5一次处理文件中的一行241
11.1.6支持递归的命令242
11.1.7查阅帮助文档243
11.2长期的学习243
11.2.1阅读bash帮助文档243
11.2.2学习cron、crontab以及at244
11.2.3学习rsync245
11.2.4学习脚本语言246
11.2.5利用make处理非编程任务247
11.2.6利用版本控制管理日常文件249
11.3结束语250
附录ALinux基本命令的复习251
附录Bbash之外的shell263
内容摘要
本书将介绍一系列中高级命令的构建技巧,其中包括:选择或构建命令,帮助用户快速完成工作。高效运行命令,轻松浏览Linux文件系统。从简单的命令出发,构建强大且复杂的命令。通过文本文件的转换与类似于数据库的查询技术实现业务目标。通过Linux命令行实现鼠标点击的功能。
— 没有更多了 —
以下为对购买帮助不大的评价