
-------Linux运维学习----------
文章平均质量分 75
粥粥同学
力大无穷,擅长搬运各种型号的服务器;推理大师,致力于各种网络故障排除;多才多艺,精通多种语言的“Hello World”。
展开
-
LNMP建站分离部署
目录LNMP理论基础LNMP数据流转分析:Nginx+FastCGi工作流程Nginx架构Nginx和Apache异同LNMP部署实验环境:实验过程:Nginx的部署:数据库的部署:数据库和nginx连接实验结果:注:本篇文章解决的主要问题是将LNMP中的数据也就是MySQL分离到另一台服务器上,达到LNMP分离部署的目的。LNMP理论基...原创 2018-05-14 22:47:50 · 2175 阅读 · 0 评论 -
Nginx location配置详解
目录基础知识功能优先级和配置格式案例精析基础知识功能根据用户请求的URL匹配Nginx中指定的location配置文件,进而由这个文件的配置来决定这个请求的处理方式。 举例说明一下: 服务器ip地址为:172.25.0.123.比如/etc/nginx/nginx.conf有这么一段配置 location / { ...原创 2018-05-03 17:51:41 · 478 阅读 · 0 评论 -
手把手教你搭建DHCP服务器
目录DHCP实现原理DHCP定义DHCP分配方式DHCP工作过程初次登录重新登录更新租约搭建DHCP服务器实验目的实验环境实验步骤实验结果DHCP实现原理DHCP定义DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作。它是一种流行的Cli...原创 2018-04-13 19:56:18 · 50240 阅读 · 1 评论 -
DNS递归和迭代过程详解
目录DNS原理解析DNS进化史DNS结构DNS查询流程DNS服务搭建DNS相关软件的安装服务器搭建规划手把手教你搭建基本DNS服务器搭建主DNS服务器搭建从DNS服务器参考文献DNS原理解析DNS进化史etc/hosts –> NIS –>DNS 起初域名和ip地址之间的解析都是完全存放在一个名为hosts的文件当中...原创 2018-04-17 11:51:57 · 23859 阅读 · 0 评论 -
运维人员的黄昏
本片文章转自alex的博文:普通运维人员就是秋后的蚂蚱! 我虽是一个IT屌丝,但特别喜欢关注整个大行业的动态,干IT运维相关工作到现在也快8年了,企业对运维人员的专业能力要求确实提高了不少,现在再去面个运维工程师的职位都要求会个开发语言啥的,这在2007是不可想象的,那个时候,运维和开发是经纬分明,两个完全不同的工种,大多数运维人员只需要会配置常用服务、简单的调优、再会写个SHELL脚本处理一些...转载 2018-03-13 13:27:43 · 1320 阅读 · 0 评论 -
shell脚本练习实例
第一题: 编写脚本,求100以内所有正奇数之和sum=0for i in {1..100}do if [ $[ $i%2 ] -ne 0 ];then sum=$[ $i+$sum ] else continue fidoneecho $sum第二题: ...原创 2018-02-25 23:21:05 · 1784 阅读 · 0 评论 -
硬盘结构详解;详解MBR和GPT分区结构;详解raid磁盘阵列
目录思维导图硬盘的物理结构硬盘读写过程寻址方式CHS寻址LBA寻址硬盘的分区结构MBR分区结构0号扇区内容扩展分区GPT分区结构文件系统文件系统的定义文件系统的结构raid磁盘阵列技术raid -0raid -1raid -5raid -10 和raid -01思维导图 本篇只涉及到导图的右侧,只讲述硬盘的结构...原创 2018-02-24 21:08:49 · 17362 阅读 · 0 评论 -
练习题集锦
1.:将用户mage被误删除的的家目录恢复,复制/etc/shadow到mage家目录中。并设置只有用户wang可以读取/home/mage/shadow。rm -rf /home/mage cp -a /etc/skel/ /home/mage chown -R mage.mage /home/mage cp /etc/shadow /home/mage setfacl -m u:wan...原创 2018-03-02 16:55:45 · 322 阅读 · 0 评论 -
LINUX抓包工具tcpdump详解
PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正...转载 2018-03-09 22:07:53 · 935 阅读 · 0 评论 -
修改CENTOS7的网卡名(将网卡ens33修改为我们在centos6中常见的eth0)
目录为什么要改网卡名修改网卡名之前具体操作一系列微操之后为什么要改网卡名可能有些人会觉得这个操作没有实际的意义,但是真实的情况是我们在做一些操作的时候,往往需要进行批量处理,如果说每台主机的网卡名都是一样的,这就给我们提供了很大的便利,我们可以进行批处理操作修改网卡名之前 我们能看到这里面网卡的命名方式跟centos6大有不同,centos6中的网卡名是从e...原创 2018-03-08 22:31:05 · 16768 阅读 · 0 评论 -
使用linux服务器实现路由器的功能(实验)
目录实验目的理论分析配置并搭建实验环境第一步: 克隆五台虚拟机第二步:设置并分配网卡第三步:更改每台虚拟机的网卡名称第四步:修改ip地址第五步:开启linux中的路由转发功能修改路由表实验结果实验目的利用四台linux服务器,两台充当主机,三台充当路由器。我们要实现的是这两台pc通过这三台路由器连接起来。如图所示: 图一 准确的来说,我们最...原创 2018-03-07 22:43:05 · 7305 阅读 · 2 评论 -
LVM详解;Linux逻辑卷管理
目录:LVM技术的产生原因LVM术语介绍LVM快照原理案例精析步骤分析实操LVM技术的产生原因LVM是存储的一种管理方式。 LVM全称是逻辑卷管理,LogicalVolumeManager(逻辑卷管理) 我们在部署服务器的时候最底层是存储设备磁盘,上层是文件系统,我们不管是做RADI还是做LVM都是为了创建文件系统,所以RAID和lvm都是为了...原创 2018-02-27 11:22:18 · 657 阅读 · 0 评论 -
用ifconfig命令,只有lo,没有eth0的解决方案
解决方案:1. 进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0,即网卡(驱动)存在但未启用。2. 输入ifconfig -a命令,可显示eth0和lo。3. 输入ifconfig eth0 up,启用网卡。此时用ifconfig,只能看到inet6(ipv6?)的地址,没有inet的地址(即Xshell连接输入的ip)。4. 修改转载 2018-02-06 10:49:30 · 27393 阅读 · 2 评论 -
Linux通过源码编译安装程序;yum和源码安转软件包的区别
目录yum安装软件和源码包安装异同yum安装的优缺点源码包安装的优缺点源码包安装软件流程实例源代码安装软件测试源代码卸载总结一下yum安装软件和源码包安装异同yum安装的优缺点优点:安装东西,方便快捷,特别是不用考虑包依赖缺点:安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低。源码包安装的优缺原创 2018-02-06 19:27:36 · 3765 阅读 · 0 评论 -
rm -rf !(file)命令不能执行的解决办法
有时候我们需要反选某个文件以外的其他文件,就会用到rm -rf!(file)命令,但是有时候这条命令会报错显示-bash: !: event not found 解决办法:shopt -s extglob开启模式匹配功能 shopt 命令可以设置 shell 的可选参数.shopt [-psu] [optname …]-s 开启某个选项.-u 关闭某个选项.-p 列出所有可设置原创 2018-02-06 15:39:40 · 7920 阅读 · 0 评论 -
find 命令详解 基于文件大小,名字和权限等的查找策略以及-path和-prune的详细解释
(1)根据文件名和inode查找: -name "文件名称":支持使用glob find /etc/ -name "*pas?wd*" *, ?, [], [^] -iname "文件名称":不区分字母大小写 find /etc/ -iname *pas?wd* -inum n 按inode号查找 find原创 2018-01-27 20:44:54 · 660 阅读 · 0 评论 -
mysql主从复制(原理以及配置)
目录主从原理配置实现实验介绍配置主服务器:配置从服务器测试:主从原理Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机(Master)的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务...原创 2018-05-18 22:49:39 · 363 阅读 · 0 评论 -
MySQL备份与恢复详解(热备、冷备等相关术语解释)
目录原创 2018-05-19 13:12:09 · 2561 阅读 · 0 评论 -
如何查看内核参数的说明文档
如何查看内核参数的说明文档原文链接Linux内核源代码释出时会包含有一些关于内核参数(如sysctl.conf中的参数)和函数的说明文档,在CentOS/RedHat系统中,kernel-doc软件包里面打包的就是这些文档(也可以从官网https://www.kernel.org/下载内核源码包,里面就会有这些文档)。 安装kernel-doc软件包:[root@gw ~]#...转载 2019-02-13 15:59:11 · 2173 阅读 · 0 评论 -
iptables工作原理及iptables命令行使用介绍
iptables详解iptables原理技能iptables原理技能最需要掌握的技能就是查看iptables规则来进行trouble shoot了。掌握iptables的根本在于掌握数据包在四表五链的流转过程。查看iptables规则最实用的命令是:iptables-save#该条命令会将iptables规则输出到标准输出,其输出的形式和当初添加的形式是一样的,这样就让熟悉iptabl...原创 2019-02-07 20:22:38 · 10511 阅读 · 4 评论 -
为什么域名能够访问网站,而直接使用IP不可以
为什么域名能够访问网站,而直接使用IP不可以背景介绍提出问题分析原因只输入ip地址访问不到域名的原因:多个站点对应一个ip地址的问题虚拟主机技术反向代理技术小结背景介绍在访问杭电官网杭电官网的时候,直接在浏览器上,输入域名是可以得到访问结果的。因此,产生了一种猜测,既然网络中实际上是根据域名转换的IP来直接访问服务器的,那么我直接通过IP来访问杭电官网是否可以??通过nslookup 解析出...原创 2018-10-16 11:19:22 · 57577 阅读 · 15 评论 -
输入网址的时候,浏览器是如何判断你是http协议还是https协议的
1.问题拿淘宝来说事。在浏览器中通常人们输入淘宝的网址有taobao.com www.taobao.com http://www.taobao.com而最终浏览器中的显示的网址是https://www.taobao.com,这是怎么实现的呢?2.taobao.com -> www.taobao.comtaobao.com 和www.taobao.com是不同的域名,淘宝会...原创 2018-08-30 21:03:08 · 20867 阅读 · 1 评论 -
centos7.4批量自动化安装(pxe、cobbler、制作自动化iso镜像);pxe安装;cobbler安装;
前言kickstart文件详解u盘自动化安装cobbler自动化安装前言学IT的人经常要去而操作系统,而装操作系统大部分都是交互式的操作,也就是说安装时需要有人在旁边设置语言,时间,网络,或者点下一步,下一步这样子,装系统变成了一个人机交互的过程。如果装一台操作系统还可以,但是如果给机房装操作系统,有多台的操作系统的话,就会很累,装操作系统就会变成一项机械的体力劳动。...原创 2018-08-06 21:30:04 · 4115 阅读 · 1 评论 -
解决VMvare仅主机模式下宿主机与虚拟机互相ping不通的问题
1.问题描述早上打开虚拟机,发现远程连接工具无法连接上虚拟机了,使用tcpdump抓包工具,虚拟机ping的包发不到宿主机上,并且宿主机上ping的包虚拟机也收不到。2.解决办法解决宿主机ping不通虚拟机1.虚拟机防火墙问题,查看一下虚拟机的防火墙,看是否是因为其中的一些策略把宿主机给禁了。 2.宿主机没有实际的IP地址,打开网络和共享中心→更改适配器→VMnet1→i...原创 2018-07-26 10:49:20 · 25978 阅读 · 8 评论 -
KVM命令行使用工具(virsh)详解。
目录理论知识和先导篇使用案例讲解。一,使用xml文件创建虚拟机,启动控制台。二、 保存当前KVM虚拟机的状态三、热插拔网络设备和磁盘设备3.1 磁盘设备热插拔理论知识和先导篇使用案例讲解。一,使用xml文件创建虚拟机,启动控制台。1.拷贝xml模板到/etc/libvirt/qemu目录下,并对模板进行相关修改,比如我要创建一个名称为c5的虚拟...原创 2018-07-19 15:34:33 · 8527 阅读 · 0 评论 -
KVM安装配置指南
1. KVM介绍KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 线程。这使得 KVM 能够使用 Linux 内核的已有功能。KVM 本身不执行任何硬件模拟,需要用户空间程序通...原创 2018-07-18 11:00:13 · 5939 阅读 · 1 评论 -
“KVM is not available”的相应解决方案
目录kvm简介kvm操作工具介绍kvm安装kvm使用实操kvm简介kvm操作工具介绍KVM管理工具基本有三套。qemu: qemu-kvm qemu-img libvirt: GUI:virt-manager CLI:virsh, virt-installkvm安装#yum install ...原创 2018-07-17 09:35:20 · 7348 阅读 · 0 评论 -
KVM图形管理界面打不开(virt-manager 报错)
目录1.问题描述2.解决办法3.小结1.问题描述在学习KVM虚拟化的过程中,认识到如果要对KVM进行操作的话,有两种方式,其中之一呢是使用图形化界面的管理方式来管理KVM,类似于VMvare的那种界面;其二呢是使用命令行方式来管理,在使用图形化界面管理的时候出现了一些问题,在我使用virt-manager命令打开图形化管理工具时,出现了各种各样的报错,心态崩了。下面简单...原创 2018-07-16 19:44:39 · 20746 阅读 · 1 评论 -
VMvare桥接网络连接不上解决办法
记一次学习中的突发状况。由于本人的pc时长要在不同的网络中进行切换,ip地址一般都是不固定的,所以我使用虚拟机的时候一般使用的都是让VMvare自动识别网络环境。直到今天遇到一种突发情况,VMvare怎么都起不来了,一直报错,如下图所示。 错误代码Error: Connection activation failed:IP configuration could not be ...原创 2018-07-16 10:23:45 · 14697 阅读 · 0 评论 -
mysql+keepalived实现双主自由切换
目录ip规划mysql双主配置mysql1配置keepalived配置本文的目的是搭建一个互为主从的mysql高可用架构,用来保证mysql服务器宕机的时候,能够自动的切换的另一台mysql服务器。ip规划 主机名 ip地址 角色 mysql1 RIP:172.25.0.41 VIP 172.25.0.200 主服务器1...原创 2018-05-24 11:19:00 · 8847 阅读 · 2 评论 -
lvs+keepalived实现负载均衡和高可用
目录keepalived原理高可用概念:keepalived架构keepalived特性keepalived配置网址规划调度器的配置web端的配置测试:注:关于负载均衡如何使用命令或者脚本配置,可参考我这篇博文 LVS详解 本篇博文讲述如何使用keepalived实现配置ipvs并保证后端服务器的高可用性。keepalived原理高可...原创 2018-05-15 12:00:42 · 884 阅读 · 1 评论 -
图解LVS的工作原理
目录LVS介绍LVS简介LVS特点:LVS内核工作模型LVS常见术语LVS模式介绍NAT模式DR模式其他模式LVS调度算法介绍LVS的部署NAT模式的实现DR模式的实现调度器配置WEB后端服务器配置实验测试LVS介绍LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个...原创 2018-05-14 22:46:30 · 24465 阅读 · 8 评论 -
使用NFS搭建WEB服务器集群
本文所讲述的是在使用LNMP或者LAMP搭建站点之后,如何部署多台web服务器,并使用NFS服务实现这多台服务器能够同步数据。 有关LNMP建站的相关文档可参考我的这篇博客: 传送门 目录实验环境介绍:NFSNFS参数详解NFS服务器的部署Web集群部署实验结果:实验环境介绍:在做该实验的时候,博主已经搭建好了LNMP的环境,并部署好了一个站点,博主的...原创 2018-05-07 22:05:41 · 1589 阅读 · 0 评论 -
sed文本处理工具
Sed 简介sed是一种新型的,非交互式的编辑器。它能执行与编辑器vi 和 ex相同的编辑任务。sed编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。sed 编辑器没有破坏性,它不会修改文件,除非使用 shell重定向来保存输出结果。默认情况下,所有的输出行都被打印到屏幕上。 sed工作过程sed编辑器逐行处理文件(或输入原创 2018-01-30 16:31:16 · 528 阅读 · 0 评论 -
linux命令行界面如何安装图形化界面
目录问题描述解决方案安装包测试是否安装成功如何卸载图形化界面遭遇问题问题描述当我们在安装Linux系统时,我们一开始可能安装的是非图形界面的系统,就是有可能选择的是最小化安装方式。这种安装凡是有很多的坑。那么有时候,我们可能需要进行图形化设置,但是我们又不可能重启设置,这就需要我们利用yum安装相应的包,使其具有图形化功能解决方案你需要在现在的原创 2018-02-06 11:56:16 · 54874 阅读 · 0 评论 -
linux下个性配置命令提示符
最近在学习linux操作系统(CentOS 6 & CentOS 7)。觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨。于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以root用户身份进行操作。 1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。 在终端输入命令:#转载 2018-01-25 20:49:46 · 1975 阅读 · 0 评论 -
linux下使用source执行文件的含义
Linux source命令Linux source命令:通常用法:source filepath 或 . filepath功能:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用so转载 2018-01-25 20:40:51 · 9478 阅读 · 1 评论 -
Linux如何修改环境变量PATH,以及系统登录时读取文件的顺序
关于系统登录时会查看哪些文件,继承哪些文件的变量,可以参考我上一篇博客,有关交互式登录和非交互式登录的区别http://blog.csdn.net/gui951753/article/details/79154496Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,转载 2018-01-25 20:24:49 · 3105 阅读 · 1 评论 -
VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥接模式、NAT模式、仅主机模式、自定义网络连接模式。那么这几种网络连接模式都各自有什么主要用途,它们之间又有哪些区别呢?我们在新建虚拟机的时候会让我们选择网络连接模式,如下图所示的情况。(图示原创 2018-01-09 08:46:41 · 9368 阅读 · 5 评论 -
Shell脚本IF条件判断和判断条件总结
IF条件判断1、基本语法:if [ command ]; then符合该条件执行的语句fi2、扩展语法:if [ command ];then符合该条件执行的语句elif [ command ];then符合该条件执行的语句else符合该条件执行的语句fi3、语法说明:bash shell会按顺序执行if语句,如果command执行后转载 2018-01-25 15:42:37 · 709 阅读 · 0 评论