图书介绍

UNIX从入门到精通 普及版PDF|Epub|txt|kindle电子书版本网盘下载

UNIX从入门到精通 普及版
  • 邢国庆编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121031728
  • 出版时间:2006
  • 标注页数:567页
  • 文件大小:31MB
  • 文件页数:581页
  • 主题词:UNIX操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

UNIX从入门到精通 普及版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 UNIX概述1

1.1 UNIX早期发展过程概述1

1.1.1 UNIX的缘起2

1.1.2 UNIX的交替发展4

1.1.3 UNIX的战国时代5

1.1.4 策略与标准之争6

1.1.5 UNIX的黑暗时期7

1.1.6 AT T UNIX System V Release 4.07

1.1.7 后UNIX时代8

1.2 UNIX的层次组织结构9

1.3 UNIX的逻辑组织结构11

1.3.1 进程管理子系统12

1.3.3 文件管理子系统13

1.3.2 内存管理子系统13

1.3.4 I/O管理子系统14

1.3.5 硬件系统14

第2章 UNIX系统入门15

2.1 命令行结构15

2.2 后台进程18

2.3 标准输入、标准输出与标准错误输出19

2.4 输入输出重定向20

2.5 管道25

2.6 元字符与文件名生成27

2.7 转义与引用30

2.8 命令历史33

2.8.1 fc命令34

2.8.2 history命令37

2.8.4 编辑并执行校正后的命令38

2.8.3 重复执行先前的命令38

2.9 命令别名39

2.10 作业控制42

2.11 查阅联机文档45

2.12 命令行的解释执行过程46

2.12.1 读取命令行46

2.12.2 回显输入的命令46

2.12.3 变量替换47

2.12.4 命令替换47

2.12.5 I/O重定向48

2.12.6 IFS处理49

2.12.7 元字符扩展与文件名生成49

2.12.11 执行命令50

2.12.10 环境处理50

2.12.9 跟踪执行过程50

2.12.8 引号引用处理50

2.12.12 实例验证51

2.13 定制Shell工作环境52

2.13.1 设置环境变量52

2.13.2 设置命令检索路径53

2.13.3 定制命令提示符53

2.13.4 定义命令别名55

2.13.5 设定中文运行环境55

2.13.6 定制.profile初始化文件55

第3章 文件系统基础知识56

3.1 文件系统的层次结构56

3.1.1 树形结构56

3.1.2 路径名57

3.2 文件系统的组织结构58

3.3 文件的类型59

3.3.1 普通文件60

3.3.2 目录文件61

3.3.3 特殊文件64

3.3.4 链接文件67

3.3.5 符号链接文件68

3.3.6 管道文件70

第4章 文件和目录操作71

4.1 创建文件71

4.2 显示文件列表72

4.2.1 使用ls命令显示文件列表72

4.2.2 利用通配符显示文件74

4.2.3 列出隐藏文件76

4.2.4 递归地列出文件77

4.3 显示文件的内容78

4.3.1 使用cat命令显示文件78

4.3.2 使用more命令分页显示文件78

4.3.3 使用pg命令分页显示文件80

4.3.4 使用head命令显示文件前几行内容80

4.3.5 使用tail命令显示文件最后几行内容81

4.4 复制文件81

4.5 移动文件82

4.6 删除文件84

4.7 确定文件内容的类型85

4.8 建立链接和符号链接文件85

4.9 显示当前工作目录87

4.10 改换目录87

4.12 移动目录89

4.11 创建目录89

4.13 复制目录90

4.14 删除目录91

4.15 比较文件之间的差别91

4.15.1 使用diff命令比较两个文件91

4.15.2 使用diff3命令比较三个文件92

4.15.3 使用bdiff命令比较大型文件94

4.16 检索文件94

4.16.1 简单检索95

4.16.2 使用逻辑运算符95

4.16.3 利用find命令本身实现其他处理功能96

4.16.4 利用管道实现其他处理功能96

4.17 文件目录的安全机制97

4.17.1 显示文件的访问权限97

4.17.2 修改文件目录的访问权限98

4.17.3 设置文件目录的访问权限100

4.17.4 其他访问权限设置103

4.18 文件内容检索104

4.18.1 利用grep检索文件内容104

4.18.2 使用grep进行过滤105

4.18.3 使用grep检索多个文件105

4.18.4 检索不包含特定字符串的文本行106

4.18.5 在grep中使用正则表达式106

4.18.6 检索元字符本身108

4.18.7 在命令行中使用引号108

第5章 编辑文件109

5.1 启动vi编辑器109

5.1.1 创建文件109

5.2 vi编辑器的两种工作模式110

