图书介绍

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

Linux操作系统 第3版
  • 邵国金主编;褚龙现,张娜副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121330469
  • 出版时间:2018
  • 标注页数:486页
  • 文件大小:62MB
  • 文件页数:501页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

基础篇2

第1章 系统简介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系统的应用11

习题112

第2章 系统入门13

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

2.1.1系统的开机13

2.1.2两种操作界面及切换14

2.2用户的登录与注销15

2.2.1系统的登录15

2.2.2注销17

2.2.3 CLI终端仿真界面18

2.2.4程序的启动18

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

2.3.1字符界面19

2.3.2系统的运行级别及切换20

2.3.3图形界面21

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

2.4.1 GNOME桌面简介22

2.4.2 Ubuntu的Unity桌面简介24

2.4.3设置中心(Settings)25

2.5 Linux系统的在线帮助与资源27

2.5.1 man27

2.5.2 textinfo29

2.5.3 yelp29

2.5.4 Linux系统的其他帮助和资源29

2.6 LibreOffice办公套件简介30

2.6.1 LibreOffice Writer31

2.6.2 LibreOffice Calc31

2.6.3 LibreOffice Impress32

2.6.4 LibreOffice Draw32

习题232

实验233

第3章 shell与shell基本操作34

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

3.1.1 shell基本功能34

3.1.2字符与保留字34

3.1.3文件命名及文件类型36

3.1.4目录结构与路径38

3.1.5 shell命令格式与命令编辑40

3.1.6标准流与输入/输出重定向42

3.1.7管道与三通44

3.1.8环境变量与变量45

3.1.9引号机制、命令替换与变量替换46

3.1.10 shell命令的执行47

3.1.11 shell种类48

3.2 Linux系统的基本命令49

3.2.1目录基本操作命令49

3.2.2文件操作基本命令51

3.2.3文件属性基本操作57

3.2.4文本文件编辑与操作基本命令59

3.2.5日期、时间与时区管理命令67

3.2.6进程管理基本命令70

3.2.7文件或目录比较命令75

3.2.8其他操作命令79

习题385

实验386

系统管理篇88

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

4.1 UNIX系统的用户和组88

4.1.1用户与uid88

4.1.2组与gid88

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

4.2.1 /etc/passwd88

4.2.2 /etc/shadow89

4.2.3 /etc/group90

4.2.4 /etc/login.defs90

4.2.5其他文件90

4.3用户管理命令91

4.3.1增加用户(useradd)91

4.3.2用户删除(userdel)93

4.3.3用户修改(usermod)93

4.4组管理命令93

4.4.1组创建(groupadd)94

4.4.2组删除(groupdel)94

4.4.3组修改(groupmod)94

4.5密码管理95

4.5.1密码管理综述95

4.5.2密码管理命令(passwd)95

4.5.3密码管理示例96

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

4.6.1添加用户97

4.6.2用户属性修改97

4.6.3用户删除98

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

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

4.7.2显示已登录用户的信息(who)99

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

4.7.4向系统中的指定用户发信息(write)100

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

4.7.6确定用户所使用的终端设备(tty)100

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

4.7.8以其他用户身份执行程序(sudo)102

习题4104

实验4104

第5章 文件系统管理及使用105

5.1文件系统权限及管理105

5.1.1三种权限105

5.1.2三类人105

5.1.3权限控制105

5.1.4默认权限与umask106

5.2权限管理命令107

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

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

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

5.2.4改变文件的组(chgrp)109

5.2.5 ext2+文件系统的新增属性及其管理109

5.3文件系统管理111

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

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

5.3.3磁盘分区管理与文件系统的创建114

5.3.4文件系统的使用119

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

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

5.4.1文件综合查找命令(find)126

5.4.2文件按名查找命令(locate)128

5.4.3文件复制命令(dd)129

5.4.4链接管理命令(ln)130

5.4.5特别文件创建(mknod,mkfifo)130

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

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

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

5.4.9文件的压缩与解压缩136

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

习题5140

