图书介绍
超容易的Linux系统管理入门书PDF|Epub|txt|kindle电子书版本网盘下载
![超容易的Linux系统管理入门书](https://www.shukui.net/cover/11/35077290.jpg)
- 宋士伟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302343523
- 出版时间:2014
- 标注页数:556页
- 文件大小:122MB
- 文件页数:579页
- 主题词:Linux操作系统
PDF下载
下载说明
超容易的Linux系统管理入门书PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux基础知识2
1.1 UNIX与Linux的特点及历史2
1.1.1什么是UNIX2
1.1.2什么是Linux2
1.1.3 UNIX与Linux的区别3
1.1.4 Windows与Linux的区别3
1.1.5必须认识的GNU公共许可证与授权3
1.2 Linux的版本4
1.2.1 Linux的内核版本4
1.2.2 Linux的发行版本4
1.3 Linux的应用5
1.3.1作为服务器5
1.3.2作为桌面5
1.4如何更好地学习Linux6
1.5初学Linux的常见问题7
1.5.1 Linux服务器也是免费的吗7
1.5.2 Linux可以多用户登录吗7
1.5.3 Linux如何读取光盘7
1.5.4 Linux安装光盘如何获得8
1.5.5如何进入Linux图形界面8
1.6小结9
第2章 Linux安装与登录11
2.1认识虚拟机11
2.1.1虚拟机简介11
2.1.2虚拟机的运行环境12
2.2安装前的准备12
2.2.1选择安装版本12
2.2.2准备相应的硬件资源13
2.2.3安装方式的选择13
2.3在虚拟机上安装Linux14
2.3.1安装VMware虚拟机15
2.3.2安装Linux18
2.4 Linux的登录26
2.4.1本地登录26
2.4.2远程登录27
2.5 Linux的终端命令行29
2.6 Linux的桌面31
2.6.1 KDE桌面环境31
2.6.2 GNOME桌面环境32
2.7安装Linux常见问题33
2.7.1 Linux分区会不会覆盖我已安装的Windows系统33
2.7.2如何安装多个Linux发行版33
2.7.3如何删除Linux34
2.7.4主机为什么连不上虚拟机安装的Linux系统35
2.8小结36
第3章 Linux常用命令38
3.1 Linux的目录结构38
3.2文件管理40
3.2.1复制文件cp40
3.2.2移动文件mv42
3.2.3创建文件或修改文件时间touch44
3.2.4删除文件rm47
3.2.5查看文件cat tac more less tail49
3.2.6查找文件或目录find55
3.2.7过滤文本grep62
3.2.8比较文件差异diff67
3.2.9在文件或目录之间创建链接ln69
3.2.10显示文件类型file71
3.2.11分割文件split72
3.2.12合并文件join75
3.2.13文件权限umask76
3.2.14文本操作awk和sed77
3.3目录管理82
3.3.1显示当前工作目录pwd82
3.3.2建立目录mkdir83
3.3.3删除目录rmdir84
3.3.4改变工作目录cd86
3.3.5查看工作目录文件ls86
3.3.6查看目录树tree90
3.3.7打包或解包文件tar92
3.3.8压缩或解压缩文件和目录zip/unzip93
3.3.9压缩或解压缩文件和目录gzip/gunzip95
3.3.10压缩或解压缩文件和目录bzip2/bunzip297
3.4系统管理99
3.4.1查看命令帮助man99
3.4.2导出环境变量export100
3.4.3查看历史记录history100
3.4.4显示或修改系统时间与日期date102
3.4.5清除屏幕clear105
3.4.6查看系统负载uptime105
3.4.7显示系统内存状态free106
3.4.8转换或拷贝文件dd107
3.5任务管理109
3.5.1单次任务at109
3.5.2周期任务cron109
3.6关机命令111
3.6.1使用shutdown关机或重启111
3.6.2最简单的关机命令halt112
3.6.3使用reboot重启系统112
3.6.4使用poweroff终止系统运行112
3.6.5使用init命令改变系统运行级别113
3.7文本编辑器vi的使用113
3.7.1进入与退出vi114
3.7.2移动光标114
3.7.3输入文本115
3.7.4复制与粘贴115
3.7.5删除与修改115
3.7.6查找与替换116
3.7.7执行Shell命令116
3.7.8保存文档117
3.8 Linux命令使用常见问题117
3.8.1常见的压缩包如何在Linux中解压117
3.8.2是否可以查看非属主的文件或目录118
3.8.3如何合并文件118
3.8.4 Argument list too long如何解决119
3.8.5如何指定目录解压压缩包119
3.9综合示例——用脚本备份重要文件和目录120
3.10小结122
第4章 Linux文件系统与磁盘管理125
4.1文件系统概述125
4.1.1 Linux分区简介125
4.1.2文件的类型126
4.1.3文件的属性与权限127
4.1.4改变文件所有权chown和chgrp128
4.1.5改变文件权限chmod129
4.2磁盘管理命令131
4.2.1查看磁盘空间占用情况df131
4.2.2查看文件或目录所占用空间du132
4.2.3调整和查看文件系统参数tune2fs133
4.2.4格式化文件系统mkfs134
4.2.5挂载/卸载文件系统mount/umount135
4.2.6基本磁盘管理fdisk136
4.3交换空间管理140
4.4磁盘冗余阵列RAID140
4.5 Linux磁盘管理常见问题141
4.5.1 Linux如何添加硬盘141
4.5.2如何找出占用空间较大的目录或文件141
4.5.3 No space left on device如何处理142
4.5.4删除了文件,空间为何没有释放142
4.5.5如何清空正在读写的超大文件142
4.6综合示例——监控硬盘空间143
4.7小结144
第5章 Linux日志系统146
5.1 Linux常见日志文件及命令146
5.2 Linux日志系统syslogd149
5.2.1 syslogd日志系统简介149
5.2.2 syslogd配置文件及语法150
5.3使用日志轮转152
5.3.1 logrotate命令及配置文件参数说明152
5.3.2利用logrotate轮转Nginx日志154
5.4利用系统日志定位问题155
5.5小结156
第6章 用户和组的管理158
6.1 Linux用户管理简介158
6.1.1 Linux用户登录过程158
6.1.2 Linux用户类型159
6.2 Linux用户管理机制160
6.2.1用户账号文件/etc/passwd160
6.2.2用户密码文件/etc/shadow161
6.2.3用户组文件/etc/group162
6.3 Linux用户管理命令162
6.3.1 useradd添加用户162
6.3.2 usermod更改用户164
6.3.3 userdei删除用户165
6.3.4 passwd更改或设置用户密码166
6.3.5 su切换用户166
6.3.6 sudo普通用户获取超级权限168
6.4用户组管理命令169
6.4.1 groupadd添加用户组169
6.4.2 groupdel删除用户组169
6.4.3 groupmod修改用户组170
6.5用户管理常见问题171
6.5.1 root密码忘记了怎么办171
6.5.2如何建立多用户171
6.5.3如何查看用户所在的用户组172
6.6综合示例——批量添加用户及设定密码172
6.7小结174
第7章 应用程序的安装与管理176
7.1软件包管理基础176
7.1.1 RPM176
7.1.2 DPKG176
7.2 RPM的使用177
7.2.1安装软件包177
7.2.2升级软件包179
7.2.3查看已安装的软件包179
7.2.4卸载软件包180
7.3从源代码安装软件181
7.3.1软件配置181
7.3.2编译软件181
7.3.3软件安装181
7.4安装软件常见问题185
7.4.1如何查看RPM包的安装位置185
7.4.2如何查看一个文件属于哪个RPM包185
7.4.3如何查看已经安装的RPM包的文件列表186
7.4.4如何获取RPM包的说明信息186
7.4.5源码安装是否一定要安装在/usr/local下面187
7.4.6普通用户如何安装常用软件187
7.5 Linux函数库概述188
7.6综合示例——从源码安装Web服务软件Nginx190
7.7小结195
第8章 Shell的使用及管道与重定向197
8.1 Shell简介197
8.2 bash的使用198
8.2.1别名的使用198
8.2.2命令历史的使用199
8.2.3命令补齐200
8.2.4命令行编辑200
8.2.5通配符201
8.3管道与重定向202
8.3.1标准输入与输出202
8.3.2输入重定向203
8.3.3输出重定向204
8.3.4错误输出重定向205
8.3.5管道206
8.4环境变量的配置207
8.4.1 Shell变量207
8.4.2 Shell环境变量的配置文件209
8.5常见问题210
8.5.1如何显示所有的环境变量210
8.5.2如何清除环境变量210
8.5.3使用命令时如何避免使用绝对路径210
8.5.4设置的环境变量如何在系统重启后仍然保持211
8.6小结212
第9章 Shell编程基础214
9.1 Linux Shell编程简介214
9.2最简单的例子——Hello World214
9.3 Shell脚本的执行215
9.3.1 Shell程序的执行215
9.3.2 Shell程序的调试217
9.4 Shell基本语法219
9.4.1 Shell中的变量219
9.4.2 Shell中变量的作用域221
9.4.3 Shell转义字符223
9.4.4 Shell单引号、双引号和反引号223
9.5流程控制225
9.5.1流程控制语句225
9.5.2 for循环226
9.5.3 while循环227
9.5.4 until循环228
9.6函数228
9.7 Shell编程常见问题231
9.7.1除了Bourne外系统是否存在其他Shell环境231
9.7.2脚本放到crontab为什么不能正常执行232
9.7.3如何将脚本放到后台执行232
9.7.4 Shell中数组如何定义和使用233
9.8综合示例——分析Apache日志235
9.9小结236
第10章 系统启动控制与进程管理238
10.1启动管理238
10.1.1 GRUB管理器概述238
10.1.2 Linux系统的启动过程239
10.1.3 Linux运行级别240
10.1.4 Linux初始化配置脚本/etc/inittab的解析241
10.1.5 Linux启动服务的控制243
10.2 Linux进程管理245
10.2.1进程的概念245
10.2.2进程管理工具与常用命令246
10.2.3综合示例——进程监控253
10.3启动控制与进程管理常见问题255
10.3.1如何更改Linux的默认运行级别255
10.3.2如何更改sshd默认端口22255
10.3.3如何查看某一个用户的所有进程256
10.3.4如何确定占用内存比较高的程序256
10.3.5如何终止进程256
10.3.6如何终止属于某一个用户的所有进程257
10.3.7如何根据端口号查找对应进程257
10.3.8 service mysql start原理257
10.4小结258
第11章 Linux网络管理260
11.1网络管理协议介绍260
11.1.1 TCP/IP概述260
11.1.2 UDP与ICMMP协议简介262
11.2网络管理命令263
11.2.1检查网络是否通畅或网络连接速度ping263
11.2.2配置网络或显示当前网络接口状态ifconfig265
11.2.3显示添加或修改路由表route267
11.2.4拷贝文件至其他系统scp267
11.2.5拷贝文件至其他系统rsync268
11.2.6显示网络连接、路由表或接口状态netstat271
11.2.7探测至目的地址的路由信息traceroute272
11.2.8测试、登录或控制远程主机telnet274
11.2.9下载网络文件wget275
11.3 Linux网络配置276
11.3.1 Linux网络相关配置文件277
11.3.2配置Linux系统的IP地址277
11.3.3设置主机名278
11.3.4设置默认网关279
11.3.5设置DNS服务器279
11.4 Linux网络配置常见问题279
11.4.1如何使用scp而不用密码280
11.4.2一个网卡是否可以设置多个IP281
11.5综合示例——监控网卡流量282
11.6小结284
第12章 Linux高级网络管理286
12.1 Linux防火墙iptables286
12.1.1 Linux内核防火墙的工作原理286
12.1.2 Linux软件防火墙iptables289
12.1.3 iptables配置实例292
12.2 Linux高级网络配置工具295
12.2.1高级网络管理工具iproute2296
12.2.2网络数据采集与分析工具tcpdump298
12.3动态主机配置协议DHCP301
12.3.1 DHCP的工作原理301
12.3.2配置DHCP服务器302
12.3.3配置DHCP客户端303
12.4 Linux域名服务DNS304
12.4.1 DNS简介304
12.4.2 DNS服务器配置305
12.4.3 DNS服务测试308
12.5网络常见问题309
12.5.1如何使IP设置永久生效309
12.5.2 VMWare虚拟机中如何测试DHCP功能310
12.5.3如何使一个域名解析到多个IP310
12.6综合示例——利用iptables阻止外网异常请求310
12.7小结312
第13章 Linux网络文件共享NFS、Samba和FTP314
13.1网络文件系统NFS314
13.1.1网络文件系统NFS简介314
13.1.2配置NFS服务器314
13.1.3配置NFS客户端318
13.2文件服务器Samba319
13.2.1 Samba服务简介319
13.2.2 Samba服务的安装与配置319
13.3 FTP服务器323
13.3.1 FTP服务概述323
13.3.2 vsftp的安装与配置324
13.3.3 proftpd的安装与配置329
13.4常见问题332
13.4.1如何在Windows和Linux之间共享文件332
13.4.2 Linux文件如何在Windows中编辑332
13.4.3如何设置FTP才能实现文件上传333
13.5小结333
第14章 MySQL服务安装与管理335
14.1 MySQL简介335
14.2 MySQL服务的安装与配置335
14.2.1 MySQL的版本选择336
14.2.2 MySQL的版本命名机制336
14.2.3 MySQL rpm包安装336
14.2.4 MySQL源码安装338
14.2.5 MySQL程序介绍339
14.2.6 MySQL配置文件介绍340
14.2.7 MySQL启动与停止342
14.3 MySQL数据类型和函数348
14.3.1 MySQL常见数据类型348
14.3.2 MySQL常用函数352
14.4 MySQL基本管理359
14.4.1 MySQL登录方式359
14.4.2 MySQL存储引擎361
14.4.3 MySQL数据库操作364
14.4.4 MySQL表操作366
14.4.5 MySQL索引371
14.4.6 MySQL视图374
14.4.7 MySQL分区378
14.4.8 MySQL事务380
14.4.9 MySQL事务隔离级别381
14.4.10 InnoDB锁机制382
14.4.11 MySQL事务控制语句384
14.5 MySQL日常维护389
14.5.1 MySQL权限管理389
14.5.2 MySQ L日志管理393
14.5.3 MySQ L备份与恢复398
14.5.4 MySQL复制405
14.5.5 MySQL复制搭建过程407
14.6 MySQL服务安装与管理常见问题411
14.6.1 MySQL的root密码忘记如何处理411
14.6.2如何利用MySQL提供的系统帮助412
14.6.3如何给MySQL分配用户权限414
14.6.4如何复制表414
14.6.5是否可以通过复制物理文件备份InnoDB数据库415
14.6.6如何根据MySQL错误码提示定位问题物理418
14.6.7如何在同一个系统中启动多个MySQL实例418
14.7小结421
第15章 快速搭建LAMP服务423
15.1 Apache HTTP服务安装与配置423
15.1.1 HTTP协议简介423
15.1.2 Apache服务的安装、配置与启动425
15.1.3 Apache基于IP的虚拟主机配置433
15.1.4 Apache基于端口的虚拟主机配置436
15.1.5 Apache基于域名的虚拟主机配置438
15.1.6 Apache安全控制与认证441
15.2 LAM P集成安装、配置与测试实战447
15.3 LAMP常见问题451
15.3.1如何给MySQL分配用户权限451
15.3.2如何在同一系统启动多个MySQL实例451
15.3.3常见的Web服务器软件有哪些453
15.3.4 PHP如何新增模块454
15.3.5 Apache如何新增模块454
15.3.6为何访问PHP显示为源码455
15.4小结456
第16章 Linux性能评估与优化458
16.1 Linux性能评估与分析工具458
16.1.1 CPU相关458
16.1.2内存相关460
16.1.3硬盘I/O相关462
16.1.4网络性能评估463
16.2 Linux内核编译与优化464
16.2.1编译并安装内核464
16.2.2常用内核参数的优化465
16.3性能优化常见问题467
16.3.1如何安装新内核467
16.3.2如何查看内核版本467
16.4小结468
第17章 轻松搞定Linux集群负载均衡LVS470
17.1集群技术简介470
17.2 LVS集群介绍471
17.2.1 3种负载均衡技术471
17.2.2负载均衡调度算法474
17.3 LVS集群的体系结构475
17.4 LVS负载均衡配置实例476
17.4.1基于NAT模式的LVS的安装与配置476
17.4.2基于DR模式的LVS的安装与配置480
17.4.3基于IP隧道模式的LVS的安装与配置483
17.5集群负载均衡LVS常见问题485
17.5.1 RS不能连接485
17.5.2如何修改RS权重485
17.5.3如何剔除RS486
17.5.4如何添加RS486
17.6小结486
第18章 Linux集群——双机热备hearbeat与keepalived488
18.1高可用性集群技术488
18.1.1可用性和集群488
18.1.2集群的分类489
18.2双机热备开源软件Heartbeat489
18.2.1 Heartbeat概述489
18.2.2 Heartbeat安装与配置490
18.2.3 Heartbeat启动与测试493
18.3双机热备软件keepalived495
18.3.1 keepal ived概述495
18.3.2 keepal ived安装与配置496
18.3.3 keepal ived启动与测试497
18.4双机热备常见问题499
18.4.1主机恢复后如何重新接管资源499
18.4.2 LVS是否一定是HA的500
18.5小结500
第19章 MySQL集群、负载均衡与双机热备502
19.1高可用MySQL运营平台简介502
19.1.1高可用MySQL运营平台功能502
19.1.2可选方案对比503
19.1.3本项目实现方案504
19.2高可用MySQL运营平台项目实现504
19.2.1搭建MySQL集群504
19.2.2搭建负载均衡LVS513
19.2.3搭建双机热备HA518
19.2.4项目测试522
19.3小结524
第20章 Nginx+PHP+MySQL实战526
20.1 LNMP服务安装与管理526
20.1.1 Nginx的安装与管理526
20.1.2 PHP安装与管理528
20.1.3 MySQL服务安装与管理529
20.2 Nginx负载均衡与反向代理530
20.2.1 Nginx负载均衡设置530
20.2.2 Nginx反向代理配置531
20.3集成Nginx与PHP533
20.3.1 spawn-fcgi集成方式533
20.3.2PHP-FPM集成方式536
20.4 PHP+MySQL实战537
20.4.1第1个PHP程序537
20.4.2数据库连接538
20.4.3记录查询539
20.4.4增加分页542
20.4.5添加记录545
20.4.6修改记录548
20.4.7删除记录552
20.5小结556