图书介绍

Linux操作系统 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Linux操作系统 第2版
  • 邵国金主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121171611
  • 出版时间:2012
  • 标注页数:424页
  • 文件大小:175MB
  • 文件页数:439页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

Linux操作系统 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础篇2

第1章Linux简介2

1.1 UNIX系统简介2

1.1.1 UNIX系统的发展历史2

1.1.2 UNIX系统的特点5

1.2 Linux系统简介7

1.2.1 Linux系统的发展历史7

1.2.2 Linux系统的特点8

1.2.3 Linux系统的发行版本介绍9

1.2.4 Linux系统的应用10

1.3 Linux系统与其他系统的比较10

1.3.1 Linux与UNIX操作系统的比较10

1.3.2 Linux与Windows操作系统的比较11

1.3.3 Linux与Mac OS的比较11

习题12

第2章Linux系统入门13

2.1系统的开机与界面切换13

2.1.1 Fedora Core 9系统的开机13

2.1.2两种操作界面及切换14

2.2用户的登录与注销14

2.2.1系统的登录15

2.2.2注销16

2.3 Linux系统的关闭与重启动17

2.3.1字符界面17

2.3.2图形界面18

2.4 Linux系统的图形界面介绍18

2.4.1面板与桌面19

2.4.2面板配置21

2.4.3设置系统偏好或首选项23

2.4.4终端仿真器24

2.5 OpenOffice.org办公套件简介24

2.5.1 OpenOffice.org Writer24

2.5.2 OpenOffice.org Calc25

2.5.3 OpenOffice.org Impress25

2.5.4 OpenOffice.org Draw26

2.6 Linux系统的在线帮助与资源26

2.6.1 man26

2.6.2 textinfo27

2.6.3 yelp27

2.6.4 Linux系统的其他帮助和资源28

习题29

实验29

第3章shell与shell命令30

3.1 shell基本功能与基本概念30

3.1.1 shell基本功能30

3.1.2字符与保留字31

3.1.3文件命名及文件类型32

3.1.4目录结构与路径34

3.1.5 shell命令解释及执行36

3.1.6环境变量与变量38

3.1.7标准流与输入输出重定向39

3.1.8管道40

3.1.9引号机制、命令替换与参数替换41

3.1.10 shell命令的执行42

3.1.11 shell种类42

3.2 Linux系统的基本命令43

3.2.1目录操作基本命令43

3.2.2文件操作基本命令45

3.2.3文本文件编辑与操作基本命令50

3.2.4进程管理基本命令57

3.2.5时间管理命令58

3.2.6文件或目录比较命令60

3.2.7其他操作命令64

3.3 shell启动68

3.3.1登录shell的启动流程和工作过程69

3.3.2修改profile文件69

习题69

实验70

第2篇 管理篇72

第4章 用户、组和密码管理72

4.1 UNIX系统的用户和组72

4.1.1用户与uid72

4.1.2用户组72

4.2与用户和组管理相关的文件72

4.2.1 /etc/passwd73

4.2.2 /etc/shadow73

4.2.3 /etc/group74

4.2.4 /etc/login…defs74

4.2.5其他文件74

4.3用户管理命令74

4.3.1用户创建(useradd)75

4.3.2用户删除(userdel)76

4.3.3用户修改(usermod)76

4.4组管理命令77

4.4.1组创建(groupadd)77

4.4.2组删除(groupdel)77

4.4.3组修改(groupmod)77

4.5密码管理78

4.5.1密码管理综述78

4.5.2密码管理命令(passwd)78

4.5.3密码管理示例79

4.6用户、组和密码管理图形界面79

4.7与用户身份和位置相关的其他命令81

4.7.1显示已登录用户的信息(who)81

4.7.2显示与用户和组相关的身份信息(id)82

4.7.3显示使用者的用户名(whoami)82

4.7.4确定用户所使用的终端设备(tty)82

4.7.5不退出系统而将自己切换成其他用户(su)82

4.7.6向系统中已登录的所有用户发信息(wall)83

习题83

实验84

第5章UNIX/Linux文件系统及管理85

5.1文件系统权限及管理85

5.1.1两种用户85

5.1.2三种权限85

5.1.3三类人86

5.1.4权限控制86

5.1.5默认权限与umask87

5.2权限管理命令87

5.2.1设置文件创建掩码(umask)87

5.2.2改变文件的权限(chmod)88

5.2.3改变文件的所有者(chown)88

5.2.4改变文件的组(chgrp)89

5.2.5 ext2和ext3文件系统的新增属性及其管理89

5.3文件系统管理90

5.3.1 UNIX/Linux支持的文件系统90

5.3.2 UNIX/Linux系统使用的存储设备92

5.3.3文件系统的创建93

