![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux云计算
5个月学习计划(2020.03-2020.08),内容知识分享
lin'scodingera
SIUI 汕头市超声仪器研究所
展开
-
Docker基础讲解狂神笔记(1/2)
Docker优势是相对的,有些核心技术一旦开源,就有了相应的培训和从1到无穷的技术复制品落地;所以需要把握科技史,了解每个时期技术发展的痛点,才能有做合理选择的可能;不然,埋头在一个加密的课程培训里,封闭地讲一些陈年老土的技术,还不如自修,野蛮生长。阿里云王坚:大部分的人知识结构是不变的,不自觉地把所有新的东西都纳入到原有的框架中,“那样不痛苦”专注:内容越细致越好,禁止画大饼L01 课程安排先修课:Linux基础:基础命令,文件系统,启动流程,网络基础Docker学习:学习老师如何学原创 2020-11-21 14:40:54 · 1352 阅读 · 2 评论 -
MySQL综合实验:常见操作问题与解决方案
常见问题2202ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/mysql.sock'方案:每次启动都会丢失mysql.sock;根本原因:在于mysql没有在服务器启动时候正常启动;解决办法:1、将服务文件拷贝到init.d下,并重命名为mysqlcp /usr/local/mysql/support-files/mysql.server /etc/in原创 2020-11-21 14:24:30 · 480 阅读 · 0 评论 -
MySQL综合实验:主从复制实战
主从复制主从复制实验服务器IP端口配置文件主192.168.6.1463306/data/mysql/data从192.168.6.1463307/data/multi-mysql/3307从192.168.6.1463308/data/multi-mysql/33080.启动服务# ss -tlnp|grep 330LISTEN 0 80 :::3306原创 2020-11-21 14:22:50 · 93 阅读 · 0 评论 -
MySQL综合实验:主从复制
多实例实验一台服务器上配置多个mysql服务:即每个实例都有自己的目录–>主从,多实例完成测试:# 1.查看当前TCP连接状态netstat -tulnp|grep mysqltcp 0 0 :::3306 :::* LISTEN 1986/mysqldnetstat -tulnp|grep 3307netstat -tulnp|grep 3308# 2.创建数据文件配置文件存放地址 mkdir -p /data/multi-mysq原创 2020-11-21 14:22:03 · 77 阅读 · 0 评论 -
MySQL综合实验:备份与恢复
实验前准备:1.找一个数据库副本做测试(这里找3306实例)mysqldump -uroot -p -S /usr/local/mysql/mysql.sock pldb > /data/multi-mysql/pldb.sql2.登陆3306实例mysql -uroot -p -S /data/multi-mysql/3307/mysql.sock Enter password: mysql> create database pldb;mysql> use pldb;原创 2020-11-21 14:20:21 · 236 阅读 · 0 评论 -
MySQL综合实验:模拟将latin1数据库修改成utf8字符集的过程
字符乱码问题当前字符配置环境下备份出sql修改里面的默认字符登陆进新的字符环境的数据库服务器将对应sql还原## 模拟将latin1数据库修改成utf8字符集的过程 1. 导出表结构 mysqldump -uroot -p --default-character-set=latin1 -d DBNAME > X1.sql -d 只备份表结构 --default-character-set=latin1 连接默认的字符集为latin1 2.编辑X.sql将latin1改原创 2020-11-21 14:18:56 · 209 阅读 · 0 评论 -
Linux之DNS服务器实战:部署本地正解反解DNS服务器,部署主从服务器,DNS_View视图实验
作业15 DNS服务器文章目录作业15 DNS服务器15.0 实验准备15.1 部署本地DNS服务器,域名与ip自行规划,正解反解都需要做15.2 部署主从DNS服务器15.3 部署DNS_VIEW视图实验15.4 简述cdn网络中的GSLB技术15.0 实验准备主机IP系统从属DNS服务器192.168.6.128Centos 7主客户端192.168.6.146Centos 6.9从测试机192.168.6.111Centos 6.9-1原创 2020-09-30 13:29:06 · 756 阅读 · 0 评论 -
Linux:ftp文件共享服务实战之虚拟用户设置/用户访问权限设置
作业14:ftp文件共享服务实战文章目录作业14:ftp文件共享服务实战14.0 实验环境14.1 搭建只允许匿名用户访问文件共享服务器14.2 让本地用户登陆时访问指定目录,并不能跳出此目录14.3 让匿名对某目录(/var/ftp/upload)有权限上传文件14.4 让某普通用户对某个目录具有上传权限14.5 虚拟用户14.6 报错解决14.0 实验环境软件IP系统客户端192.168.6.146Centos 6.9服务端192.168.6.128Centos原创 2020-09-29 14:07:51 · 662 阅读 · 0 评论 -
NFS网络文件系统目录共享实战
NFS网络文件系统目录共享实战原理:将远程服务器指定目录共享并挂载到本地主机,使得客户端即本地主机可以透明地读写位于远端NFS服务器的文件,想访问本地文件一样稀疏平常网络拓扑配置过程NFS服务器端(192.168.6.128 Centos 7)关闭selinux,iptables[root@ ~ 03:13:57]#setenforce 0setenforce: SELinux is disabled[root@ ~ 03:41:47]#iptables -F原创 2020-09-23 17:14:52 · 449 阅读 · 0 评论 -
Rsync+Crontab实现日志定时同步/Rsync+Inotify实现日志实时同步
作业13:Rsync+Crontab实现日志定时同步/Rsync+Inotify实现日志实时同步文章目录作业13:Rsync+Crontab实现日志定时同步/Rsync+Inotify实现日志实时同步13.1 将本地/var/log目录文件同步到远程主机的/data/log目录中13.2 配置Rsync服务推送/var/log目录文件到Rsyncd服务端指定模块中(守护进程模式)13.3 实时同步/var/log目录下的文件13.1 将本地/var/log目录文件同步到远程主机的/data/log目录中原创 2020-09-22 20:47:26 · 1115 阅读 · 0 评论 -
Centos之SSH服务综合项目:公钥认证实现服务器双机互信,Xshell实现跳板机代理转发服务器和一键登录服务器
作业13:SSH服务综合项目实战(Centos6/7)文章目录作业13:SSH服务综合项目实战(Centos6/7)13.1 某企业要对两台服务器做双机互信,编写脚本解决13.2 SSH连接速度慢的原因有哪些13.3 SSH如何实现访问控制13.4 如何使用SecureCRT或Xshell实现代理转发连接SSH服务器13.5 使用跳板机一键登录目标服务器13.1 某企业要对两台服务器做双机互信,编写脚本解决实验环境服务器IP系统主动方(客户端)192.168.6.146/原创 2020-09-22 20:36:17 · 703 阅读 · 0 评论 -
防火墙IPTABLES模拟实现内网主机ping通外网主机,实现ssh连接跳转
课时12: 防火墙IPTABLES综合实验文章目录课时12: 防火墙IPTABLES综合实验12.1 实验要求12.2 实验准备12.3 PC1网络配置12.4 PC2网卡和防火墙配置12.5 测试12.1 实验要求拓扑(文字版):A(.1)–局域网(172.16.10.0/24)–(eth0:0接口:10.254)B(eth0接口:6.146)–互联网(192.168.6.0/24)–(6.128)C要求:1.在A上ping172.16.20.2通2.在C上ssh root@172.16.2原创 2020-09-16 08:50:59 · 1458 阅读 · 0 评论 -
Centos对Rsyslog日志远程转发和Mysql日志存储
Centos日志远程转发和Mysql日志存储文章目录Centos日志远程转发和Mysql日志存储实验环境Rsyslog介绍1. 介绍2. Facility3. Priority4. TargetRsyslog日志转发1. 软件安装确认2. 防火墙和SElinux配置3. 服务器配置文件修改4. Logger测试Rsyslog日志转发到特定格式的文件1.远程日志服务器端配置/etc/rsyslog.conf2.测试Rsyslog日志存储于本地MySQL1.安装2.登陆修改密码3.安装适用于Rsyslog日志原创 2020-09-12 22:27:43 · 1201 阅读 · 0 评论 -
Linux-Centos6.9磁盘管理LVM逻辑卷创建,扩容,缩小,快照卷备份
作业12:磁盘管理文章目录作业12:磁盘管理12.1 新建虚拟机,使用逻辑卷重装系统12.2 三种方式挂载文件系统12.3 创建逻辑卷并挂载12.4 逻辑卷扩容12.5 逻辑卷缩容12.6 快照卷备份及打包快照卷内的文件12.7 介绍一下常见raid模式12.8 问题和解决12.1 新建虚拟机,使用逻辑卷重装系统要求:/boot分区必须是标准分区,不能是逻辑卷;其他分区使用逻辑卷;下面其他小题使用此新系统完成;整体思路/dev/sda1对应的**/boot分区仍然保持为标准分区**;原创 2020-09-07 12:27:23 · 847 阅读 · 0 评论 -
Centos6.9系统下,如何将标准分区(boot分区外)转化为LVM分区
新建虚拟机,使用逻辑卷重装系统文章目录新建虚拟机,使用逻辑卷重装系统0. 系统安装过程与解题过程须知1. 整体思路2. 新建虚拟机后启动系统,对当前文件系统分析3. 添加一个LVM分区4. 建立LVM分区(以/dev/sda4为物理卷,以此生成卷组)5. 复制根目录到LVM分区并修改UUID6. 修改GRUB配置文件,和/etc/fstab文件系统配置表7. 登陆系统,查看系统相关信息8. 删除/dev/sda2分区和/dev/sda3分区要求:1./boot分区必须是标准分区,不能是逻辑卷;2.原创 2020-09-05 22:48:57 · 2709 阅读 · 0 评论 -
一文3分钟谈谈对云计算,Iaas,PaaS,Saas的理解
一文3分钟谈谈对云计算,Iaas,PaaS,Saas的理解文章目录一文3分钟谈谈对云计算,Iaas,PaaS,Saas的理解传统数据中心面临的问题云计算是什么云计算分层结构模型云计算分类传统数据中心面临的问题假如没有云计算技术,想象一下一台大型服务器(假设有100个CPU,硬盘和等量适配内存条,网卡)要怎么样通过网络为千家万户提供服务?粗暴的讲,是不是意味着每个用户分配一副三件套,用有专门的CPU,内存条,硬盘(我们称之为资源)?虽然对用户来说这样均分资源相对于绝大多数用户是没有什么感觉的,即用户原创 2020-08-31 11:39:26 · 455 阅读 · 0 评论 -
通过手动配置本地Vnet8虚拟网卡ip地址解决:本地主机xshell连接不上虚拟机Centos7的问题
本来之前xshell一直都是很顺利地连接虚拟机,突然有一天就连接不上去了,这的确冒犯了我的小脾气;虚拟机网络连接设置取消了动态分配IP地址,选择了NAT模式,Cento7系统也甚至了手动分配IP地址,防火墙也关了,SElinux也关了(相关配置请移步查找其他资料验证),SSH服务也启动了端口还是22号,这些配置都无误。那么我又回到本地查看了一下xshell,请求ip地址,和请求端口都无误,我也把防火墙给关了,但依旧ping不通虚拟机的ip地址,ssh连接不上对应主机。那么经过错误的排查,我通过本地主原创 2020-08-27 22:29:59 · 941 阅读 · 0 评论 -
Centos6下编写nginx服务控制脚本(附带注释解析),实现chkconfig工具管理服务
Centos6下编写nginx服务控制脚本,并用chkconfig管理文章目录Centos6下编写nginx服务控制脚本,并用chkconfig管理1. 脚本编写2. 使用chkconfig进行管理1. 脚本编写确定系统已经安装了nginx,相关安装文档请查看往期文章:linux软件管理:配置epel仓库安装nginx/源码安装nginx/脚本编写,我们直接采用下述官方连接提供的脚本,并在下面做脚本注释Red Hat NGINX Init Script我们将该脚本文件保存到/etc原创 2020-08-25 23:36:05 · 236 阅读 · 0 评论 -
Centos6/Centos7系统启动流程及启动过程中诸多问题的解决
12节:Centos6/Centos7系统启动流程及GRUB stage三个阶段相关问题的解决文章目录12节:Centos6/Centos7系统启动流程及GRUB stage三个阶段相关问题的解决12.0 系统启动流程是怎样的?Centos6系统12.1 stage1阶段文件损坏修复Centos6系统Centos7 系统12.2 GRUB stage1.5阶段state2扇区(加载的/boot分区文件系统)损坏修复Centos6系统12.3 删除grub.conf , 通过重启系统进行修复Centos7系原创 2020-08-25 21:24:16 · 813 阅读 · 0 评论 -
运维面试题之关于“TCP三次握手“的几个“为什么”
运维面试题之关于TCP三次握手的几个“为什么”文章目录运维面试题之关于TCP三次握手的几个“为什么”1.请你说出TCP报文的结构?2. 请你描述三次握手的过程?3. 为什么要第三次握手而不是两次握手?4. 第三次握手失败会怎样?1.请你说出TCP报文的结构?TCP处于运输层,处理端口到端口通信,因此:报文头部的开端有源端口号和目的端口号;32位的序号Seq,单位为字节,指的是报文数据部分开头第一个字节的序号;32位确认序号ack,单位为字节,指的是,希望对方端口发送数据从第几个字节开始;4位首原创 2020-08-24 21:13:55 · 255 阅读 · 0 评论 -
PXE+Kickstart+HTTP无人值守批量安装Centos6.9系统步骤完全详解
PXE+Kickstart+HTTP无人值守批量安装Centos6.9系统步骤完全详解文章目录PXE+Kickstart+HTTP无人值守批量安装Centos6.9系统步骤完全详解0. 原理0.1 PXE0.2 PXE工作过程0.3 Kickstart1. PXE+Kickstart实现无人值守安装Centos6步骤1.1 实验准备和软件安装1.2 TFTP服务配置1.3 复制镜像文件+系统启动配置文件修改1.4 DHCP服务配置1.5 Kickstart配置文件生成1.6 客户端系统无人值守安装0.原创 2020-08-21 11:25:54 · 494 阅读 · 0 评论 -
Centos6/Centos7实现:删除grub配置文件后系统修复,实现进入单用户模式恢复用户密码,实现GRUB加密
12 系统启动流程中常见问题解答步骤文章目录12 系统启动流程中常见问题解答步骤12.1 删除grub.conf,然后重启系统进行修复Centos7系统Centos6系统12.2 进单用户模式恢复用户密码Centos7系统Centos6系统12.3 给grub加密Centos7系统Centos6系统12.1 删除grub.conf,然后重启系统进行修复Centos7系统Centos7系统使用Grub2版本引导系统,引导菜单启动从/boot自动生成,不是menu.lst手工配置。具体内容参照配置文件原创 2020-08-17 17:43:50 · 1021 阅读 · 1 评论 -
Linux之Awk语言题目实战(难度递增)
Linux之Awk语言题目实战(难度递增)文章目录Linux之Awk语言题目实战(难度递增)题目(多练多练多练多练,没有捷径)题目(多练多练多练多练,没有捷径)只处理用户ID为奇数的行,并打印用户名和uid号awk -F: '$3%2==1{print $1 $3}' /etc/passwd #关系表达式考察显示系统的普通用户,并打印用户名和IDawk -F: '$3>=1000{print $1 $3}' /etc/passwd #关系表达式考察显示系统的普通用户,原创 2020-08-13 01:23:02 · 273 阅读 · 0 评论 -
Linux之脚本应用实战:利用静态绑定方法防范ARP攻击
Linux之脚本应用实战:利用静态绑定方法防范ARP攻击文章目录Linux之脚本应用实战:利用静态绑定方法防范ARP攻击ARP攻击原理Linux系统性通过arposion模拟发起ARP攻击Linux命令防范ARP攻击静态绑定ARP脚本内容ARP攻击原理背景:我们知道在Windows系统下的防火墙,可以抵御外部攻击,其中就包括了ARP攻击;同样的,我们要了解在Linux系统下如何防范ARP攻击,我们就必须了解清楚ARP攻击的原理及其种类,才能有的放矢,做好防范工作。ARP工作原理:ARP,即地址解析原创 2020-08-11 23:49:42 · 339 阅读 · 0 评论 -
Linux面试题之Sed命令44道应用练习题实战
Sed用法及习题精选文章目录Sed用法及习题精选Sed工作原理习题1习题2习题3习题4习题5Sed工作原理原理读入新的一行内容到模式空间(pattern space);从指定的操作指令中取出第一条指令,判断是否匹配pattern;如果不匹配,则忽略后续的编辑命令,回到第2步继续取出下一条指令;如果匹配,则针对缓存的行执行后续的编辑命令(补充:执行完后,才进行默认输出[可以被-n选项抑制掉],然后再清空模式空间);完成后,回到第2步继续取出下一条指令;当所有指令都应用之后,输出缓存行的内原创 2020-08-11 20:07:27 · 1214 阅读 · 0 评论 -
通俗讲讲linux脚本文件以 #! 开头的原理
每一个脚本文件以**#!开头,用来告诉shell需要指定哪一个解释器**来进行执行(你发现什么错误没有?没错感叹号是!而不是!);当某个解释器执行这个文件的时候,这一行就被当作注释行所以你就明白了这一行对于shell来说就是识别并调用一个解释器来执行以下的命令语句,确定解释器之后,对于解释器来说这一行就是注释行#!之后附带的路径,就是就用来解释脚本命令的二进制程序路径;如果没有这一行,也就是说我们不写,我们在使用”. /File" 执行的时候,默认使用bash解释器,当我们在脚本里面是bash可以.原创 2020-08-10 10:40:58 · 1580 阅读 · 1 评论 -
Linux笔试题脚本大作业,shell脚本进阶作业实战&Expect
Linux脚本练习题大作业,shell脚本进阶作业实战&Expect文章目录Linux脚本练习题大作业,shell脚本进阶作业实战&Expectshell脚本进阶作业要求脚本代码脚本测试expect要求搭建ftp服务器并拷贝文件脚本文件脚本执行shell脚本进阶作业要求写一个用户管理脚本脚本格式: ./script_file [ -h | -a | -d | -p PASSWORD | -s SHELL ] USER_LIST_FILE-a 创建用户列表文件中的用户 ,此原创 2020-08-09 13:29:30 · 554 阅读 · 0 评论 -
Linux面试题:正则表达式习题实战精选(一题多解)
正则表达式习题精选文章目录正则表达式习题精选基础部分进阶部分高级部分课堂练习基础部分找出/proc/meminfo文件中,所有以大小或小写s开头的行,至少三种方式grep -E '^(s|S)' /proc/meminfo //扩展模式grep -i '^s' /proc/meminfo //忽略大小写sed -r -n '/^(s|S)/p' /proc/meninfo //sed模式显示当前系统上root,centos或者user1用户的原创 2020-08-07 15:52:15 · 1389 阅读 · 0 评论 -
Linux面试题之10个SHELL工业级脚本练习题实战
SHELL脚本练习题实战文章目录SHELL脚本练习题实战9.0如何执行脚本文件9.1 查找当前网段内存活IP用户,重定向到指定文件中9.2 自动创建用户student101-150,且密码为password101-1509.3 编写脚本,检测当前服务器正在运行的网络服务,并输出服务名9.4 根据passwd文件内容,输出指定文本,依次类推9.5 根据要求创建一个shell脚本9.6 打印无密码用户9.7 写一个脚本,显示当前系统上shell为-s指定类型的shell,并统计其用户总数。9.8 监控磁盘的使原创 2020-08-06 10:47:35 · 601 阅读 · 0 评论 -
Centos7用户管理命令实战题目;管理员给用户组设置权限;SBIT的应用
作业6:用户管理文章目录作业6:用户管理6.1 根据要求穿件用户、用户组和组成员6.2 根据要求创建一个本地目录6.3 修改umask,根据要求计算文件/目录权限6.4 复制/etc/fstab根据要求配置文档权限6.5 按要求修改命令提示符6.6 设置命令clear别名使得在登录shell中生效实验系统:Centos 76.1 根据要求穿件用户、用户组和组成员实验要求:1.创建一个名为admin的组;2.创建一个名为mary的用户,以admin作为附加组;3.创建alice用户,以原创 2020-07-29 21:10:06 · 706 阅读 · 0 评论 -
Linux之MBR分区与GPT分区开机自动挂载项目实战+光盘文件系统挂载+ftp下载镜像并挂载
作业5 深入文件系统文章目录作业5 深入文件系统5.0 实验原理5.1 分区5.2格式化成ext4+三种方式挂载5.3 开机自动挂载5.4开机挂载光盘到指定目录5.5 parted命令进行GPT分区5.6 FTP下载镜像并挂载到本地目录5.7问题5.0 实验原理MBR分区表与GPT分区表的对比对比MBRGPT名称主引导记录,存在于磁盘开头的一个用于系统启动的扇区,在Linux系统,这段MBR扇区主要存放GRUB加载程序,Grub用来引导Linux操作系统内核的初始化启动。原创 2020-07-27 08:49:22 · 523 阅读 · 0 评论 -
linux软件管理:centos7配置本地yum仓库安装wireshark,wget/配置epel仓库安装nginx/源码安装nginx/ubuntu1604安装wireshark/制作本地yum仓库
文章目录4:软件管理4.0 实验原理4.1.配置本地yum仓库安装wireshark,wget4.2 配置epel仓库,安装nginx4.3 源码编译安装、运行、测试nginx4.4 ubuntu1604中配置好清华的apt源,安装wireshark4.5 将光盘中的Package目录通过cp命令拷贝到/data/centos7/package中,然后将/data/centos7做成本地yum仓库4.6 Centos7安装图形化环境,并进入图形化4:软件管理4.0 实验原理通过手动制作一个软件仓库来原创 2020-07-22 12:53:37 · 900 阅读 · 0 评论 -
Centos7/Ubuntu1604网络静态配置IP地址过程
文章目录网络配置过程(静态配置IP地址+实现访问互联网)实验解读修改虚拟网络编辑器Centos7网络配置Ubuntu 1604网络配置网络配置过程(静态配置IP地址+实现访问互联网)实验解读既然要实现访问互联网,即不只是虚拟机所在的网段,那么当在虚拟机选择网络工作模式时,就不能选择桥接模式(Bridged)和仅主机模式(Host-Only),我们选择网络地址转换模式(NAT);虚拟机软件平台选择了NAT网络工作模式,我们就必须选择虚拟机上的VMnet8虚拟交换机,所以VMnet8虚拟交换机一方面连原创 2020-07-20 14:46:46 · 485 阅读 · 0 评论 -
linux基础-计算机网络基础知识(OSI/TCP、回环网卡、封装解封装过程、常见端口协议等)
文章目录1 计算机网络基础知识储备1.1 OSI七层模式每一层功能,与tcp/ip四层模型的关系?1.2 TCP/IP协议栈常用协议及其功能?1.3 描述TCP协议状态机及其三次握手四次挥手的过程1.4 回环网卡(Lookback Adaptor)功能?1.5 描述数据报封装解封装过程1.6 端口号作用及常用协议端口号有哪些?1.7 IP模块1.8 基础路由和交换技术1 计算机网络基础知识储备1.1 OSI七层模式每一层功能,与tcp/ip四层模型的关系?两个协议之间在分层结构上的关系如下原创 2020-07-20 14:30:25 · 632 阅读 · 0 评论 -
linux grep正则表达式习题解析
反思以及建议: 由于语法的丰富,尽可能的多思考某题的解题方法; 多思考这样的答案还可以应用在什么样的场景里; 写完一道题停顿思考一下 熟读文档‘man grep’ 基础部分1.用多种方式输出/proc/meminfo文件中所有以大写或小写s开头的行提示:忽略大小写;扩展方式不同写法grep -i '^s' /proc/meninfoecho -e "sb\nSb\nsB\nSB" | grep -i '^s'grep -E "^(s|S)" /et原创 2020-06-16 23:05:47 · 746 阅读 · 0 评论