图书介绍
Linux操作系统 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![Linux操作系统 第3版](https://www.shukui.net/cover/68/34543819.jpg)
- 邵国金主编;褚龙现,张娜副主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121330469
- 出版时间:2018
- 标注页数:486页
- 文件大小:62MB
- 文件页数:501页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
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