5.3.4文件系统的使用96

5.3.5文件系统的检查、修复与同步100

5.4与文件系统管理相关的其他命令102

5.4.1确定文件类型(filele)102

5.4.2文件查找命令(fiund)102

5.4.3文件复制命令(dd)104

5.4.4链接管理命令(In)105

5.4.5特别文件创建(mknod)105

5.4.6磁盘空间和文件系统的使用情况统计(df)106

5.4.7目录使用磁盘空间情况统计(du)106

5.4.8数据备份与文件归档管理(tar…cpio)107

5.4.9文件的压缩与解压缩110

5.5图形界面下的文件和目录管理112

习题113

实验114

第6章 进程与任务或作业管理115

6.1程序和进程的概念115

6.1.1程序、进程、作业和任务115

6.1.2三类进程116

6.1.3 Linux操作系统的启动116

6.1.4 0#进程与1#进程116

6.1.5进程状态及转换117

6.2进程调度策略与信号119

6.2.1调度策略与优先级的计算119

6.2.2信号与软中断119

6.3进程管理与调度命令120

6.3.1可执行文件的setuid、 setgid权限和目录的sticky属性120

6.3.2进程管理与调度命令122

6.3.3与进程身份和位置相关的命令126

6.4作业和任务调度130

6.4.1 at和batch130

6.4.2 crontab131

6.5进程管理图形界面133

习题134

实验134

第7章 系统安装、启动与管理135

7.1系统安装135

7.1.1安装的任务与准备135

7.1.2硬盘的物理结构与分区划分136

7.1.3安装Linux系统所需的基本分区137

7.1.4安装过程138

7.1.5虚拟机的安装与使用142

7.2引导器 GRUB142

7.2.1简介142

7.2.2操作界面143

7.2.3配置文件与配置144

7.2.4系统的启动及启动参数的修改145

7.3 Linux系统的启动过程分析146

7.3.1 /etc/inittab文件146

7.3.2运行级别切换148

7.3.3与启动过程相关的文件和目录149

7.3.4 Fedora Core 9的/etc/event.d目录151

7.3.5 Fedora Core 15的systemd153

7.4软件包管理154

7.4.1概述154

7.4.2 rpm命令介绍154

7.4.3其他软件包管理工具156

7.4.4其他格式软件包管理157

7.4.5图形界面159

7.5 Linux系统的升级160

7.5.1系统的在线升级160

7.5.2 Linux系统的离线升级161

7.5.3其他升级方式161

7.6日志管理162

7.6.1日志系统162

7.6.2常见日志文件及阅读165

7.6.3日志滚动167

7.7系统管理167

7.7.1系统管理的任务167

7.7.2系统管理工具与命令168

7.8内核配置与参数在线调整172

7.8.1内核配置172

7.8.2编译与安装新内核173

7.8.3模块管理174

7.8.4内核参数在线调整175

习题176

实验177

第8章 设备管理178

8.1设备管理概述178

8.1.1 Linux系统支持的设备178

8.1.2硬件的自动检测与发现179

8.1.3系统设置与查看180

8.2非即插即用设备的管理与驱动程序的安装180

8.2.1驱动程序与安装准备180

8.2.2将驱动程序编译进内核181

8.2.3将设备编译成可加载模块181

8.3打印机的管理与使用182

8.3.1 CUPS的安装182

8.3.2打印机安装与配置182

8.3.3 CUPS系统的启动184

8.3.4打印机使用184

8.3.5打印机管理185

8.3.6 CUPS的配置文件186

8.4串口的管理与使用186

8.4.1 Linux系统的串口设备186

8.4.2 setserial187

8.4.3 minicom188

8.5交换区管理190

8.5.1概述190

8.5.2使用交换设备191

8.5.3使用交换文件191

习题191

实验192

第9章 网络管理与网络应用193

9.1 TCP/IP193

9.1.1 TCP/IP协议体系结构193

9.1.2 IP地址193

9.1.3网络掩码195

9.1.4子网及子网化195

9.1.5端口及服务196

9.1.6物理地址、逻辑地址和主机名197

9.2 TCP/IP配置197

9.2.1 TCP/IP网络配置197

9.2.2与网络有关的配置文件200

9.3网络管理命令203

9.3.1 ping203

9.3.2 netstat204

9.3.3 arp205

9.3.4 hostname206

9.3.5 route206

9.3.6 ifconfiig207

9.3.7 ifup和ifdown208

9.3.8 nslookup/host209

9.3.9 traceroute209

9.4 Linux系统的服务管理209

9.4.1网络服务与守护进程209

9.4.2守护进程工作原理209

9.4.3 Linux系统服务配置210

9.4.4超级服务器212

9.5网络应用常用命令简介214