5.1.2 状态行110

5.2.2 命令模式111

5.3 保存编辑的文件并退出vi111

5.2.1 输入模式111

5.4 vi编辑器的基本命令112

5.4.1 移动光标位置112

5.4.2 输入文本113

5.4.3 修改与替换文本114

5.4.4 撤销先前的修改114

5.4.5 删除文本114

5.4.6 复制、删除与粘贴文本115

5.4.7 按指定的数量重复执行命令116

5.5 使用ex命令116

5.5.1 显示行号116

5.5.4 删除文本行117

5.6 检索与替换117

5.5.2 多行复制117

5.5.3 移动文本行117

5.6.1 检索字符串118

5.6.2 模式检索118

5.6.3 替换字符串119

5.7 编辑多个文件120

5.7.1 编辑多个文件120

5.7.2 合并文件与合并文本行120

5.8 定制vi编辑器的运行环境120

5.8.1 临时设定vi的运行环境120

5.8.2 永久性地定制vi的运行环境122

5.9.2 在编辑期间运行UNIX命令123

5.9.1 删除或替换特殊字符123

5.9 其他特殊说明123

5.10 vi编辑器命令总结124

第6章 进程管理127

6.1 ps命令概述128

6.2 列出进程及其状态信息130

6.2.1 列出经常请求运行的进程130

6.2.2 列出系统中的所有进程130

6.2.3 列出进程的重要状态信息131

6.2.4 列出进程的详细状态信息132

6.2.5 利用ps命令监控异常进程132

6.3 监控进程及系统资源132

6.4 强行终止进程的运行135

6.5.1 显示进程调度的类别及优先级137

6.5 调整进程的调度类别及优先级137

6.5.2 调整进程的调度类别与优先级138

6.5.3 修改分时进程的优先级139

6.5.4 修改进程的调度类别140

6.6 调整分时进程的优先级141

6.7 定时运行系统任务和用户程序143

6.7.1 cron监控进程的调度过程143

6.7.2 调度定时重复执行的任务145

6.7.3 提交一次性定时执行的任务:at145

6.8 调度定时重复执行的任务146

6.8.1 crontab文件的工作原理146

6.8.2 crontab文件的语法格式147

6.8.3 创建和编辑crontab文件147

6.8.4 显示crontab文件149

6.8.5 删除crontab文件150

6.8.6 crontab命令的访问控制151

6.8.7 应用实例——数据库定时备份153

6.9 调度执行单个作业或任务155

6.9.1 创建at作业155

6.9.2 显示at作业及作业队列156

6.9.3 删除at作业157

6.9.4 at命令的访问控制157

6.9.5 应用实例——系统定时关机159

第7章 用户与用户组161

7.1 增加与删除用户161

7.1.1 /etc/passwd文件162

7.1.2 /etc/shadow文件163

7.1.3 用户管理实例164

7.2.1 选择命令解释程序168

7.2 定制用户的工作环境168

7.2.2 设置用户初始化文件171

7.3 增加与删除用户组176

7.4 监控用户179

7.4.1 使用who命令查询系统中的用户179

7.4.2 使用finger命令查询系统中的用户180

7.4.3 使用whodo命令查询系统中的用户活动181

7.4.4 向注册用户发送消息181

第8章 Shell基础知识183

8.1 引言183

8.1.1 为什么需要Shell编程184

8.1.2 什么是Shell脚本185

8.1.3 运行Shell脚本185

8.1.4 退出与出口状态186

8.1.5 调用适当的Shell解释程序188

8.1.6 位置参数189

8.2 变量与变量替换192

8.2.1 变量分类193

8.2.2 变量的赋值193

8.2.3 内部变量194

8.2.4 变量的引用与替换196

8.2.5 变量的间接引用198

8.2.6 特殊的变量替换199

8.2.7 变量声明与类型定义203

8.3 命令与命令替换204

8.3.1 Shell内部命令204

8.3.2 部分命令介绍207

8.3.3 命令替换216

8.4 test语句218

8.4.1 文件测试运算符219

8.4.2 字符串测试运算符220

8.4.3 整数值测试运算符222

8.4.4 逻辑运算符223

第9章 Shell高级编程226

9.1 if语句226

9.1.1 if语句的表现形式226

9.1.2 嵌套的if/then条件测试229

9.1.3 if/then结构参考231

9.2 case控制结构233

9.3 for循环236

9.4 while循环240

9.5 until循环245

9.6 select循环246

9.7 嵌套的循环248

9.8 循环控制250

9.8.1 break和continue命令250

9.8.2 true命令252

9.8.3 sleep命令252

9.8.4 shift命令253

