图书介绍
Linux宝典 第9版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)CHRISTOPHERNEGUS著;王净,田洪译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302433835
- 出版时间:2016
- 标注页数:676页
- 文件大小:108MB
- 文件页数:696页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux宝典 第9版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 入门3
第1章 开始使用Linux3
1.1理解什么是Linux4
1.2了解如何区分Linux和其他操作系统5
1.3探讨Linux历史5
1.3.1 Bell实验室中自由流动的UNIX文化6
1.3.2商业化的UNIX8
1.3.3 GNU将UNIX转变为免费9
1.3.4 BSD失去了一些动力10
1.3.5 Linus弥补了缺失的部分11
1.3.6 OSI开源定义11
1.4理解Linux发行版本是如何出现的12
1.4.1选择Red Hat发行版本13
1.4.2选择Ubuntu或者其他Debian发行版本15
1.5利用Linux找到职业机会15
1.5.1了解如何利用Linux挣钱16
1.5.2获得Red Hat认证17
1.6小结20
第2章 创建完美的Linux桌面21
2.1了解Linux桌面技术22
2.2开始使用Fedora GNOME桌面Live镜像23
2.3使用GNOME3桌面24
2.3.1计算机启动之后24
2.3.2设置GNOME3桌面30
2.3.3扩展GNOME3桌面31
2.3.4启动桌面应用程序33
2.3.5停止GNOME3桌面37
2.4使用GNOME2桌面37
2.4.1使用Metacity窗口管理器38
2.4.2更改GNOME外观39
2.4.3使用GNOME面板40
2.4.4使用AIGLX添加3D效果43
2.5小结45
2.6习题45
第Ⅱ部分 成为一名Linux高级用户49
第3章 使用Shell49
3.1 Shell和Terminal窗口50
3.1.1使用Shell提示符50
3.1.2使用Terminal窗口51
3.1.3使用虚拟控制台52
3.2选择Shell52
3.3运行命令53
3.3.1了解命令语法53
3.3.2查找命令56
3.4使用命令历史记录重复执行命令58
3.4.1命令行编辑58
3.4.2命令行补齐60
3.4.3命令行重复执行61
3.5连接和扩展命令62
3.5.1命令之间的管道62
3.5.2连续命令63
3.5.3后台命令63
3.5.4扩展命令64
3.5.5扩展算术表达式64
3.5.6扩展变量64
3.6使用Shell变量64
3.6.1创建和使用别名66
3.6.2退出Shell66
3.7创建自己的Shell环境67
3.7.1配置Shell67
3.7.2设置提示符68
3.7.3添加环境变量69
3.8获取关于命令的信息70
3.9小结71
3.10习题71
第4章 在文件系统中移动73
4.1使用基本的文件系统命令75
4.2使用元字符和运算符77
4.2.1使用文件匹配元字符77
4.2.2使用文件重定向元字符78
4.2.3使用括号扩展字符79
4.3列出文件和目录80
4.4了解文件权限和所有权83
4.4.1使用命令chmod(数字)更改权限84
4.4.2使用chmod(字母)更改权限85
4.4.3使用umask设置默认的文件权限85
4.4.4更改文件所有权86
4.5移动、复制和删除文件87
4.6小结88
4.7习题88
第5章 使用文本文件91
5.1使用vim和vi编辑文件91
5.1.1开始使用vi92
5.1.2在文件中跳过96
5.1.3搜索文本96
5.1.4使用ex模式96
5.1.5学习更多关于vi和vim的知识97
5.2查找文件97
5.2.1使用locate命令根据名称查找文件97
5.2.2使用find命令搜索文件98
5.2.3使用grep命令在文件中搜索103
5.3小结104
5.4习题104
第6章 管理运行中的进程107
6.1理解进程107
6.2列出进程108
6.2.1使用ps命令列出进程108
6.2.2使用top命令列出和更改进程109
6.2.3使用System Monitor列出进程110
6.3管理后台和前台进程112
6.3.1启动后台进程112
6.3.2使用前台和后台命令113
6.4杀死和改变进程114
6.4.1使用kill和killall命令杀死进程114
6.4.2使用nice和renice命令设置处理器优先级115
6.5使用cgroups限制进程116
6.6小结118
6.7习题118
第7章 编写简单的Shell脚本119
7.1理解Shell脚本119
7.1.1执行和调试Shell脚本119
7.1.2理解Shell变量120
7.1.3在Shell脚本中执行算法123
7.1.4在Shell脚本中使用编程结构124
7.1.5使用一些有用的文本操作程序129
7.1.6使用简单的Shell脚本130
7.2小结132
7.3习题132
第Ⅲ部分 成为一名Linux系统管理员137
第8章 学习系统管理137
8.1理解系统管理137
8.2使用图形化管理工具138
8.2.1使用system-config-*工具139
8.2.2使用基于浏览器的管理工具140
8.3使用root用户账户140
8.3.1通过Shell成为root用户(su命令)141
8.3.2通过GUI允许管理访问权限142
8.3.3使用sudo获取管理访问权限142
8.4探索管理命令、配置文件和日志文件143
8.4.1管理命令144
8.4.2管理配置文件144
8.4.3管理日志文件和SystemdJournal148
8.5使用其他管理账号149
8.6检查和配置硬件150
8.6.1检查硬件150
8.6.2管理可移动硬件153
8.6.3使用可加载模块154
8.7小结156
8.8习题156
第9章 安装Linux159
9.1选择计算机160
9.2从Live介质安装Fedora161
9.3从安装介质安装Red Hat Enterprise Linux164
9.4了解基于云的安装166
9.5在企业中安装Linux167
9.6探索共同的安装主题168
9.6.1升级或者从头开始安装168
9.6.2双启动169
9.6.3安装Linux并以虚拟方式运行170
9.6.4使用安装启动选项170
9.6.5使用专门的存储器173
9.6.6对硬盘进行分区174
9.6.7使用GRUB启动加载程序176
9.7小结182
9.8习题182
第10章 获取和管理软件183
10.1在桌面管理软件183
10.2超越Software窗口184
10.3了解Linux RPM和DEB软件打包185
10.3.1理解DEB包186
10.3.2理解RPM包187
10.4使用YUM管理RPM软件包188
10.4.1了解yum的工作原理189
10.4.2借助于第三方的软件库使用YUM192
10.4.3使用YUM命令管理软件192
10.5使用rpm命令安装、查询和验证软件198
10.5.1使用rpm安装和删除软件包199
10.5.2查询rpm信息199
10.5.3验证RPM软件包201
10.6在企业中管理软件202
10.7小结203
10.8习题203
第11章 获取用户账户205
11.1创建用户账户205
11.1.1使用useradd命令添加用户207
11.1.2设置用户默认值209
11.1.3使用usermod修改用户210
11.1.4使用userdel删除用户211
11.2了解组账户212
11.2.1使用组账户212
11.2.2创建组账户213
11.3在企业中管理用户214
11.3.1使用ACL设置权限214
11.3.2为用户添加目录以便进行协作218
11.4集中用户账户220
11.4.1使用Users窗口221
11.4.2使用Authentication Configuration窗口221
11.5小结222
11.6习题222
第12章 管理磁盘和文件系统225
12.1了解磁盘存储器225
12.2对硬盘进行分区227
12.2.1理解分区表227
12.2.2查看磁盘分区227
12.2.3创建单分区磁盘229
12.2.4创建一个多分区磁盘232
12.3使用逻辑卷管理分区235
12.3.1检查现有的LVM235
12.3.2创建LVM逻辑卷238
12.3.3扩大LVM逻辑卷239
12.4挂载文件系统240
12.4.1被支持的文件系统240
12.4.2启用交换区242
12.4.3禁用交换区243
12.4.4使用fstab文件定义挂载文件系统243
12.4.5使用mount命令来挂载文件系统245
12.4.6以环回方式挂载磁盘镜像246
12.4.7使用umount命令246
12.5使用mkfs命令创建文件系统247
12.6小结248
12.7习题248
第Ⅳ部分 成为一名Linux服务器管理员253
第13章 了解服务器管理253
13.1开始学习服务器管理254
步骤1:安装服务器254
步骤2:配置服务器255
步骤3:监视服务器258
13.2使用Secure Shell服务管理远程访问259
13.2.1启动openssh-server服务260
13.2.2使用SSH客户端工具261
13.2.3使用基于密钥(无密码)的身份验证266
13.3配置系统日志268
13.3.1使用rsyslog启用系统日志268
13.3.2使用logwatch查看日志271
13.4使用sar检查系统资源272
13.5检查系统空间274
13.5.1使用df显示系统空间274
13.5.2使用du检查磁盘使用情况274
13.5.3使用find确定磁盘消耗275
13.6管理企业中的服务器275
13.7小结276
13.8习题276
第14章 管理网络279
14.1配置桌面网络280
14.1.1检查网络接口281
14.1.2配置网络接口285
14.1.3配置网络代理连接287
14.2使用命令行配置网络289
14.2.1编辑连接289
14.2.2了解网络配置文件291
14.2.3设置别名网络接口295
14.2.4设置Ethernet通道捆绑295
14.2.5设置自定义路由296
14.3配置企业中的网络297
14.3.1将Linux配置为一个路由器297
14.3.2将Linux配置为DHCP服务器298
14.3.3将Linux配置为DNS服务器298
14.3.4将Linux配置为代理服务器299
14.4小结299
14.5习题300
第15章 启动和停止服务301
15.1了解初始化守护进程(init或者systemd)302
15.1.1了解经典的init守护进程303
15.1.2了解Upstart int守护进程308
15.1.3了解systemd初始化313
15.2检查服务的状态320
15.2.1检查SysVinit系统的服务320
15.2.2检查Upstart系统的服务321
15.2.3检查systemd系统的服务322
15.3停止和启动服务323
15.3.1停止和启动SysVinit服务323
15.3.2停止和启动Upstart服务324
15.3.3停止和启动systemd服务325
15.4启用持续性服务327
15.4.1配置SysVinit的持续性服务328
15.4.2配置Upstart的持续性服务329
15.4.3配置systemd的持续性服务329
15.5配置默认的运行级别或者目标单元331
15.5.1配置SysVinit默认运行级别331
15.5.2配置Upstart中的默认运行级别331
15.5.3为systemd配置默认目标单元332
15.6添加新的或自定义服务333
15.6.1向SysVinit添加新服务333
15.6.2向Upstart添加新服务335
15.6.3向systemd添加新服务336
15.7小结339
15.8习题339
第16章 配置打印服务器341
16.1通用UNIX打印系统(CUPS)341
16.2设置打印机343
16.2.1自动添加打印机343
16.2.2使用基于Web的CUPS管理343
16.2.3使用Print Settings窗口345
16.3使用CUPS打印351
16.3.1配置CUPS服务器(cupsd.conf)351
16.3.2启动CUPS服务器352
16.3.3手动配置CUPS打印机选项352
16.4使用打印命令354
16.4.1使用lpr进行打印354
16.4.2使用Ipc命令列出状态354
16.4.3使用lprm命令删除打印作业355
16.5配置打印服务器355
16.5.1配置共享的CUPS打印机356
16.5.2配置共享Samba打印机357
16.6小结359
16.7习题359
第17章 配置Web服务器361
17.1了解Apache Web服务器361
17.2获取和安装Web服务器362
17.2.1了解httpd软件包362
17.2.2安装Apache365
17.3启动Apache365
17.3.1确保Apache安全366
17.3.2了解Apache配置文件367
17.3.3向Apache添加虚拟主机371
17.3.4允许用户发布自己的Web内容373
17.3.5使用SSL/TLS保护Web流量374
17.4对Web服务器进行故障排除378
17.4.1检查配置错误378
17.4.2禁止访问和服务器内部错误380
17.5小结381
17.6习题381
第18章 配置FTP服务器383
18.1了解FTP383
18.2安装vsftpd FTP服务器384
18.3启动vsftpd服务386
18.4确保FTP服务器安全388
18.4.1为FTP打开防火墙388
18.4.2在TCP Wrappers中允许FTP访问390
18.4.3为FTP服务器配置 SELinux390
18.4.4使Linux文件权限与vsftpd相关联392
18.5配置FTP服务器392
18.5.1设置用户访问392
18.5.2允许上传393
18.5.3为Internet设置vsftpd394
18.6使用FTP客户端连接服务器395
18.6.1通过Firefox访问FTP服务器395
18.6.2使用lftp命令访问FTP服务器396
18.6.3使用gFTP客户端397
18.7小结398
18.8习题399
第19章 配置Windows文件共享(Samba)服务器401
19.1了解Samba401
19.2安装Samba402
19.3启动和停止Samba404
19.3.1启动Samba(smb)服务404
19.3.2启动NetBIOS(nmbd)名称服务器406
19.3.3停止Samba(smb)和NetBIOS(nmb)服务406
19.4确保Samba服务器的安全407
19.4.1为Samba配置防火墙407
19.4.2为Samba配置SELinux408
19.4.3配置Samba主机/用户权限410
19.5配置Samba410
19.5.1使用system-config-samba411
19.5.2在smb.conf文件中配置Samba415
19.6访问Samba共享419
19.6.1在Linux中访问Samba共享419
19.6.2在Windows中访问Samba共享421
19.7在企业中使用Samba422
19.8小结422
19.9习题422
第20章 配置NFS文件服务器425
20.1安装NFS服务器426
20.2启动NFS服务427
20.3共享NFS文件系统428
20.3.1配置/etc/exports文件429
20.3.2导出共享文件系统431
20.4确保NFS服务器安全432
20.4.1为NFS打开防火墙432
20.4.2在TCP Wrappers中允许NFS访问434
20.4.3为NFS服务器配置SELinux434
20.5使用NFS文件系统435
20.5.1查看NFS共享435
20.5.2手动挂载NFS文件系统436
20.5.3在启动时挂载NFS文件系统437
20.5.4使用autofs按需挂载NFS文件系统439
20.6卸载NFS文件系统442
20.7小结442
20.8习题443
第21章 Linux的故障排除445
21.1启动故障排除445
21.1.1了解启动方法446
21.1.2从固件(BISO或UEFI)开始447
21.1.3为GRUB启动加载程序进行故障排除449
21.1.4启动内核451
21.2排除软件包的故障458
21.3排除网络故障461
21.3.1排除传出连接的故障461
21.3.2排除传入连接的故障464
21.4解决内存问题467
21.5在救援模式中进行故障排除471
21.6小结472
21.7习题472
第Ⅴ部分 学习Linux安全技术475
第22章 理解基本的Linux安全475
22.1了解安全基本知识475
22.1.1实现物理安全475
22.1.2实现灾难恢复476
22.1.3保护用户账户的安全476
22.1.4保护密码479
22.1.5保护文件系统484
22.1.6管理软件和服务487
22.1.7高级执行488
22.2监视系统488
22.2.1监视日志文件488
22.2.2监视用户账户491
22.2.3监视文件系统494
22.3审核和审查Linux500
22.3.1进行合规审查500
22.3.2进行安全审查500
22.4小结501
22.5习题501
第23章 理解高级的Linux安全503
23.1利用加密实现Linux安全503
23.1.1理解哈希504
23.1.2理解加密/解密505
23.1.3实现Linux加密513
23.2使用PAM实现Linux安全520
23.2.1理解PAM身份验证过程521
23.2.2在Linux系统上管理PAM524
23.2.3获取更多关于PAM的信息535
23.3小结535
23.4习题535
第24章 使用SELinux增强Linux安全537
24.1了解SELinux的优点537
24.2了解SELinux的工作原理538
24.2.1了解类型强制538
24.2.2了解多层次安全539
24.2.3实现SELinux安全模型540
24.3配置SELinux545
24.3.1设置SELinux模式545
24.3.2设置SELinux策略类型547
24.3.3管理SElnux安全上下文548
24.3.4管理SELinux策略规则包550
24.3.5通过布尔值管理SELinux552
24.4监视和排除SELinux故障553
24.4.1了解SELinux日志553
24.4.2排除SELinux日志记录故障555
24.4.3解决常见的SELinux问题555
24.5全部放在一起557
24.6获取更多关于SELinux的信息557
24.7小结558
24.8习题558
第25章 保护网络上的Linux561
25.1审核网络服务561
25.1.1使用nmap评估对网络服务的访问562
25.1.2使用nmap审核网络服务广告565
25.1.3控制对网络服务的访问568
25.2使用防火墙570
25.2.1了解防火墙570
25.2.2实现防火墙571
25.3小结581
25.4习题581
第Ⅵ部分将Linux扩展到云585
第26章 使用Linux进行云计算585
26.1 Linux和云计算概述585
26.1.1云虚拟机管理程序586
26.1.2云控制器586
26.1.3云存储586
26.1.4云身份验证587
26.1.5云开发和配置587
26.1.6云平台587
26.2尝试基础的云技术587
26.3建立一个小型的云589
26.3.1配置虚拟机管理程序589
26.3.2配置存储592
26.3.3创建虚拟机594
26.3.4管理虚拟机597
26.3.5迁移虚拟机597
26.4小结598
26.5习题599
第27章 将Linux部署到云601
27.1在云中运行Linux601
27.2创建Linux云镜像602
27.2.1配置和运行cloud-init云实例603
27.2.2对云实例进行研究604
27.2.3克隆云实例605
27.2.4尝试Ubuntu云镜像606
27.2.5扩展cloud-init配置607
27.2.6在企业计算中使用cloud-init609
27.3使用OpenStack来部署云镜像610
27.4使用Amazon EC2部署云镜像614
27.5小结614
第Ⅶ部分 附录617
附录A介质617
附录B习题答案625
热门推荐
- 1838821.html
- 1012616.html
- 2564178.html
- 648644.html
- 2271961.html
- 2308846.html
- 2706356.html
- 3814587.html
- 1967262.html
- 1303120.html
- http://www.ickdjs.cc/book_1436723.html
- http://www.ickdjs.cc/book_3507836.html
- http://www.ickdjs.cc/book_3398896.html
- http://www.ickdjs.cc/book_2570965.html
- http://www.ickdjs.cc/book_1916911.html
- http://www.ickdjs.cc/book_1877091.html
- http://www.ickdjs.cc/book_2621543.html
- http://www.ickdjs.cc/book_3725226.html
- http://www.ickdjs.cc/book_3220096.html
- http://www.ickdjs.cc/book_3429800.html