9.5.1 telnet与ssh214

9.5.2 ftp与tftp214

9.5.3 mail215

9.5.4 wget216

9.5.5 talk、 write与mesg217

9.5.6 r-命令217

习题217

实验218

第3篇 编程与开发篇220

第10章shell编程220

10.1正则表达式220

10.1.1字符集220

10.1.2 shell正则表达式222

10.2流编辑(sed)223

10.2.1功能与用法223

10.2.2参数说明223

10.2.3脚本命令223

10.2.4 sed使用示例224

10.3模式搜索与处理(awk)224

10.3.1功能与用法224

10.3.2参数说明225

10.3.3记录和域225

10.3.4变量225

10.3.5操作符226

10.3.6控制语句226

10.3.7常用函数226

10.3.8 awk程序的执行227

10.3.9 awk使用示例227

10.4 Boume shell及其编程228

10.4.1特殊字符228

10.4.2 I/O重定向228

10.4.3变量与参数229

10.4.4 shell的状态230

10.4.5 shell的调用与变量传递230

10.4.6 shell程序设计231

10.4.7命令行参数与选项的处理239

10.4.8 shell程序调试243

10.4.9 shell脚本程序格式244

习题246

实验247

第11章Linux系统的C编程248

11.1编译器248

11.1.1功能与用法248

11.1.2参数说明249

11.1.3应用示例249

11.1.4 gcc/g++++的工作过程250

11.2头文件250

11.3链接器与库文件251

11.4静态库251

11.4.1引例251

11.4.2构造和管理静态库252

11.4.3使用自己的库252

11.5共享库253

11.5.1构造共享库253

11.5.2共享库的使用253

11.6 make与Makefile255

11.6.1 make命令的用法简介256

11.6.2 Makefile文件256

11.6.3 Makefile文件的用法简介257

11.6.4 Makefile文件的使用示例257

11.7调试器gdb259

11.7.1 gdb的功能259

11.7.2 gdb的基本命令259

11.7.3程序调试方法260

11.8 UNIX/Linux其他编程工具简介261

11.8.1常用库与GNOME/GTK开发261

11.8.2 KDevelop/Qt开发262

11.8.3 Java开发263

11.8.4 Delphi开发264

11.8.5 Perl开发264

11.8.6数据库开发265

11.8.7 PBP开发266

习题266

实验267

第4篇 网络应用篇270

第12章DHCP服务器270

12.1 DHCP介绍270

12.1.1 DHCP协议270

12.1.2 DHCP的工作过程271

12.2 DHCP服务器的安装与启动272

12.2.1 DHCP的安装272

12.2.2 DHCP的启动272

12.3 DHCP的配置273

12.3.1配置文件273

12.3.2配置文件中的定义、参数、选项及意义275

12.4 DHCP规划276

12.4.1在不同的网络中使用DHCP276

12.4.2设置DHCP中继277

12.4.3设置备份DHCP277

12.5 DHCP客户端设置278

12.5.1图形界面方式278

12.5.2手动方式279

习题279

实验279

第13章FTP与TFTP服务器280

13.1 FTP与FTP服务器280

13.1.1 FTP的相关概念280

13.1.2 Linux系统的FTp服务器283

13.2 vsftpd服务器283

13.2.1 vsftpd服务器的安装与启动283

13.2.2 vsftpd的配置284

13.2.3 vsftpd.conf的常见应用配置289

13.2.4 vsftpd服务器的图形配置界面291

13.3 FTP服务器的使用292

13.3.1用浏览器访问292

13.3.2使用客户端命令ftp访问292

13.4 TFTP与TFTP服务器的使用简介295

13.4.1 TFTP协议295

13.4.2 TFTP的安装、配置及应用297

13.5与防火墙和SELinux的关系298

习题298

实验299

第14章telnet与ssh服务器300

14.1 telnet协议与telnet服务器300

14.1.1 telnet协议简介300

14.1.2 telnet服务器的启动与设置302

14.1.3 telnet服务的使用304

14.2 Fedora Core 9下的openssh服务305

14.2.1软件安装306

14.2.2 openssh服务器的启动与设置306

14.2.3 openssh服务的使用309

14.3与防火墙的关系313

习题313

实验313

第15章 网络资源共享服务器314

15.1网络资源共享简介314

15.1.1网络资源共享的概念314

15.1.2异质环境中的文件共享314

15.2 Samba服务315

15.2.1 SMH协议与Samba315

15.2.2 Samba的安装与启动管理316

15.2.3 Samba的配置317

15.2.4配置共享打印机321

15.2.5 Samba共享服务使用323

15.2.6 Samba图形界面的配置325

15.2.7关于防火墙和SELinux的说明327

15.3 NFS服务器327