实验5141

第6章 进程、任务与作业管理142

6.1程序和进程的概念142

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

6.1.2调度策略与优先级的计算142

6.1.3 Linux操作系统的启动142

6.1.4 0#进程与1#进程143

6.1.5进程状态及查询(ps)144

6.1.6三类进程145

6.2登录shell的启动与定制146

6.2.1用户登录过程与登录shell的启动146

6.2.2用户登录控制与shell的定制147

6.3 Linux系统的启动过程分析148

6.3.1 SysVinit148

6.3.2 upstart151

6.3.3 systemd154

6.4服务管理158

6.4.1 systemctl158

6.4.2早期的服务管理159

6.4.3超级服务器(xinetd)161

6.4.4 rc-local.service164

6.5进程管理与调度命令164

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

6.5.2进程管理与调度命令166

6.5.3改变进程的家目录(chroot)170

6.6任务的自动调度172

6.6.1 at和batch172

6.6.2 crontab174

6.6.3系统crontab176

6.7进程管理图形界面176

习题6176

实验6177

第7章 系统安装、扩充、启动与管理178

7.1系统安装178

7.1.1安装任务与准备178

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

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

7.1.4安装过程183

7.1.5虚拟机的安装与使用187

7.2引导器(grub)188

7.2.1 grub常用术语188

7.2.2操作界面189

7.2.3 grub及其配置190

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

7.3软件包管理197

7.3.1红帽系统的软件包管理197

7.3.2 ubuntu的软件包管理201

7.3.3其他格式的软件包管理204

7.3.4图形界面206

7.4系统升级206

7.5日志管理207

7.5.1日志系统207

7.5.2常见日志文件及阅读209

7.5.3日志滚动211

7.6系统管理212

7.6.1系统管理的任务212

7.6.2系统管理的工具与命令213

7.7内核配置与参数在线调整218

7.7.1内核配置、编译与安装219

7.7.2编译与安装新内核221

7.7.3模块管理222

7.7.4内核参数在线调整223

习题7223

实验7224

第8章 设备管理225

8.1设备管理概述225

8.1.1 Linux系统支持的设备225

8.1.2设备发现与udev简介226

8.1.3系统设置与查看227

8.2打印机的管理与使用229

8.2.1 cups的安装230

8.2.2打印机的安装与配置230

8.2.3 cups系统的启动管理233

8.2.4打印机使用234

8.2.5打印任务管理235

8.2.6 cups的配置文件236

8.3交换区管理236

8.3.1概述236

8.3.2使用交换设备237

8.3.3使用交换文件238

8.4串口的管理与使用238

8.4.1 Linux系统的串口设备238

8.4.2串口管理程序(setserial)239

8.4.3串口和调制解调器管理及通信程序(minicom)240

习题8242

实验8243

第9章 网络配置、管理与基本应用244

9.1 TCP/IP基础知识244

9.1.1 IP地址244

9.1.2端口及服务246

9.1.3物理地址与逻辑地址247

9.1.4主机名及设置247

9.1.5网卡命名方案248

9.2 TCP/IP配置249

9.2.1与网络有关的配置文件249

9.2.2网络服务及管理254

9.2.3 IP地址配置255

9.3网络管理命令258

9.3.1测试网络是否通(ping)258

9.3.2检查网络状态(netstat)259

9.3.3地址解析协议缓存中的项目管理(arp)261

9.3.4网络接口配置(ifconfig)262

9.3.5网络IP管理(ip)263

9.3.6网络接口的启用与停止(ifup/ifdown)264

9.3.7路由表维护(route)264

9.3.8主机及地址查询(nslookup/host)266

9.3.9网络路由跟踪(traceroute)267

9.4网络应用常用命令简介267

9.4.1远程登录267

9.4.2文件传输268

9.4.3邮件收发268

9.4.4文件下载270

习题9270

实验9271

第10章 Linux系统的安全272

10.1 Linux系统安全概述272

10.1.1 Linux操作系统的基本安全机制272

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