9.8.5 getopt命令254

9.8.6 getopts命令256

9.9 循环结构代码块的I/O重定向258

9.9.1 while循环的I/O重定向259

9.9.2 until循环的I/O重定向260

9.9.3 for循环的I/O重定向261

9.10 Here文档262

9.11 函数268

9.12 并列结构276

9.12.1 逻辑与并列结构276

9.12.2 逻辑或并列结构278

9.13 数组278

9.14 信号捕捉处理285

9.15 其他Shell课题290

9.15.1 子Shell290

9.15.2 进程替换292

9.15.3 调试293

9.15.4 系统性能考虑298

第10章 磁盘空间管理300

10.1 磁盘空间管理300

10.1.1 常用的磁盘空间管理工具300

10.1.2 使用df命令检查磁盘空间的使用情况301

10.1.3 使用du命令检查目录占用的存储空间304

10.1.4 使用quot命令查询每个用户占用的存储空间306

10.1.5 使用find命令找出超过一定容量限制的文件307

10.1.6 使用find命令找出并删除长期闲置不用的文件308

10.1.7 使用find命令找出并删除core文件310

10.1.8 使用ls命令检测文件的大小311

10.1.9 清除临时目录或文件311

10.2 利用UNIX提供的标准工具进行备份312

10.2.1 使用cpio执行备份和恢复312

10.2.2 使用tar执行备份和恢复320

10.2.3 使用dd命令实现文件系统的原样复制325

10.3 限额控制328

10.3.1 限额概述328

10.3.2 设置限额330

10.3.3 限额的维护332

第11章 软件包的制作与管理338

11.1 软件包组成简介338

11.1.1 基本组成部分339

11.1.2 选用的信息文件339

11.1.3 选用的Shell脚本文件339

11.2 软件包的相关文件和命令339

11.2.1 pkginfo文件340

11.2.2 prototype文件341

11.2.3 pkgmap文件344

11.2.4 copyright文件345

11.2.5 depend文件346

11.2.6 space文件346

11.3 制作软件包347

11.2.7 compver文件347

11.2.8 软件包的相关工具347

11.3.1 制作软件包的步骤348

11.3.2 创建pkginfo文件354

11.3.3 利用pkgproto命令创建prototype文件355

11.3.4 利用pkgmk命令制作软件包358

11.3.5 pkgtrans命令364

11.4 安装软件包365

11.5 查询软件包369

11.6 检测软件包370

11.7 卸载软件包373

12.1 TCP/IP简介377

12.1.1 TCP/IP协议的层次结构377

第12章 TCP/IP网络通信377

12.1.2 TCP/IP协议如何处理数据通信379

12.2 设置网络接口382

12.3 主机名字解析385

12.4 设置网络路由385

12.4.1 静态路由386

12.4.2 动态路由388

12.5 配置网络服务390

12.6 TCP/IP网络管理392

12.6.1 使用ifconfig命令管理接口配置392

12.6.2 使用netstat命令监控网络状态393

12.6.3 使用ping命令测试远程主机的连通性398

12.6.4 启动路由监控进程的日志功能399

12.6.5 使用traceroute命令跟踪路由信息400

12.7.1 使用ping命令检测网络主机的响应能力401

12.7 监控网络性能401

12.7.2 使用ftp命令检测网络主机的传输性能402

12.7.3 使用spray命令检测网络主机的可靠性和传输性能403

12.7.4 通过netstat命令检测网络主机的可靠性和传输能力404

12.8 检测网络问题406

12.8.1 一般网络故障修复技巧406

12.8.2 基本的网络软件检查406

12.9 网络应用——Telnet407

12.10 网络应用——FTP410

12.10.1 连接FTP服务器413

12.10.2 ftp应用414

12.10.3 ftp访问控制416

12.10.4 ftp自动注册416

13.1 NFS的体系结构418

第13章 网络文件系统418

13.2 设置NFS服务器419

13.3 共享本地文件系统420

13.4 设置NFS客户机423

13.5 安装远程文件系统424

13.6 NFS性能监测426

13.6.1 服务器性能监测426

13.6.2 客户机性能监测429

13.7 NFS故障修复策略431

13.8 NFS故障修复步骤432

13.8.1 检查NFS客户机的连接状态432

13.8.2 检测远程NFS服务器432

13.8.3 检验服务器上的NFS服务434

13.8.4 重新启动NFS服务435

13.8.6 查询提供NFS文件共享服务的主机436

13.8.5 重新启动rpcbind436

第14章 系统的启动与关机过程437

14.1 UNIX系统的初始引导过程437

14.1.1 引言437

14.1.2 系统的初始引导过程440

