给大家带来的一篇关于Linux相关的电子书资源,介绍了关于Linux、Linux运维、Linux实战方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小126.1 MB,吴光科编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.3。
内容介绍
《曝光:Linux企业运维实战》系统化阐述了Linux运维管理行业的各种各样技术性,具体内容包含*版Linux安装系统的详细全过程、开机启动基本原理、系统软件必需的指令、管理信息系统、新手实用软件管理方法、基础服务实战、环境LAMP、Redis实战及备份文件、性能优化、Zabbix企业级分布式系统监控器、Nginx高性能Web服务器实战及Nginx有关location、rewrite标准、日志分析系统实战、Nginx特性优化、自动化运维技术性实战、shell编程学习、shell程序编写企业实战案例分析、shell程序编写企业案例详细说明、Puppet、Ansible案例深层次分析、企业高性能负载均衡技术性LVS、keepalived高可用性群集考虑干万PV门户网网站结构、Haproxy高性能负载均衡、搭建企业级自动化部署服务平台Jenkins、CI/CD全自动布署及交货、Docker虚拟化技术企业实战、Docker镜像系统、器皿、DokerFile、Docker环境一键脚本制作配备、DockerPipework互联网实战、Openstack私有云存储、Openstack企业实战、搭建企业Openstack私有云存储、Openstack疑难问题排错等具体内容。这书合适做为计算机管理员、网络工程师、Linux运营工程师及网站建设、检测、设计方案工作人员等的参照教材。
目录
-
第一篇Linux基础篇
-
第1章Linux快速入门
-
1.1为什么要学习Linux
-
1.2Linux操作系统简介
-
1.3Linux操作系统优点
-
1.4Linux操作系统发行版
-
1.532位与64位操作系统的区别
-
1.6Linux内核命名规则
-
第2章Linux发展及系统安装
-
2.1Linux发展前景及就业形势
-
2.2Windows操作系统简介
-
2.3硬盘分区简介
-
2.4Linux安装环境准备
-
2.5Linux系统安装图解
-
2.6菜鸟学好Linux大绝招
-
本章小结
-
同步作业
-
第3章CentOS系统管理
-
3.1操作系统启动概念
-
3.1.1BIOS
-
3.1.2MBR
-
3.1.3GPT
-
3.1.4GRUB
-
3.2Linux操作系统启动流程
-
3.3CentOS 6与CentOS 7区别
-
3.4TCP/IP协议概述
-
3.5IP地址及网络常识
-
3.5.1IP地址分类
-
3.5.2子网掩码
-
3.5.3网关地址
-
3.5.4MAC地址
-
3.6Linux系统配置IP
-
3.7Linux系统配置DNS
-
3.8Linux网卡名称命名
-
3.9CentOS 7密码重置
-
3.10远程管理Linux服务器
-
3.11Linux系统目录功能
-
第4章Linux必备命令
-
4.1cd命令详解
-
4.2ls命令详解
-
4.3pwd命令详解
-
4.4mkdir命令详解
-
4.5rm命令详解
-
4.6cp命令详解
-
4.7mv命令详解
-
4.8touch命令详解
-
4.9cat命令详解
-
4.10head命令详解
-
4.11tail命令详解
-
4.12chmod命令详解
-
4.13chown命令详解
-
4.14echo命令详解
-
4.15df命令详解
-
4.16du命令详解
-
4.17vi/vim编辑器实战
-
4.18vim编辑器模式
-
4.19vim编辑器必备
-
本章小结
-
同步作业
-
第5章Linux用户及权限管理
-
5.1Linux用户及组
-
5.2Linux用户管理
-
5.3Linux组管理
-
5.4Linux用户及组案例
-
5.5Linux权限管理
-
5.6chown属主及属组
-
5.7chmod用户及组权限
-
5.8chmod二进制权限
-
5.9Linux特殊权限及掩码
-
本章小结
-
同步作业
-
第6章Linux软件包企业实战
-
6.1RPM软件包管理
-
6.2tar软件包管理......
-
6.3zip软件包管理
-
6.4源码包软件安装
-
6.5YUM软件包管理
-
6.5.1YUM工作原理
-
......6.6基于ISO镜像构建YUM本地源
-
6.7基于HTTP构建YUM网络源
-
6.8YUM源端软件包扩展
-
6.9同步外网YUM源
-
本章小结
-
同步作业
-
第7章Linux磁盘管理
-
7.1计算机硬盘简介
-
7.2硬盘block及inode详解
-
7.3硬链接介绍
-
7.4软链接介绍
-
7.5Linux下磁盘实战操作命令
-
7.6基于GPT格式磁盘分区
-
7.7mount命令工具
-
7.7.1mount命令参数详解......
-
7.8Linux硬盘故障修复
-
本章小结
-
同步作业
-
第8章Linux文件服务器企业实战
-
8.1进程与线程的概念及区别
-
8.2Vsftpd服务器企业实战
-
......第二篇Linux进阶篇
-
第9章HTTP协议详解
-
9.1TCP协议与HTTP协议
-
9.2资源定位标识符
-
9.3HTTP与端口通信
-
9.4HTTP request与response详解
-
9.5HTTP 1.0/1.1协议区别
-
9.6HTTP状态码详解
-
9.7HTTP MIME 类型支持
-
第10章Apache Web服务器企业实战
-
10.1Apache Web服务器入门简介
-
10.2Prefork MPM工作原理
-
10.3Worker MPM工作原理
-
10.4Apache Web服务器安装
-
10.5Apache虚拟主机企业应用
-
10.6Apache常用目录学习
-
10.7Apache配置文件详解
-
10.8Apache rewrite规则实战
-
第11章MySQL服务器企业实战
-
11.1MySQL数据库入门简介
-
11.2MySQL数据库安装方式
-
11.3MySQL数据库必备命令操作
-
11.4MySQL数据库字符集设置
-
11.5MySQL数据库密码管理
-
11.6MySQL数据库配置文件详解
-
11.7MySQL数据库索引案例
-
11.8MySQL数据库慢查询
-
11.9MySQL数据库优化
-
11.10MySQL数据库集群实战
-
11.11MySQL主从复制实战
-
11.12MySQL主从同步排错思路
-
第12章LAMP企业架构实战
-
12.1LAMP企业架构简介
-
12.2Apache与PHP工作原理
-
12.3LAMP企业安装配置
-
12.4LAMP企业架构拓展实战
-
12.5LAMP Redis企业实战
-
......12.6Redis配置文件详解
-
12.7Redis常用配置
-
12.8Redis集群主从实战
-
12.9Redis数据备份与恢复
-
......12.10LAMP企业架构读写分离
-
第13章Zabbix分布式监控企业实战
-
13.1Zabbix监控系统入门简介
-
13.2Zabbix监控组件及流程
-
13.3Zabbix监控方式及数据采集
-
13.4Zabbix监控概念
-
13.5Zabbix监控平台部署
-
13.6Zabbix配置文件详解
-
13.7Zabbix自动发现及注册
-
13.8Zabbix邮件报警
-
13.9Zabbix监控MySQL主从复制
-
13.10Zabbix日常问题汇总
-
13.11Zabbix触发命令及脚本
-
13.12Zabbix分布式配置
-
13.13Zabbix微信报警
-
13.14Zabbix监控网站关键词
-
第14章Nginx Web服务器企业实战
-
14.1Nginx Web入门简介
-
14.2Nginx工作原理
-
14.3Nginx安装配置
-
14.4Nginx管理及升级
-
14.5Nginx配置文件优化一
-
14.6Nginx配置文件优化二
-
14.7Nginx虚拟主机实战
-
14.8Nginx location深入剖析
-
14.9企业实战Nginx动静分离架构
-
14.10企业实战LNMP高性能服务器
-
14.11Nginx rewrite规则详解
-
14.12Nginx Web日志分析
-
14.13Nginx日志切割案例
-
14.14Nginx防盗链配置案例
-
14.15Nginx HTTPS企业实战第三篇Linux高级篇
-
第15章Linux性能优化企业实战
-
15.1TCP/IP报文详解
-
15.2TCP三次握手及四次断开
-
15.3优化Linux文件打开最大数
-
15.4内核参数的优化
-
15.5Linux内核报错剖析
-
15.6影响服务器性能因素
-
15.7Linux服务器性能评估与优化
-
第16章大数据备份企业实战
-
16.1企业级数据库备份实战
-
16.2数据库备份方法及策略
-
16.3xtrabackup企业实战
-
16.4Perconaxtrabackup备份实战
-
16.5innobackupex增量备份
-
16.6MySQL增量备份恢复
-
第17章shell企业编程基础
-
17.1shell编程入门简介
-
17.2shell脚本及Hello World
-
17.3shell编程之变量详解
-
17.4if条件语句实战
-
17.5if判断括号区别
-
17.6MySQL数据库备份脚本
-
17.7LAMP一键自动化安装脚本
-
17.8for循环语句实战
-
17.9while循环语句实战
-
17.10case选择语句实战
-
17.11select选择语句实战
-
17.12shell编程函数实战
-
17.13shell编程四剑客之find
-
17.14shell编程四剑客之sed
-
17.15shell编程四剑客之awk
-
17.16shell编程四剑客之grep
-
17.17shell数组编程
-
第18章shell编程高级企业实战
-
18.1shell编程实战系统备份脚本
-
18.2shell编程实战收集服务器信息
-
18.3shell编程实战拒绝恶意IP登录
-
18.4shell编程实战LAMP一键安装
-
18.5shell编程实战MySQL主从复制
-
18.6shell编程实战修改IP及主机名
-
18.7shell编程实战Zabbix安装配置
-
18.8shell编程实战Nginx虚拟主机
-
18.9shell编程实战Nginx、Tomcat脚本
-
18.10shell编程实战Docker管理脚本
-
18.11shell编程实战Bind管理脚本
-
第19章自动化运维发展前景
-
19.1传统运维方式简介
-
19.2自动化运维简介
-
19.3运维自动化的具体内容
-
19.4建立高效的IT自动化运维管理
-
19.5IT自动化运维工具
-
19.6IT自动化运维体系
-
第20章Puppet自动运维企业实战
-
20.1Puppet入门简介
-
20.2Puppet工作原理
-
20.3Puppet安装配置
-
20.4Puppet企业案例演示
-
20.5Puppet常见资源及模块
-
20.6Puppet file资源案例
-
20.7Puppet package资源案例
-
20.8Puppet service资源案例
-
20.9Puppet exec资源案例
-
20.10Puppet cron资源案例
-
20.11Puppet日常管理与配置
-
......
-
20.12Puppet批量部署案例
-
......
-
第21章Ansible自动运维企业实战
-
21.1自动化运维工具简介
-
......21.2Ansible运维工具原理
-
21.3Ansible管理工具安装配置
-
21.4Ansible工具参数详解
-
21.5Ansible ping模块实战
-
21.6Ansible command模块实战
-
21.7Ansible copy模块实战
-
21.8Ansible YUM模块实战
-
21.9Ansible file模块实战
-
21.10Ansible user模块实战
-
21.11Ansible cron模块实战
-
21.12Ansible synchronize模块实战
-
21.13Ansible shell模块实战
-
21.14Ansible service模块实战
-
21.15Ansible PlayBook应用
-
21.16Ansible配置文件详解
-
21.17Ansible性能调优
-
第22章Jenkins持续集成企业实战
-
22.1传统网站部署的流程
-
22.2目前主流网站部署的流程
-
22.3Jenkins持续集成简介
-
22.4Jenkins持续集成组件
-
22.5Jenkins平台安装部署
-
22.6Jenkins相关概念
-
22.7Jenkins平台设置
-
22.8Jenkins构建JOB工程
-
22.9Jenkins自动化部署
-
22.10Jenkins插件安装
-
22.11Jenkins邮件配置
-
22.12Jenkins多实例配置
-
22.13Jenkins Ansible高并发构建
-
第23章Linux高可用集群实战
-
23.1keepalived高可用软件简介
-
23.2keepalived VRRP原理剖析
-
23.3企业级Nginx keepalived集群实战
-
23.4企业级Nginx keepalived双主架构实战
-
23.5Redis keepalived高可用集群实战
-
23.6NFS keepalived高可用集群实战
-
23.7MySQL keepalived高可用集群实战
-
23.8Haproxy keepalived高可用集群实战
-
......
-
23.9LVS keepalived高可用集群实战
-
......
-
第24章实战Docker虚拟化技术
-
24.1虚拟化概述及简介
-
24.2Docker入门简介
-
24.3Docker LXC及Cgroup
-
24.4Docker虚拟化特点
-
24.5Docker虚拟化原理
-
24.6Docker安装配置
-
24.7Docker必备命令
-
24.8Docker网络详解
-
24.9Docker桥接配置
-
24.10DockerFile参数详解
-
24.11DockerFile企业案例一
-
24.12DockerFile企业案例二
-
24.13DockerFile企业案例三
-
24.14DockerFile企业案例四
-
24.15Docker磁盘扩容
-
24.16Docker构建私有仓库
-
24.17Docker自动化部署一
-
24.18Docker自动化部署二
-
第25章Openstack KVM构建企业私有云
-
25.1云计算及Openstack入门
-
25.2Opentstack核心组件
-
25.3Openstack准备环境
-
25.4主机名及防火墙设置
-
25.5Openstack服务安装
-
25.6MQ消息队列服务
-
......
-
25.7配置Keystone验证服务
-
25.8配置Glance镜像服务
-
25.9Nova控制节点配置
-
25.10Nova计算节点配置
-
25.11Openstack节点测试
-
25.12Neutron控制节点配置
-
25.13Neutron计算节点配置
-
25.14控制节点创建网桥
-
25.15控制节点配置dashboard
-
25.16Openstack GUI配置
-
25.17Openstack核心流程
学习笔记
基于python中pygame模块的Linux下安装过程(详解)
一、使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip。在Python3中,pip有时被称为pip3. 1、在Linux和OS X系统中检查是否安装了pip 打开一个终端窗口,并执行如下命令: Python2.7中: zhuzhu@zhuzhu-K53SJ:~$ pip --versionpip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7) Python3.X中: zhuzhu@zhuzhu-K53SJ:~$ pip3 --versionpip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5) 如果不存在,则需要安装pip 在终端中安装pip的命令为: sudo apt install python-pip 在终端窗口中安装pip3的命令为: sudo apt install python3-pip 二、在Linux系统中安装Pygame 如果我们使用的是Python2.7,请使用包管理器来安装Pygame.为此,打开一个……
Linux中 MySQL 授权远程连接的方法步骤
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:使用 Windows 上的 SQLyog 图形化管理工具连接 Linux 上的 MySQL 数据库,必须先对其进行授权。 1、在虚拟机中使用 root 用户登录 mysql 数据库 mysql -u root -p 说明:root 用户密码一般设置为 root 2、使用 mysql 命令为 root 用户授权 mysql 远程连接服务 mysql grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; 说明:此命令是为密码为 root 、IP(%)任意的 root 用户授权。(%:模糊查询,所有 IP 都可以……
Linux系统中MySQL的常用操作命令
服务: # chkconfig --list 列出所有系统服务 # chkconfig --list | grep on 列出所有启动的系统服务 # chkconfig --list mysqld # whereis mysql 查看文件安装路径 # which mysql 查询运行文件所在路径(文件夹地址) usr/bin/mysql 是指:mysql的运行路径 var/lib/mysql 是指:mysql数据库文件的存放路径 usr/lib/mysql 是指:mysql的安装路径 添加环境变量: # vi /etc/profile # export MYSQL_HOME=/usr/local/mysql # export PATH=$PATH:$MYSQL_HOME/bin 1.数据库指令: # service mysqld start 启动MySQL # service mysqld restart 重启MySQL # service mysqld stop 停止MySQL 2.进入MySQL表单操作 # -u root -p /mysql -h localhost -u root -p DatabaseName; 进入MySQL MySQL show databases; 列出数据库 MySQL create database XXX; 创建数……
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
最近一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/....” 检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码问题。 仔细检查后,发现是 模板的文件名问题 : 用过TP的都知道:thinkphp会在$this-display()的时候,会自动获取方法名作为模板的文件名,比如一个getUserInfo方法对用着getuserinfo.html的模板文件。 对控制器里的方法,我用驼峰命名法,而view层里的模板名,也是用了驼峰命名法。比如getUserInfo方法对应了getUserInfo.html的模板文件,但是!thinkphp在$this-display()的时候,读取方法名作为模板名,读出来的方……
Python通过paramiko远程下载Linux服务器上的文件实例
如下所示: #!/usr/local/bin/python# encoding:utf-8 import paramikoimport os HOST_IP='59.110.12.72'REMOTE_PATH='/proc'REMOTE_FILENAME='meminfo'LOCAL_PATH='./proc'USERNAME='niu'PASSWORD='123456' def remote_scp(host_ip,remote_path,local_path,file_name,username,password): t = paramiko.Transport((host_ip,22)) t.connect(username=username, password=password) # 登录远程服务器 sftp = paramiko.SFTPClient.from_transport(t) # sftp传输协议 src = remote_path+'/'+file_name des = local_path+'/'+file_name sftp.get(src,des) t.close() if not os.path.isdir(LOCAL_PATH): os.makedirs(LOCAL_PATH)if not os.path.isfile(LOCAL_PATH+'/'+REMOTE_FILENAME): fp=open(LOCAL_PATH+'/'+REMOTE_FILENAME,'w') fp.close() remote_scp(HOST_IP,REMOTE_PATH,LOCAL_PATH,REMOTE_FILENAME,USERNAME,PASSWORD) 以上这篇Python通……
以上就是本次介绍的Linux电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。
上一篇:程序化广告:个性化精准投放实用手册
下一篇:R语言预测实战