描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302661764丛书名: Linux开发书系
本丛书融入作者十多年Linux运维经验,尽是“干货”。通过对Linux技术领域重要知识点的剖析及简单明了的实例介绍,帮助读者在较短的时间内掌握Linux云计算相关运维技能,成为专业的Linux高级技术人才。书中结构清晰,内容全面,由浅入深,讲解很详细,是难得的将“理论 概念 实战”结合于一体的书籍,十分适合作为手边的实战参考书,相信能给读者带来新的想法和收获。
《Linux实战——从入门到精通》从实用的角度,详细介绍了Linux系统相关理论、技术与应用,包括Linux快速入门、Linux发展及系统安装、CentOS系统管理、Linux命令集、Linux用户及权限管理、Linux软件包企业实战、Linux磁盘管理、NTP服务器企业实战、DHCP服务器企业实战、Samba服务器企业实战、rsync服务器企业实战、Linux文件服务器企业实战、大数据备份企业实战和Kickstart企业系统部署实战。
《Linux实战——从入门到精通》既可作为高等学校计算机相关专业的教材,也可作为系统管理员,网络管理员,Linux运维工程师及网站开发、测试、设计等人员的参考用书。
第1章 Linux快速入门 1
1.1 Linux操作系统简介 1
1.2 Linux操作系统优点 2
1.3 Linux操作系统发行版 2
1.4 32位与64位操作系统的区别 5
1.5 Linux内核命名规则 5
第2章 Linux发展及系统安装 7
2.1 Linux发展前景及就业形势 7
2.2 Windows操作系统简介 8
2.3 硬盘分区简介 9
2.4 Linux安装环境准备 10
2.5 CentOS 7.x系统安装图解 15
2.6 CentOS 8.x系统安装图解 23
2.7 Rocky Linux系统安装图解 29
2.8 新手学好Linux的捷径 33
2.9 本章小结 34
2.10 同步作业 34
第3章 CentOS系统管理 35
3.1 操作系统启动概念 35
3.1.1 BIOS 35
3.1.2 MBR 35
3.1.3 GPT 36
3.1.4 GRUB 37
3.2 Linux操作系统启动流程 38
3.3 CentOS 6与CentOS 7的区别 41
3.4 CentOS 7与CentOS 8的区别 43
3.5 NetworkManager概念剖析 44
3.6 NMCLI常见命令实战 46
3.7 TCP/IP概述 47
3.8 IP地址及网络常识 48
3.8.1 IP地址分类 49
3.8.2 子网掩码 50
3.8.3 网关地址 51
3.8.4 MAC地址 51
3.9 Linux系统配置IP 52
3.10 Linux系统配置DNS 53
3.11 Linux网卡名称命名 54
3.12 CentOS 7和CentOS 8密码重置 55
3.13 远程管理Linux服务器 58
3.14 Linux系统目录功能 60
第4章 Linux命令集 62
4.1 Linux命令集 62
4.2 cd命令详解 63
4.3 ls命令详解 64
4.4 pwd命令详解 65
4.5 mkdir命令详解 65
4.6 rm命令详解 66
4.7 cp命令详解 66
4.8 mv命令详解 68
4.9 touch命令详解 69
4.10 cat命令详解 69
4.11 zip命令详解 70
4.12 gzip命令详解 71
4.13 bzip2命令详解 72
4.14 tar命令详解 73
4.15 head命令详解 74
4.16 tail命令详解 74
4.17 less命令详解 75
4.18 more命令详解 75
4.19 chmod命令详解 76
4.20 chown命令详解 76
4.21 echo命令详解 77
4.22 df命令详解 78
4.23 du命令详解 78
4.24 fdisk命令详解 79
4.25 mount命令详解 80
4.26 parted命令详解 81
4.27 free命令详解 81
4.28 diff命令详解 82
4.29 ping命令详解 83
4.30 ifconfig命令详解 83
4.31 wget命令详解 84
4.32 scp命令详解 87
4.33 rsync命令详解 88
4.34 vi/vim编辑器实战 89
4.35 vim编辑器模式 90
4.36 vim编辑器 90
4.37 本章小结 91
4.38 同步作业 91
第5章 Linux用户及权限管理 93
5.1 Linux用户及组 93
5.2 Linux用户管理 94
5.3 Linux组管理 95
5.4 Linux用户及组案例 97
5.5 Linux权限管理 98
5.6 Chown属主及属组 99
5.7 Chmod用户及组权限 100
5.8 Chmod二进制权限 100
5.9 Linux特殊权限及掩码 101
5.10 本章小结 104
5.11 同步作业 104
第6章 Linux软件包企业实战 105
6.1 RPM软件包管理 105
6.2 tar软件包管理 107
6.2.1 tar命令参数详解 107
6.2.2 tar企业案例演示 108
6.2.3 tar实现Linux系统备份 108
6.2.4 Shell tar实现增量备份 110
6.3 zip软件包管理 112
6.4 源码包软件安装 114
6.5 yum软件包管理 116
6.5.1 yum的工作原理 116
6.5.2 配置yum源(仓库) 116
6.5.3 yum企业案例演练 117
6.6 yum优先级配置实战 120
6.7 基于ISO镜像构建yum本地源 122
6.8 基于HTTP构建yum网络源 124
6.9 yum源端软件包扩展 125
6.10 同步外网yum源 126
6.11 本章小结 128
6.12 同步作业 128
第7章 Linux磁盘管理 129
7.1 计算机硬盘简介 129
7.2 硬盘Block及Inode详解 130
7.3 硬链接介绍 132
7.4 软链接介绍 133
7.5 Linux下磁盘实战操作命令 134
7.6 基于GPT格式磁盘分区 137
7.7 mount命令工具 140
7.7.1 mount命令参数详解 140
7.7.2 企业常用mount案例 141
7.8 Linux硬盘故障修复 141
7.9 本章小结 143
7.10 同步作业 143
第8章 NTP服务器企业实战 145
8.1 NTP服务简介 145
8.2 NTP服务器配置 145
8.3 NTP配置文件 146
8.4 NTP参数详解 146
第9章 DHCP服务器企业实战 148
9.1 DHCP服务简介 148
9.2 DHCP服务器配置 148
9.3 DHCP参数详解 149
9.4 客户端使用 150
第10章 Samba服务器企业实战 151
10.1 Samba服务器简介 151
10.2 Samba服务器配置 151
10.3 Samba参数详解 152
第11章 rsync服务器企业实战 154
11.1 rsync服务端配置 154
11.2 rsync 参数详解 156
11.3 rsync基于SSH同步 157
11.4 rsync基于sersync实时同步 157
11.5 rsync基于inotify实时同步 160
第12章 Linux文件服务器企业实战 162
12.1 进程与线程的概念及区别 162
12.2 Vsftpd服务器企业实战 164
12.2.1 FTP传输模式 164
12.2.2 Vsftpd服务器简介 164
12.2.3 Vsftpd服务器安装配置 165
12.2.4 Vsftpd匿名用户配置 168
12.2.5 Vsftpd系统用户配置 169
12.2.6 Vsftpd虚拟用户配置 170
第13章 大数据备份企业实战 174
13.1 企业级数据库备份实战 174
13.2 数据库备份方法及策略 174
13.3 Xtrabackup企业实战 175
13.4 Percona-xtrabackup备份实战 177
13.5 Innobackupex增量备份 179
13.6 MySQL增量备份恢复 181
第14章 Kickstart企业系统部署实战 183
14.1 Kickstart使用背景介绍 183
14.2 Kickstart企业实战配置 183
14.3 Kickstart TFTP PXE实战 184
14.4 配置Tftpboot引导案例 185
14.5 Kickstart Httpd配置 186
14.6 DHCP服务配置实战 186
14.7 Kickstart客户端案例 187
14.8 Kickstart案例扩展 189
X
Linux实战——从入门到精通
IX
目录
Linux是当今三大操作系统(Windows、macOS、Linux)之一,其创始人是林纳斯·托瓦兹①。林纳斯·托瓦兹21岁时用4个月的时间首次创建了Linux内核,于1991年10月5日正式对外发布。Linux系统继承了UNIX系统以网络为核心的思想,是一个性能稳定的多用户网络操作系统。
20世纪90年代至今,互联网飞速发展,IT引领时代潮流,而Linux系统是一切IT的基石,其应用场景涉及方方面面,小到个人计算机、智能手环、智能手表、智能手机等设备,大到服务器、云计算、大数据、人工智能、数字货币、区块链等领域。
为什么写《Linux实战—从入门到精通》这本书呢?这要从我的经历说起。我出生在贵州省一个贫困的小山村,从小经历了山里砍柴、放牛、挑水、做饭,日出而作、日落而归的朴素生活,看到父母一辈子都在小山村里,没有见过大城市,所以从小立志要走出大山,要让父母过上幸福的生活。正是这样的信念让我不断地努力。大学毕业至今,我在“北漂”的IT运维路上已走过了十多年:从初创小公司到国有企业、机关单位,再到图吧、研修网、京东商城等IT企业,担任过Linux运维工程师、Linux运维架构师、运维经理,直到现在创办的京峰教育培训机构。
一路走来,很感谢生命中遇到的每一个人,是大家的帮助,让我不断地进步和成长,也让我明白了一个人活着不应该只为自己和自己的家人,还要考虑整个社会,哪怕只能为社会贡献一点点价值,人生就是精彩的。
为了帮助更多的人通过技术改变自己的命运,我决定和团队同事一起编写这本书。虽然市面上有很多关于Linux的书籍,但是很难找到一本关于Linux快速入门、Linux发展及系统安装、CentOS系统管理、Linux命令集、Linux用户及权限管理、Linux软件包企业实战、Linux 磁盘管理、NTP服务器企业实战、DHCP服务器企业实战、Samba服务器企业实战、rsync服务器企业实战、Linux文件服务器企业实战、大数据备份企业实战和Kickstart企业系统部署实战等的详细、全面的主流技术的书籍,这就是编写本书的初衷。
说明:书稿中关于软件屏幕的截图中,KiB表示KB,MiB表示MB,GiB表示GB。
配套资源
* 程序代码、面试题目、学习路径、工具手册、简历模板、教学课件等资料,请扫描下方二维码下载或者到清华大学出版社官方网站本书页面下载。
配套资源
* 作者精心录制了与Linux开发相关的视频课程(3000分钟,144集),便于读者自学。扫描封底“文泉课堂”刮刮卡中的二维码进行绑定后即可观看(注:视频内容仅供学习参考,与书中内容并非一一对应)。
虽然已花费大量的时间和精力核对书中的代码和内容,但难免存在纰漏,恳请读者批评指正。
吴光科
2024年3月
致谢
感谢Linux之父Linus Benedict Torvalds,他不仅创造了Linux系统,还影响了整个开源世界,也影响了我的一生。
感谢我亲爱的父母,含辛茹苦地抚养我们兄弟三人,是他们对我无微不至的照顾,让我有更多的精力和动力去工作,去帮助更多的人。
感谢陈洪刚、黄宗兴、代敏、陈宽、罗正峰、潘禹之、姚仑、高玲、田鹏、郭新、贺振峰、齐书舵、孙燕龙、闵韬及其他挚友多年来对我的信任和鼓励。
感谢腾讯课堂所有的课程经理及平台老师,感谢51CTO副总裁一休及全体工作人员对我及京峰教育培训机构的大力支持。
感谢京峰教育培训机构的每位学员对我的支持和鼓励,希望他们都学有所成,最终成为社会的中流砥柱。感谢京峰教育首席运营官蔡正雄,感谢京峰教育培训机构的辛老师、朱老师、张老师、关老师、兮兮老师、小江老师、可馨老师等全体老师和助教、班长、副班长,是他们的大力支持,让京峰教育能够帮助更多的学员。
最后要感谢我的爱人黄小红,是她一直在背后默默地支持我、鼓励我,让我有更多的精力和时间去完成这本书。
吴光科
2024年3月
① 创始人全称是Linus Benedict Torvalds(林纳斯·本纳第克特·托瓦兹)。
—————
————————————————————
—————
————————————————————
II
Linux实战——从入门到精通
III
前 言
评论
还没有评论。