10.2检查和监督系统的运行情况276

10.2.1检查网络276

10.2.2用ps或pstree检查进程276

10.2.3检查系统的日志文件276

10.2.4停止不需要的服务276

10.2.5去掉多余的具有SUID和SGID属性的文件277

10.3入侵检测和事件报告277

10.3.1使用完整性检查工具277

10.3.2事件报告制度278

10.4防火墙279

10.4.1 iptables279

10.4.2 Firewalld281

10.4.3 ufw285

10.5 SELinux286

10.5.1 SELinux中的安全类型和角色286

10.5.2 SELinux中的策略288

10.5.3 SELinux的Targeted策略288

10.5.4 SELinux的策略及改变289

10.5.5 SELinux中的布尔值及改变290

10.5.6检查SELinux的状态290

10.5.7 SELinux安全上下文管理291

10.5.8 SELinux的应用293

习题10295

实验10295

编程与开发篇297

第11章 bshell编程297

11.1正则表达式297

11.1.1字符集297

11.1.2 shell正则表达式299

11.2流编辑(sed)299

11.2.1功能及用法299

11.2.2参数与说明300

11.2.3脚本命令300

11.2.4 sed示例301

11.3模式搜索与处理(awk)302

11.3.1功能及用法302

11.3.2参数说明302

11.3.3记录和域302

11.3.4变量302

11.3.5操作符303

11.3.6控制语句304

11.3.7常用函数304

11.3.8 awk程序的执行305

11.3.9 awk使用示例305

11.4 Boume shell及其编程306

11.4.1特殊字符306

11.4.2 I/O重定向307

11.4.3变量与参数308

11.4.4 shell的状态309

11.4.5 shell的调用与变量传递310

11.4.6 shell程序设计311

11.4.7命令行参数与选项的处理324

11.4.8 shell程序调试328

11.4.9 shell脚本程序格式329

习题11332

实验11333

第12章 C/C++及其他编程环境335

12.1编译器335

12.1.1功能及用法335

12.1.2参数及说明336

12.1.3示例336

12.1.4 gcc/g++的工作过程338

12.2头文件338

12.3链接器与库文件339

12.4静态库339

12.4.1静态库的管理339

12.4.2构造静态库340

12.4.3使用自己的库340

12.5共享库341

12.5.1共享库构造341

12.5.2共享库的管理341

12.5.3共享库编程342

12.5.4共享库使用示例343

12.6 make与Makefile344

12.6.1 make的用法简介344

12.6.2 Makefile文件345

12.6.3 Makefile示例347

12.7调试器(gdb)350

12.7.1 gdb功能350

12.7.2 gdb基本命令351

12.7.3程序调试方法351

12.8 UNIX/Linux其他编程工具简介353

12.8.1常用库与GNOME/GTK开发353

12.8.2 KDevelop/Qt开发354

12.8.3 eclipse354

12.8.4 Java开发355

12.8.5 Perl开发356

12.8.6数据库开发357

12.8.7 PHP开发358

12.8.8 Objective-C开发358

12.8.9 Python359

12.8.10 R语言360

12.8.11虚拟化、云计算和大数据应用363

习题12364

实验12365

网络服务与应用篇367

第13章 网络时间服务NTP367

13.1 NTP协议367

13.1.1 NTP简介367

13.1.2 NTP的工作模式367

13.1.3 NTP服务器选择368

13.2通过ntp配置NTP368

13.2.1软件包的安装368

13.2.2服务管理368

13.2.3配置文件及配置369

13.2.4文件/etc/sysconfig/ntpd和/etc/default/ntp371

13.2.5防火墙设置371

13.2.6配置文件实例371

13.2.7配置测试372

13.2.8无NTP服务的NTP客户端374

13.3通过chrony配置NTP375

13.3.1 chrony软件包的安装375

13.3.2服务管理375

13.3.3配置文件chrony.conf及默认配置376

13.3.4配置实例377

13.3.5配置测试378

13.3.6其他说明380

习题13380

实验13380