14.1.3 系统初始化441

14.2 系统生成与init进程443

14.2.1 运行级444

14.2.2 改变运行级446

14.2.3 /etc/inittab文件446

14.2.4 处理方式447

14.2.5 /etc/inittab文件举例448

14.3.1 用户注册进程的启动过程452

14.3 用户注册进程452

14.2.6 修改inittab文件452

14.3.2 sac进程与_sactab文件454

14.3.3 ttymon进程与ttydefs文件455

14.3.4 login进程与passwd文件455

14.3.5 Shell进程与profile文件455

14.3.6 utmpx和wtmpx文件455

14.4 系统的关机过程456

14.4.1 使用shutdown命令关闭系统456

14.4.2 使用init命令关闭系统457

14.5 应用实例458

第15章 文件系统内部组织461

15.1 文件系统的组织结构461

15.2 超级块464

15.3 信息节点465

15.3.1 特权标志位466

15.3.2 数据块地址数组467

15.4 数据区与空闲数据存储块的组织468

15.5 信息节点的分配与释放469

15.6 数据块的分配与释放470

15.7 信息节点与目录和文件的关系473

15.8 UFS文件系统473

15.8.1 UFS文件系统的组织结构473

15.8.2 引导块474

15.8.3 超级块474

15.8.4 柱面组信息块475

15.8.5 信息节点区与信息节点477

15.8.6 数据块区479

15.8.7 UFS数据块的分配与释放过程479

15.8.9 定制UFS文件系统参数481

15.8.8 UFS信息节点的分配与释放过程481

第16 章文件系统管理484

16.1 创建文件系统485

16.1.1 创建s5文件系统485

16.1.2 使用mkfs命令创建UFS文件系统485

16.1.3 使用newfs命令创建文件系统490

16.2 使用labelit命令命名文件系统492

16.3 安装、卸载文件系统492

16.3.1 安装文件系统概述492

16.3.2 /etc/vfstab文件494

16.3.3 安装文件系统495

16.3.4 卸载文件系统500

16.4 确定文件系统的类型502

16.4.1 使用vfstab文件确定文件系统的类型502

16.4.2 使用fstyp命令确定文件系统的类型503

16.5 检测与修复文件系统505

16.5.1 何时需要检测文件系统505

16.5.2 文件系统检测的内容507

16.5.3 交互地检测与修复UFS文件系统510

16.5.4 自动地检测与修复UFS文件系统513

16.5.5 解决fsck命令无法修复的UFS文件系统问题514

16.5.6 恢复严重受损的超级块514

16.5.7 fsck的阶段处理方式516

16.5.8 利用其他工具修复文件系统525

附录A 安装UNIX操作系统528

A.1 下载Solaris操作系统528

A.2 安装Solaris操作系统528

A.2.1 硬件要求528

A.2.2 安装前的准备工作528

A.2.3 Solaris操作系统的安装步骤532

附录B 通用桌面环境简介543

B.1 注册到CDE桌面系统543

B.1.1 注册544

B.1.2 在会话期间选用不同的语言545

B.1.3 使用命令行会话545

B.1.4 退出系统546

B.1.5 恢复主会话546

B.2 CDE桌面系统546

B.2.1 CDE桌面546

B.2.2 CDE工作区547

B.2.3 前面板547

B.2.4 工作区菜单549

B.3 文件管理器550

B.4.3 从应用管理器中运行应用551

B.4.2 从CDE工作区菜单中运行应用551

B.4 运行应用程序551

B.4.1 前面板中运行应用551

B.4.4 从文件管理器中运行应用552

B.4.5 从终端窗口运行应用552

B.5 应用管理器552

B.6 式样管理器553

B.7 文本编辑器553

B.8 终端窗口554

B.9 移动介质管理器555

B.10 管理注册服务器555

B.10.1 启动注册服务器556

B.10.2 停止注册服务器556

B.11 定制注册界面557

B.11.1 定制注册屏幕的外观表现形式558

B.11.2 指定CDE桌面会话过程中使用的默认语言560

B.11.3 限定注册界面语言选择菜单中的语言列表560

B.12 实现本地化的CDE桌面会话561

B.12.1 设置LANG环境变量561

B.12.2 设置其他环境变量563

B.12.3 app-defaults资源文件的本地化563

B.12.4 背景的本地化563

B.12.5 调色板的本地化563

B.12.6 帮助文件的本地化564

B.12.7 NLSPATH变量与消息分类文件的本地化564

B.12.8 使用指定的语言创建或编辑文件564

B.12.9 使用指定的语言执行终端仿真程序565

B.12.10 使用指定的字体565

热门推荐