您现在的位置是:论文诗词网 > 成语词典 > 图书库 >

UNIX 入门经典

2021-06-18 19:41图书库 人已围观



UNIX 入门经典

基本介绍


作者: [美]洛费 / [美]默显罗
出版社: 清华大学出版社
原作名: Beginning Unix
译者: 张楚雄 / 许文昭
出版年: 2006-4-1
页数: 355
定价: 39.90元
装帧: 平装
丛书: wrox红皮书
ISBN: 9787302123743

书本简介


Unix操作系统是目前一些常用平台(如Mac OS X 和Linux)的基础。本书将讨论Unix的基础知识以及日益流行的Sun Solaris和BSD平台的基础知识。

首先,读者将学习Unix术语、核心概念、方法以及怎样登陆和退出系统,然后开始定制工作环境并学习命令,最后将学习如何管理进程、处理安全事务、使用Perl脚本自动处理任务,以及如何安装Unix程序和备份数据等内容。

本书涵盖了Unix操作系统的各个方面的内容,其独特之处在于包含了Unix的派生系统和一个独有的转换章节,深入讨论了Unix的基础知识以及日益流行的Sun Solaris和BSD平台的基础知识。

本书适用于任何对Unix操作系统感兴趣的读者。虽然本书是一本入门级图书,但对于那些已经具有一定Unix知识的读者,仍颇具实用价值,另外,如果读者希望将Mac OS或Windows中的相关...


作者简介


目录