15.3.1 NFS介绍327

15.3.2 NFS文件系统配置328

15.3.3 NFS系统的使用331

15.3.4 NFS的其他功能333

15.3.5关于NFS的其他说明335

习题335

实验336

第16章Linux系统的安全337

16.1 Linux系统安全概述337

16.1.1 Linux系统的基本安全机制337

16.1.2 Linux系统可能遇到的安全问题及防范策略339

16.2检查和监督系统的运行情况341

16.2.1用ifconfig检查网络接口341

16.2.2用netstat检查网络341

16.2.3用ps或pstree检查进程341

16.2.4检查系统的日志文件341

16.2.5停止不需要的服务342

16.2.6去掉多余的具有SUID和SGID属性的文件342

16.3入侵检测和事件报告342

16.3.1使用完整性检查工具342

16.3.2事件报告制度343

16.4防火墙iptables344

16.4.1 iptables介绍344

16.4.2 iptables的表和链345

16.4.3 iptables命令的用法及选项346

16.4.4 iptables的动作348

16.4.5 iptables的地址转换349

16.4.6 iptables使用示例350

16.4.7 iptables图形界面351

16.5 SELinux352

16.5.1 SELinux中的安全类型和角色353

16.5.2 SELinux中的策略354

16.5.3 Fedora SELinux的Targeted策略354

16.5.4 Fedora SELinux的策略及改变355

16.5.5 Fedora SELinux中的布尔值及改变355

16.5.6检查Fedora SELinux的状态357

16.5.7 Fedora SELinux安全上下文管理358

16.5.8 Fedora SELinux管理图形界面359

16.5.9 SELinux在Fedora中的应用359

习题362

实验362

第17章Intemet接入与代理服务器363

17.1 Internet接入363

17.1.1配置调制解调器连接363

17.1.2配置xDSL连接365

17.1.3以ADSL命令行方式接入网络366

17.2代理服务器367

17.2.1代理服务和Squid367

17.2.2 Squid的安装和启动管理368

17.3 Squid的配置369

17.3.1 Squid的配置文件及结构369

17.3.2缓存代理服务配置370

17.3.3 Squid的访问控制配置371

17.4配置透明代理374

17.4.1将Squid配置为支持透明功能的代理服务器374

17.4.2使用iptables进行端口转发375

17.4.3设置IP转发375

17.5设置客户端代理375

17.5.1 Windows操作系统中IE浏览器的设置375

17.5.2 Fedora Core 9操作系统中Mozilla Firefox浏览器的设置375

17.6 Squid与SELinux376

17.6.1布尔变量376

17.6.2标签376

17.6.3修改Squid监听的默认端口376

17.6.4关于配置透明代理377

习题377

实验377

第18章 域名服务器DNS378

18.1 DNS概述378

18.1.1 IP与域名的转换378

18.1.2域名空间和区域379

18.1.3 DNS查询380

18.1.4客户端与域名解析相关的配置文件380

18.1.5 DNS服务器的类型380

18.2 BIND381

18.2.1 BIND简介381

18.2.2安装BIND381

18.2.3 BIND的启动管理382

18.2.4 DNS服务器的运行方式及工作目录382

18.2.5 DNS服务器配置基础383

18.3配置DNS服务器389

18.3.1 BIND图形配置工具389

18.3.2域名服务器手动配置示例392

18.4测试DNS服务器394

18.5 DNS与防火墙、SELinux的关系395

18.5.1 DNS与防火墙的关系395

18.5.2 DNS与SELinux的关系395

习题396

实验396

第19章 邮件服务器sendmail397

19.1电子邮件简介397

19.1.1电子邮件系统的工作原理397

19.1.2电子邮件系统的组成397

19.1.3电子邮件与DNS398

19.2 Fedora Core 9中的sendmail399

19.2.1 sendmail简介399

19.2.2 sendmail的安装与启动399

19.2.3 sendmail的配置401

19.2.4使用sendmail的Access数据库403

19.2.5设置邮件别名404

19.2.6 sendmail配置文件的编译405

习题406

实验406

第20章Web服务器Apache407

20.1 Apache概述407

20.2 Apache的安装和启动408

20.2.1 Apache的安装408

20.2.2 Apache的启动管理状态查询408

20.2.3 Apache服务的测试409

20.3 Apache的配置文件和配置指令409

20.3.1 Apache主配置文件的结构409

20.3.2 Apache的配置指令409

20.4 Web服务器配置工具及配置示例418

20.4.1 Apache图形配置工具418

20.4.2 Web服务器配置示例419

20.5 httpd与防火墙、SELinux的关系422

20.5.1 httpd与防火墙的关系422

20.5.2 httpd与SELinux的关系422

习题423

实验423

参考文献424

热门推荐