zl程序教程

您现在的位置是:首页 >  系统

当前栏目

[svc]linux学习笔记(目录)

Linux笔记学习 目录 svc
2023-09-27 14:21:16 时间

2018小结(ms)灰色集中营

[svc]运维行业认知

第一阶段: 铲除系统安装障碍

新购服务器做raid(ssd系统盘raid10+数据盘raid5)+远控卡+cobbler(kickstart+http+tftp+dhcp)
安装xenserver,并为其挂载数据盘
磁盘知识(raid知识+容量+mbr分区+inode/硬链接)
[挂载点- 熟悉linux目录- fhs: Filesystem Hierarchy Standard](http://www.pathname.com/fhs/pub/fhs-2.3.pdf),  
linux启动过程及级别(开机启动--启动级别(管理服务(chkconfig/systemd)))

磁盘容量-分区-inode硬连接/系统安装-启动-目录结构-服务治理

raid基础知识-冷知识
服务器远控卡和kvm切换器
[待添加]cobbler部署系统(kickstart+http+tftp+dhcp),部署系统

磁盘接口与RAID几种模式图解
不同情况分区方案(老鸟教你分区): centos6安装

磁盘容量计算 CHS

磁盘MBR分区- inode/Block深入实战
磁盘Inode详解-重要
linux的inode和block-软硬链接
磁盘的iops(乱序读写)和吞吐量(Throught)(顺序读写)指标

XenServer6.2增加第二块盘&vm开启自动启动&图形化安装centos&xenserver后台命令手册
xenserver磁盘扩容扩不大问题解决

centos6系统安装(分区)最佳实战
centos7安装优化最佳姿势

mount命令及解决因/etc/fstab错误导致系统不能启动故障

linux启动过程
linux目录树参考

centos6使用chkconfig治理服务和其原理
centos7的服务治理-systemd

为何linux ext4文件系统目录默认大小是4k?
ext4文件删除&访问原理

企业案例-磁盘满故障深入分析(2个栗子)
为何电脑没AB盘?

性能(状态监控)调优

cpu的核心查看及什么是cpu的负载
cpu与内存那些事
磁盘的iops(乱序读写)和吞吐量(Throught)(顺序读写)指标
gpu温度监测
磁盘的iops(乱序读写)和吞吐量(Throught)(顺序读写)指标
linux性能监控
性能调优概述-待整理

第二阶段: 100条命令阶段

文件:
    取最新(ls -ltr)
    批量查找替换(find+sed)
    查找打包(find/xargs/date)
    取(ip/权限)关键词(sed后向/awk多分割)
    过滤行(sed+awk2种条件) 

文件夹:
    取一层(tree -Ld或sed/awk正则)
    硬链接数

find+xargs/sed&sed后向引用+awk多匹配符绝招+过滤行总结

企业生产案例: 网站被挂马find+sed解决
企业案例-磁盘满故障深入分析(2个栗子)-外加文件删除原理

linux正则实战(grep/sed/awk)
linux正则及grep常用手法

find+xargs/sed&sed后向引用+awk多匹配符绝招总结
sed&awk过滤行
awk运算-解决企业统计pv/ip问题
find+xargs/exec重命名文件后缀&文件操作工具小结

企业面试题: 针对nmap输出指定格式输出

app层(静态服务器nginx+动态服务器tomcat/php+DB层)

nginx

nginx location语法
nginx 限制访问
nginx 限制客户端上传附件的大小
nginx 防盗链场景模拟实现

nginx编译安装及安全优化
nginx性能优化

高并发场景 LVS DR +KeepAlive高可用实现及ka的persistence_timeout参数

tomcat

java初步
jdk+tomcat部署.jforum论坛部署
tomcat目录结构/虚拟主机/nginx反向代理cache配置

tomcat监控与调优-这个很棒
Tomcat系列之Java技术详解
Tomcat系列之服务器的安装与配置以及各组件详解
Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务
Tomcat系列之Apache负载均衡请求至Tomcat及DeltaManager的使用
tomcat配置文件详解-最简单的基于mvn的war包

高性能web运维知识体系

工具list

从上到下部署工具 -
装机 cobbler
虚拟化 kvm/openstack
自动部署服务 ansible/saltstack
监控工具 zabbix
部署工具 jenkins
日志分析 ELK
1.搭建服务(部署并运行)
2.用好服务(管理,监控,优化)
3.自动化(服务直接的关联和系统工作)
4.产品设计(如何设计一个监控系统)

系统架构师: 网络 系统 数据库 开发 云计算 自动化 运维管理 服务管理 项目管理 测试 业务

从磁盘到操作系统

参考

  • 磁盘结构(raid)[磁盘物理结构及大小计算]
  • MBR分区 - fdisk分区 挂载 自动挂载 -> inode block -> 软硬链接
  • 格式化(文件系统)(inode/block)
  • 安装os
  • 优化os
  • 安装rpm(数据/日志+服务管理)

ansible之文件的批量分发

模块名 解释
command 执行命令模块(重要)
copy 文件拷贝模块(重要)
shell 执行shell脚本模块(重要)
script 执行shell脚本模块(重要)
file 设定文件属性模块
service 系统服务管理模块
cron 计划任务管理模块
yum yum软件包安装管理模块
synchronize 使用rsync同步文件模块

有人问过我file和cp模块有啥区别.... file可以更改文件属性权限等,copy只是单纯的拷贝.