第1章 Unix基础1
1.1 简史1
1.2 Unix的版本1
1.3 操作系统组件3
1.3.1 Unix内核3
1.3.2 shell4
1.3.3 其他组件5
1.4 小结5
第2章 起步6
2.1 系统启动6
2.2 登录和退出Unix9
2.2.1 GUI登录9
2.2.2 命令行登录11
2.2.3 远程登录13
2.2.4 shell16
2.2.5 退出16
2.3 关闭系统16
2.4 使用联机帮助页17
2.5 小结19
第3章 用户和组20
3.1 账户基础知识20
3.1.1 根账户20
3.1.2 系统账户20
3.1.3 用户账户21
3.1.4 组账户21
3.2 管理用户和组21
3.2.1 /etc/passwd21
3.2.2 /etc/shadow24
3.2.3 /etc/group26
3.2.4 Mac OS X的不同之处28
3.3 管理账户和组29
3.3.1 账户管理29
3.3.2 组管理32
3.3.3 使用图形用户界面工具进行用户管理32
3.4 变成另一个用户34
3.5 与用户和组相关的命令35
3.6 小结37
3.7 练习37
第4章 文件系统38
4.1 文件系统基础38
4.1.1 目录结构39
4.1.2 根的基本目录40
4.2 路径和大小写41
4.3 文件系统导航41
4.3.1 pwd42
4.3.2 cd42
4.3.3 which和whereis43
4.3.4 find44
4.3.5 file44
4.3.6 ls44
4.4 文件类型46
4.5 链接46
4.6 文件和目录权限51
4.7 修改权限52
4.7.1 以符号模式使用chmod52
4.7.2 以绝对模式使用chmod53
4.8 查看文件54
4.9 创建、修改和删除文件55
4.9.1 删除文件55
4.9.2 创建和删除目录56
4.10 基本的文件系统管理57
4.11 使文件系统可访问58
4.12 小结61
4.13 练习61
第5章 定制工作环境62
5.1 环境变量62
5.1.1 PS1变量62
5.1.2 其他环境变量63
5.2 路径64
5.2.1 PATH环境变量65
5.2.2 相对路径和绝对路径66
5.2.3 切换文件系统66
5.3 选择shell67
5.3.1 临时修改shell67
5.3.2 修改默认的shell68
5.3.3 各种shell68
5.4 配置shell72
5.4.1 运行控制文件73
5.4.2 环境变量78
5.4.3 别名80
5.4.4 选项80
5.5 动态共享库路径81
5.5.1 LD_LIBRARY_PATH82
5.5.2 LD_DEBUG82
5.6 小结83
5.7 练习83
第6章 深入Unix命令84
6.1 命令的剖析84
6.2 查找命令的相关信息87
6.2.1 man87
6.2.2 info88
6.2.3 apropos88
6.3 命令的修改89
6.3.1 元字符89
6.3.2 输入和输出重定向90
6.3.3 管道91
6.3.4 命令置换92
6.4 操作文件和目录93
6.4.1 ls93
6.4.2 cd94
6.5 常用的文件操作命令94
6.5.1 cat94
6.5.2 more/less94
6.5.3 mv95
6.5.4 cp95
6.5.5 rm95
6.5.6 touch96
6.5.7 wc96
6.6 文件所有权和权限96
6.6.1 文件所有权96
6.6.2 文件权限97
6.6.3 umask98
6.6.4 执行文件99
6.7 保持文件系统配额99
6.8 小结101
6.9 练习101
第7章 用vi编辑文件102
7.1 使用vi102
7.2 在文件中移动104
7.3 搜索文件108
7.4 退出并保存文件109
7.5 编辑文件110
7.5.1 删除字符111
7.5.2 修改命令113
7.5.3 高级命令114
7.6 帮助116
7.6.1 运行命令117
7.6.2 替换文本117
7.7 vi的版本120
7.8 小结121
7.9 练习121
第8章 高级工具122
8.1 正则表达式和元字符122
8.1.1 理解元字符123
8.1.2 正则表达式127
8.2 使用SFTP和FTP128
8.3 更高级的命令132
8.3.1 grep132
8.3.2 find133
8.3.3 sort134
8.3.4 tee136
8.3.5 script136
8.3.6 wc136
8.4 小结137
8.5 习题137
第9章 高级Unix命令:Sed和AWK138
9.1 sed138
9.1.1 使用-e选项140
9.1.2 sed文件140
9.1.3 sed命令142
9.2 AWK143
9.2.1 用AWK提取数据144
9.2.2 使用模式145
9.3 利用AWK编程146
9.4 小结148
9.5 练习148
第10章 作业控制和进程管理149
10.1 进程149
10.2 shell脚本150
10.3 正在运行的进程151
10.3.1 ps语法152
10.3.2 进程状态152
10.4 系统进程153
10.5 进程属性156
10.6 停止进程156
10.6.1 进程树158
10.6.2 僵死进程159
10.7 top命令159
10.8 /proc文件系统161
10.9 SETUID和SETGID162
10.10 shell作业控制163
10.11 小结165
第11章 在指定时间运行程序166
11.1 系统时钟166
11.1.1 使用date检查和设置系统时钟167
11.1.2 在Linux上利用hwclock同步时钟167
11.1.3 利用NTP同步系统时钟168
11.2 安排将来运行的命令168
11.2.1 利用cron执行程序169
11.2.2 使用at命令进行一次性执行174
11.3 小结177
11.4 练习177
第12章 安全性178
12.1 安全性的基础知识178
12.1.1 资产价值保护178
12.1.2 潜在的问题179
12.2 保护Unix系统180
12.2.1 口令的安全性180
12.2.2 口令破译程序181
12.3 限制管理访问181
12.3.1 UID 0181
12.3.2 根用户管理选项182
12.3.3 设置sudo183
12.4 系统管理的预防性任务185
12.4.1 删除不需要的账户185
12.4.2 修补、限制或删除程序186
12.4.3 禁用不需要的服务186
12.4.4 监控并限制对服务的访问187
12.4.5 实现内置防火墙188
12.4.6 其他的安全程序188
12.5 小结188
12.6 练习189
第13章 基本shell脚本编程190
13.1 注释脚本190
13.2 开始脚本编程192
13.2.1 调用shell192
13.2.2 变量193
13.2.3 从键盘读取输入194
13.2.4 特殊变量194
13.2.5 退出状态195
13.3 流程控制195
13.3.1 条件流程控制195
13.3.2 迭代流程控制201
13.4 选择脚本编程shell202
13.5 小结202
13.6 练习203
第14章 高级shell脚本编程204
14.1 高级脚本编程的概念204
14.1.1 输入和输出重定向205
14.1.2 命令替换:反引号和圆括号扩展206
14.1.3 使用环境变量和shell变量207
14.2 shell函数208
14.2.1 返回值209
14.2.2 嵌套函数和递归209
14.2.3 作用域210
14.2.4 函数库212
14.2.5 信号和陷阱214
14.2.6 文件处理214
14.2.7 数组217
14.3 shell的安全性219
14.3.1 攻击可能来自何处220
14.3.2 采取预防措施220
14.3.3 受限shell220
14.4 系统管理222
14.4.1 收集信息222
14.4.2 执行任务223
14.4.3 调试脚本224
14.5 小结225
14.6 练习225
第15章 系统日志226
15.1 日志文件226
15.2 syslogd226
15.2.1 syslog.conf227
15.2.2 消息230
15.2.3 日志记录器231
15.3 轮循日志231
15.4 监视系统日志232
15.4.1 logwatch232
15.4.2 swatch234
15.5 小结236
15.6 练习236
第16章 Unix网络互联237
16.1 TCP/IP237
16.1.1 TCP237
16.1.2 IP238
16.1.3 与TCP/IP一起使用的其他协议238
16.1.4 网络地址、子网、子网掩码和TCP/IP路由选择240
16.2 为Unix系统设置TCP/IP网络243
16.2.1 TCP/IP网络请求配置243
16.2.2 动态设置245
16.2.3 发送TCP/IP网络请求246
16.2.4 回应TCP/IP网络请求248
16.2.5 inetd249
16.3 网络管理工具251
16.3.1 通过Traceroute跟踪网络的性能251
16.3.2 防火墙252
16.3.3 例行检查网络延迟253
16.4 小结255
16.5 练习255
第17章 Perl编程实现Unix自动化256
17.1 Perl的优点257
17.2 一些有用的Perl命令258
17.2.1 变量258
17.2.2 运算符259
17.2.3 基本函数259
17.3 更多Perl代码的示例265
17.4 检修Perl脚本269
17.5 小结272
17.6 练习272
第18章 备份工具273
18.1 备份基础知识273
18.1.1 决定备份什么数据273
18.1.2 备份介质类型274
18.1.3 备份类型275
18.1.4 备份时间275
18.1.5 验证备份276
18.1.6 保存备份276
18.2 备份命令276
18.2.1 tar277
18.2.2 使用gzip和bzip2压缩279
18.2.3 cpio283
18.2.4 dump、backup和restore284
18.2.5 其他备份命令289
18.3 备份套件289
18.4 小结289
18.5 练习289
第19章 从源代码安装软件290
19.1 源代码290
19.2 开放源代码许可证291
19.2.1 BSD许可证291
19.2.2 GNU公共许可证292
19.3 寻找和下载Unix软件292
19.3.1 选择软件292
19.3.2 下载文件293
19.3.3 验证源代码294
19.4 编译和安装296
19.4.1 提取文件297
19.4.2 开始编译297
19.5 make、Makefile和make目标304
19.5.1 Makefile304
19.5.2 帮助创建Makefile的工具306
19.5.3 GNU编译工具307
19.5.4 diff和patch308
19.6 利于维护的安装技术309
19.7 排查编译问题311
19.8 预编译软件包311
19.9 小结313
19.10 练习313
第20章 转换:适用于Mac OS用户的Unix315
20.1 Mac OS X简史315
20.2 Mac OS 9与Mac OS X之间的差别316
20.3 文件夹也是目录317
20.3.1 必需的文件夹317
20.3.2 主目录319
20.3.3 管理321
20.3.4 预置文件321
20.4 Unix和Mac OS X/Mac OS 9命令与GUI的对等命令322
20.5 Mac OS X和其他Unix系统之间的差别324
20.5.1 目录服务和NetInfo324
20.5.2 nidump和niload325
20.5.3 NetInfo数据库的备份和恢复327
20.5.4 系统启动327
20.5.5 文件结构上的差别327
20.5.6 根用户账户328
20.6 小结329
20.7 练习329
第21章 转换:适用于Windows用户的Unix330
21.1 结构上的比较330
21.2 主要管理工具之间的比较334
21.3 流行应用程序的比较335
21.4 在Windows中使用Unix337
21.5 在Unix中使用Windows344
21.6 小结344
附录A 练习题答案345
附录B 一些有用的Unix网站354

UNIX 入门经典图书介绍 : 直接购买

上一篇:分身

下一篇:我们无处安放的婚姻

站点信息

  • 文章统计111294篇文章