第14章 基础服务OpenSSH和VNC381

14.1 OpenSSH381

14.1.1 OpenSSH协议381

14.1.2软件安装与启动管理381

14.1.3配置文件与服务器设置382

14.1.4客户端及应用385

14.1.5与防火墙和SELinux的关系387

14.2 VNC388

14.2.1红帽的TigerVNC388

14.2.2客户端及使用390

14.2.3 Ubuntu的xllvnc390

习题14391

实验14391

第15章 Web服务器Apache392

15.1 Apache概述392

15.2 Apache的安装和启动392

15.2.1 Apache的安装392

15.2.2 Apache服务器启动管理393

15.2.3 Apache服务的测试394

15.3 Apache的配置文件和配置指令394

15.3.1 Apache主配置文件的结构394

15.3.2 Apache的配置指令395

15.4 Web服务器配置实例404

15.4.1 Web服务器配置实例405

15.4.2 Fedora的图形配置工具409

15.5 httpd与防火墙和SELinux的关系409

15.5.1 httpd与防火墙的关系410

15.5.2 httpd与SELinux的关系410

习题15411

实验15411

第16章 DHCP服务器412

16.1 DHCP介绍412

16.1.1 DHCP协议412

16.1.2 DHCP的工作过程413

16.2 DHCP服务器的安装与启动管理414

16.2.1 DHCP服务器软件安装414

16.2.2启动管理414

16.3 DHCP的配置415

16.3.1配置文件415

16.3.2配置文件中的定义、参数和选项及意义417

16.4 DHCP规划419

16.4.1在不同的网络中使用DHCP419

16.4.2设置DHCP中继419

16.4.3设置备份DHCP420

16.5 DHCP客户端设置421

16.6 DHCP与防火墙的关系421

习题16422

实验16422

第17章 FTP与TFTP服务器423

17.1 FTP与FTP服务器概述423

17.1.1 FTP的相关概念423

17.1.2 Linux系统的FTP服务器425

17.2 vsftpd服务器426

17.2.1 vsftpd服务器的安装与启动426

17.2.2 vsftpd的配置427

17.2.3 vsftpd.conf的常见应用配置432

17.3 FTP服务器的使用435

17.3.1用浏览器访问435

17.3.2使用客户端命令ftp435

17.4 TFTP与TFTP服务器的使用简介439

17.4.1 TFTP协议439

17.4.2 TFTP的安装和配置及应用439

17.5与防火墙和SELinux的关系441

17.5.1与防火墙的关系441

17.5.2与SELinux的关系442

习题17442

实验17443

第18章 网络资源共享服务444

18.1网络资源共享简介444

18.2 Samba服务444

18.2.1 SMB协议与Samba444

18.2.2 Samba的安装与启动管理446

18.2.3 Samba的配置447

18.2.4配置共享打印机452

18.2.5 Samba共享服务使用453

18.2.6 Samba图形界面配置455

18.2.7关于防火墙和SELinux的说明456

18.3 NFS服务器457

18.3.1 NFS介绍457

18.3.2 NFS文件系统配置458

18.3.3 NFS系统的使用461

18.3.4 NFS的其他功能462

18.3.5关于NFS的其他说明465

习题18466

实验18466

第19章 域名服务器DNS467

19.1 DNS概述467

19.1.1 IP与域名的转换467

19.1.2域名空间和区域468

19.1.3 DNS查询469

19.1.4客户端与域名解析相关的配置文件470

19.1.5 DNS服务器的类型470

19.2 BIND471

19.2.1 BIND简介471

19.2.2安装BIND471

19.2.3 bind的启动管理472

19.2.4 DNS服务器的运行方式及工作目录472

19.2.5 DNS服务器配置基础473

19.3 DNS服务器配置示例479

19.4测试DNS服务器481

19.5 DNS与防火墙及SELinux的关系483

19.5.1 DNS与防火墙的关系483

19.5.2 DNS与SELinux的关系484

习题19484

实验19484

参考文献485

热门推荐