Devops学院【Linux架构|shell】专栏二¶
笔记
其实人跟树一样,越是向往高处的阳光,它的根就越要伸向黑暗的地底。
Ŀ¼:¶
- DevOps和自动化运维实践
- 1. Devops与自动化运维的意义
- 2. Shell脚本在Devops下的应用
- 3. Python在Devops与自动化运维中的应用
- 4. 生产环境下的Shell脚本
- 5. 工作中的Python脚本分享
- 6. 利用Docker搭建Jenkines-Master-Slave分布式环境
- 7. GitLab在DevOps工作中的实际应用
- 8. 用Gunicorn部署高性能Python-WSGI服务器
- 9. Supervisor在DevOps中的应用
- 10. 分布式队列管理Cerely
- Github入门到实践
- Jenkins持续化集成
- Jenkins基础知识
- 什么是 CI/CD
- 安装 Docker
- Jenkins安装
- 使用 Jenkins 构建镜像:将你的应用打包成镜像
- 1. 安装 Nodejs 环境
- 2. 使用 SSH 协议集成 Git 仓库源
- 3. 构建镜像
- 4. 执行任务
- 将镜像上传至私有镜像库:让镜像管理更私密
- Jenkins发布PHP代码
- Jenkins部署Java项目
- 基于docker搭建jenkins
- Jenkins高可用改造
- Jenkins系列
- 持续集成学习目录
- Jenkins+Gitlab配置Webhook实现提交自动部署
- GitLab+Jenkins持续集成
- jenkins pipeline持续集成
- golang+jenkins自动化部署方案
- 相关参考文献
- Jenkins2.x实践指南
- Jenkins pipeline 小结
- Jenkins基础知识
- KVM实践
- 1. 构建KVM环境
- 2. KVM管理工具
- 3. qemu-img命令学习
- 4. KVM设备高级管理
- 5. Vagrant虚拟机快速创建开发环境
- 6. KVM相关参考文献
- 7. 镜像转换V2V
- 7.1. P2V工具
- 7.2. qemu-img工具转换镜像格式
- 7.3. VMware转换为KVM
- 7.4. vmdk转换为qcow2
- 7.5. Kvm转换为vmdk
- 7.6. qcow2转换为raw
- 7.7. raw转换为qcow2
- 7.8. ova转换为ovf
- 7.9. VirtualBox迁移到KVM
- 7.10. KVM虚机迁移到VMware
- 7.11. KVM镜像转vmware esxi
- 7.12. openstack 平台P2V迁移
- 7.13. Openstack下云迁移(raw转vmdk)
- 7.14. Vmware esxi虚拟机冷迁移至各虚拟化平台方案
- 7.15. Vmware exsi vm迁移到Zstack实战
- 7.16. 参考文献
- 8. KVM带web管理界面
- 9. Proxmox VE
- 10. CentOS7-ks.cfg系统安装与配置技巧
- 11. KVM虚拟化学习笔记系列文章列表(转)
- 12. KVM部署实操-安裝和常用操作
- 12.1. 1.安装centos7操作系统
- 12.2. 2.CentOS7安装xrdp
- 12.3. 3.安装kvm
- 12.4. 4.设置KVM网络
- 12.5. 5.虚拟机关机、开机、开机自启等操作
- 12.5.1. 5.1 配置文件
- 12.5.2. 5.2 关机
- 12.5.3. 5.3 开机
- 12.5.4. 5.4 virsh 创建桥接网卡
- 12.5.5. 5.5 挂起/恢复(暂停)
- 12.5.6. 5.6 修改虚拟机名称
- 12.5.7. 5.7 查询虚拟机vnc端口
- 12.5.8. 5.8 开机自启动设置
- 12.5.9. 5.9 删除虚拟机配置
- 12.5.10. 5.10 备份与恢复
- 12.5.11. 5.11 管理KVM虚拟机文件
- 12.5.12. 5.12 虚拟机克隆
- 12.5.13. 5.13 虚拟机快照
- 12.5.14. 5.14 创建虚拟机
- 12.5.15. 5.15 存储池和存储卷的管理命令
- 12.5.16. 5.9 格式转换
- 12.6. 6.KVM命令总结
- 12.7. 7. 虚拟机系统管理器
- 12.8. 8. oVirt虚拟化管理平台
- 12.9. 9.参考博客
- 12.10. KVM虚拟化学习目录
- 13. Zstack入门初体验
- Linux
- 1. 命令行和操作系统
- 1.1. find查找
- 1.2. 正则表达式
- 1.3. lsof
- 1.4. xargs
- 1.5. scp
- 1.6. wget
- 1.7. curl
- 1.8. cut
- 1.9. less
- 1.10. ss
- 1.11. date
- 1.12. netstat
- 1.13. eval
- 1.14. ssh
- 1.15. nohup
- 1.16. grep
- 1.17. route路由和网关设置
- 1.18. exec
- 1.19. let运算符
- 1.20. read
- 1.21. wc命令
- 1.22. printf和echo
- 1.23. dd命令
- 1.24. tar命令
- 1.25. su命令与sudo服务
- 1.26. Centos7忘记root密码、修改网卡名称
- 1.27. vmware克隆后操作
- 1.28. xshell登录-采用密钥登录
- 1.29. 一些有用的shell脚本
- 1.30. 使用OpenSSH远程管理Linux服务器
- 1.31. tcpdump跟踪分组
- 1.32. screen集中管理多个终端
- 1.33. echo 输出颜色
- 1.34. Ubuntu安装和初始化
- 1.35. DRBD详细解说及配置过程记录
- 1.36. Linux初始化系统安全设置
- 1.37. 使用tar命令进行本地备份scripts
- 1.38. 配置Yum软件仓库
- 1.38.1. Centos7使用互联网yum
- 1.38.2. Yum的特点与基本用法
- 1.38.3. 基于ISO镜像构建本地Yum软件仓库
- 1.38.4. Centos7基于HTTP构建局域网yum源
- 1.38.5. YUM源软件包扩展
- 1.38.6. 同步外网yum源
- 1.38.7. 几个不错的yum源
- 1.38.8. Centos7自建Openstack Yum源
- 1.38.9. 官方源、镜像源汇总
- 1.38.10. 搭建企业内部yum仓库(centos6+centos7+epel源)
- 1.38.11. Linux下载_Linux系统各种版本ISO镜像下载(redhat,centos,oracle,ubuntu,openSUSE)
- 1.39. Vim编辑器学习
- 1.40. Linux下软件的安装与管理
- 1.41. Linux下绑定网卡的操作记录
- 1.42. 一个基于Web界面的Linux性能监控工具:PyDash
- 1.43. 恢复文件相关工具
- 1.44. Centos7-systemd服务封装server.md
- 1.45. DELL R730服务器安装centos7.3
- 1.46. ssh登录缓慢解决办法
- 1.47. Centos7.x使用yum安装mysql-server
- 1.48. Linux安装zsh和oh-my-zsh
- 1.49. Linux命令大全搜索工具
- 1.50. CentOS7安装笔记
- 1.51. 静态路由实例-Linux-windows
- 1.52. Centos7内核升级
- 1.53. bash_Vim快捷键
- 1.54. 检查服务器端口连通性的几种方法
- 1.55. Jumpserver堡垒机使用
- 2. Linux服务器架设
- 2.1. RPM软件包管理
- 2.2. RAID与LVM磁盘阵列
- 2.3. NFS共享服务器搭建
- 2.4. vsftpd服务安装配置
- 2.5. 挂载硬盘和分区
- 2.6. Apache服务源码搭建
- 2.7. 使用iSCSI服务部署网络存储
- 2.8. 远程登录Linux系统
- 2.9. Samba服务器搭建
- 2.10. rsync数据同步
- 2.11. iptables与firewalld 防火墙
- 2.12. Tomcat服务搭建配置
- 2.13. autofs自动挂载服务
- 2.14. 使用Squid部署代理缓存服务
- 2.15. Jenkins持续集成企业实战
- 2.16. CentOS7安装xrdp(windows远程桌面连接linux)
- 2.17. Haproxy负载均衡安装配置详解
- 2.17.1. 简介
- 2.17.2. 安装
- 2.17.3. HAProxy日志配置详解
- 2.17.4. 配置(自己创建)
- 2.17.5. 负载均衡算法
- 2.17.6. ACL规则定义
- 2.17.7. haproxy.cfg文件配置案例
- 2.17.8. 负载均衡示例1
- 2.17.9. 负载均衡示例2
- 2.17.10. 负载均衡示例3
- 2.17.11. 负载均衡MySQL服务的配置示例
- 2.17.12. 反向代理redis和mysql示例
- 2.17.13. 启动
- 2.17.14. 查看状态
- 2.17.15. openstack高可用haproxy配置
- 2.17.16. haproxy ssl 配置方式
- 2.18. 国内常使用的yum源信息
- 2.19. Centos7安装VNC,手动网络重装VPS
- 2.20. windows上搭建yum源站点
- 2.21. 用 Python 快速实现 HTTP 和 FTP 服务器
- 2.22. nmtui图形配置网络服务
- 2.23. Openssh更新升级
- 2.24. rabbitmq服务部署
- 2.25. Cobbler无人值守安装
- 2.26. Linux运维工具Supervisor(进程管理工具)
- 2.27. 目前流行的开源监控框架
- 2.28. 源码包制作成rpm包
- 2.29. Yum自动下载RPM包及其所有依赖的包
- 2.30. 基于Galera多主结构的Mysql高可用集群
- 2.31. Gitlab安装
- 2.32. Rsync数据复制软件应用实践
- 2.33. Extundelete 数据恢复
- 2.34. Openvpn部署
- 2.35. CentOS8 安装Docker和Docker-componse
- 2.36. CentOS8开启BBR/升级内核
- 2.37. Centos7通过python+js实现webssh
- 2.38. Centos7部署NTP时间服务器同步环境
- 2.39. Linux优秀软件整理
- 2.40. CentOS 7上设置和配置OpenVPN服务器
- 2.41. ubuntu18.04 安装power shell
- 2.42. Nginx整合FastDFS实现文件服务器
- 2.43. ubuntu20.04-desktop-vmware-workstation
- 3. 玩转shell脚本编程
- 3.1. 1 基础知识
- 3.2. 2 字符串与数组
- 3.3. 3 运算符
- 3.4. 4 流程控制
- 3.5. 5 函数
- 3.6. 6 正则表达式
- 3.7. 7 三剑客之grep
- 3.8. 8 三剑客之sed
- 3.9. 9 三剑客之awk
- 3.10. shell技巧与杂项
- 3.11. xagrs使用
- 3.12. 收集的一些shell脚本
- 3.12.1. 监控服务器主要性能参数指标
- 3.12.2. 修改SSHD配置文件
- 3.12.3. 一键安装部署DHCP服务
- 3.12.4. 自动部署配置vsftpd服务器
- 3.12.5. 使用脚本操作MySQL数据库
- 3.12.6. system_opt系统优化
- 3.12.7. Centos6最小化安装后优化1
- 3.12.8. Centos6最小化安装后优化2
- 3.12.9. Centos7安装后优化
- 3.12.10. 备份数据库脚本
- 3.12.11. 备份数据库上传到S3存储库
- 3.12.12. 控制进程数执行run.py脚本
- 3.12.13. 转换数据库表存储引擎
- 3.12.14. 监控网站状态脚本
- 3.12.15. 监控httpd服务状态脚本
- 3.12.16. 监控Nginx进程,如果尝试启动失败就stop Keepalived
- 3.12.17. 进程控制示例
- 3.12.18. lnmp一键安装示例
- 3.12.19. 服务器初始化脚本示例
- 3.12.20. 服务启动脚本示例
- 3.12.21. 监控mysql数据库示例
- 3.12.22. 每周五使用tar命令备份/var/log下的所有日志文件
- 3.12.23. 一些常用的函数
- 3.12.24. 检查监控内存、硬盘
- 3.12.25. 猜随机数
- 3.12.26. 检查网段内存活的主机IP信息
- 3.12.27. 进度条
- 3.12.28. nginx启动脚本
- 3.12.29. 3种test的写法
- 3.12.30. case+color用法
- 3.12.31. 监控磁盘IO脚本
- 3.12.32. color_print
- 3.12.33. 网页检测
- 3.12.34. 函数检查服务
- 3.12.35. 编写脚本抓取单个网页中的图片数据
- 3.13. 自动化安装zabbix
- 3.14. 自动化安装cacti服务器
- 3.15. 自动化安装MongoDB
- 3.16. 备份MongoDB
- 3.17. 自动安装memcached
- 3.18. 系统各项内容检测check_os
- 3.19. 安装tomcat脚本
- 3.20. install_zookeeper脚本
- 3.21. install_elasticserch脚本
- 3.22. 自动Autoinstall_ELK_V1.3脚本
- 3.23. install_vsftpd_or_nfs脚本
- 3.24. install_mysql5.7
- 3.25. Linux下以秒为单位执行脚本
- 3.26. 备份文件shell脚本
- 3.27. monitor_Linux系统性能
- 3.28. 修改IP_主机名_网卡信息脚本
- 3.29. 检查恶意IP登录,拒绝SSH
- 3.30. 数据库备份
- 3.31. Centos6x开机性能优化
- 3.32. 百宝箱脚本
- 3.33. 使用python脚本安装MongoDB
- 3.34. python实现端口扫描
- 3.35. python检测ip存活状态
- 3.36. k8s_deploy脚本
- 3.37. example(字符串处理)
- 3.38. 用Python实现定时备份Mongodb数据,并上传到FTP服务器
- 3.39. Nginx日志切割脚本
- 3.40. 一键安装docker脚本
- 3.41. shell实现多并发控制
- 3.42. 判断文件类型
- 3.43. 用if语句编写选择菜单
- 3.44. 使用while语句编写选择菜单
- 3.45. 使用until编写选择菜单
- 3.46. 目录定时备份
- 3.47. 远程操作ftp进行上传和下载
- 3.48. 批量创建用户脚本
- 3.49. Centos升级内核版本(附带升级脚本)
- 3.50. CPU监控脚本
- 3.51. 检测函数执行是否超时
- 3.52. 老男孩Shell编程实战
- 3.52.1. 什么是shell脚本
- 3.52.2. 初始化操作系统脚本
- 3.52.3. 开发检测脚本
- 3.52.4. 利用Shell函数开发rsync服务启动脚本
- 3.52.5. 一个颜色打印示例脚本
- 3.52.6. 结合case给输出的语句加颜色
- 3.52.7. while循环
- 3.52.8. 数组用法
- 3.52.9. while循环按行读文件的方式总结
- 3.52.10. 批量检查多个网站地址是否正常。
- 3.52.11. 开发一个守护进程脚本,每30秒监控一次MySQL主从复制是否异常
- 3.52.12. Shell脚本调试技巧
- 3.52.13. Expect用法
- 3.52.14. 企业生产场景下的Expect案例
- 3.52.15. 自动化部署SSH密钥认证+ansible的项目实战
- 3.52.16. 使用exec调用其他外部命令或脚本
- 3.52.17. fork子进程的示例.
- 3.52.18. 使用函数与&后台进程实现多进程ping测试1.
- 3.52.19. 使用函数与&后台进程实现多进程ping测试2.
- 3.52.20. 控制进程数量的ping测试脚本
- 3.52.21. 修改SSHD配置文件,提升SSH安全性
- 3.53. 快捷安装不同版本Python
- 3.54. 常用shell脚本大全
- 3.55. 编写Shell脚本的最佳实践
- 4. 玩转数据库(mysql、Redis)
- 4.1. Redis的使用
- 4.2. mysql入门到精通
- 4.3. Linux运维之mysql必会知识
- 4.3.1. MySQL概述
- 4.3.2. Mysql数据库安装
- 4.3.3. 1.基础操作
- 4.3.4. 2.数据库操作
- 4.3.5. 数据的操作
- 4.3.6. 1.显示
- 4.3.7. 2.创建
- 4.3.8. 3.删除
- 4.3.9. 4.使用
- 4.3.10. 5.用户管理
- 4.3.11. 6.用户授权
- 4.3.12. 7.忘记密码
- 4.3.13. 8.Mysql数据类型
- 4.3.14. 9.mysql存储引擎
- 4.3.15. Mysql 慢查询日志配置
- 4.3.16. 数据的备份与恢复
- 4.3.17. XtraBackup - MySQL备份工具
- 4.3.18. Mysql 整理错误
- 4.3.19. Mysql 主从复制搭建
- 4.3.20. Mysql 主主复制
- 4.3.21. Mysql 二进制日志备份还原
- 4.4. Navicat把csv数据导入mysql操作方法
- 4.5. 数据库总结(350个数据库,14个分类)
- 5. Nginx学习
- 5.1. nginx入门简介
- 5.2. nginx常用命令管理
- 5.3. nginx版本升级
- 5.4. nginx配置文件优化一
- 5.5. nginx配置文件优化二
- 5.6. nginx多站点配置
- 5.7. nginx负载均衡配置+健康检查
- 5.8. nginx反向代理做下载文件
- 5.9. Nginx location 深入解析
- 5.10. Nginx实战-动静分离配置
- 5.11. Nginx日志格式、日志分析与切割
- 5.12. Nginx访问控制
- 5.13. 12.Nginx 部署HTTPS
- 5.14. 案例-Nginx作为Web缓存服务器应用
- 5.15. 案例-Nginx作为负载均衡服务器应用
- 5.16. Nginx 正向代理配置
- 5.17. Nginx中文手册
- 5.18. Nginx配置生成器
- 5.19. Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器
- 5.20. Nginx文件下载服务器搭建
- 6. LNMP、LAMP学习
- 7. Zabbix监控企业实战
- 8. 构建Linux高可用架构
- 8.1. LVS基于四层的负载均衡学习
- 8.2. 企业级Nginx+keepalived 集群实战
- 8.3. Nginx+keepalived双主架构
- 8.4. Redis+keepalived高可用集群实战
- 8.5. nfs+ keepalived高可用集群
- 8.6. MySQL 主从高可用架构
- 8.7. MySQL主主同步高可用架构
- 8.8. Mysql双主+keepalived集群架构
- 8.9. Haproxy+keepalived主从-主主高可用架构
- 8.10. LVS+keeplaived高可用集群
- 8.11. Redis实战篇之搭建集群
- 8.12. MySQL主从复制、读写分离
- 8.13. 双机热备开源软件Pacemaker
- 8.14. 使用Haproxy+keepalived搭建Web群集
- 8.15. Redis主从+KeepAlived实现高可用
- 8.16. keepalived高可用集群
- 8.17. Pacemaker实现双机热备
- 9. Zabbix3.0入门到精通
- 10. 快速阅读Linux入门-阿铭Linux
- 1. 命令行和操作系统
- Mysql王者之路
- Other
- 1. Git入门到熟练
- 2. 构建写书博客
- 3. Vim教程
- 4. SQL-Server学习
- 5. 程序员实用工具网站
- 6. APP后台开发运维_读书笔记
- 7. 一些常用的工具
- 8. Windows系统相关
- Network_route_switch
- 1. 华为设备数通玩转
- 1.1. HCNA基础知识
- 1.1.1. 华为设备初始化及Console端口密码认证
- 1.1.2. Console口登录密码丢失后如何恢复
- 1.1.3. BootROM密码丢失后如何恢复
- 1.1.4. 清空配置
- 1.1.5. 通过Console口首次登录设备
- 1.1.6. Telnet登录密码丢失后如何恢复
- 1.1.7. 配置Telnet类型的本地用户
- 1.1.8. 备份配置文件
- 1.1.9. 恢复配置文件
- 1.1.10. 配置通过STelnet登录设备(ssh连接交换机)
- 1.1.11. 使用基本ACL规则限制用户登录
- 1.1.12. VRP(通用路由平台)操作
- 1.1.13. 熟悉常用的IP相关命令
- 1.1.14. 交换机基础配置
- 1.1.15. 常见的MAC地址操作
- 1.1.16. 接口配置
- 1.1.17. 一键清除接口下的配置
- 1.1.18. 链路聚合操作
- 1.1.19. vlan学习
- 1.1.20. 常见的DHCP操作
- 1.1.21. 利用三层交换机实现vlan间路由
- 1.1.22. STP生成树学习
- 1.1.23. Eth-trunk 链路聚合
- 1.1.24. 静态路由
- 1.2. HCNA网络技术实验指南
- 1.3. 华为设备常用命令
- 1.4. 小型园区组网场景
- 1.5. 中小园区组网场景
- 1.6. 综合配置案例
- 1.1. HCNA基础知识
- 2. 思科设备数通复习
- 3. H3C设备数通
- 1. 华为设备数通玩转
温馨提示:认真的学习,思考、系统的整理碎片化的知识¶
orem ipsum 1 dolor sit amet … 2
Footnotes
Footnotes