![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 80
huaying927
这个作者很懒,什么都没留下…
展开
-
Linux系统常用命令速查手册
系统信息 arch #显示机器的处理器架构(1) uname -m #显示机器的处理器架构(2) uname -r #显示正在使用的内核版本 dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda #罗列一个磁盘的架构特性 hdparm -tT /dev/sda #在磁盘上执行测试性读取操作 cat /proc/cpuinfo #显示CPU info的信息 ...转载 2020-10-08 21:17:52 · 411 阅读 · 0 评论 -
CentOS 7 源码编译安装 Redis 6.x/5.x
本文为单机部署步骤,参考自Redis官网: Redis Download。安装gcc。shell> yum -y install gccCentOS 7默认安装的gcc版本为4.8.5,最高支持到Redis 5.x.x版本,Redis 6.x.x版本需要升级gcc。升级gcc(Redis 5.x.x及以下版本可跳过此步骤)。shell> yum -y install centos-release-sclshell> yum -y install devtools转载 2020-08-16 10:50:41 · 420 阅读 · 0 评论 -
redis(一主两从三哨兵模式搭建)记录
Redis Sentinel(哨兵)模式的搭建过程分为两个部分: Master-Slave 集群的搭建; Sentinel(哨兵)集群的搭建。整体环境 Master-Slave 集群; Master:192.168.1.128:6379 Slave01:192.168.1.128:6380 Slave02:192.168.1.128:6381 Sentinel(哨兵)集群 Sentinel01: 192....转载 2020-07-10 23:38:35 · 762 阅读 · 0 评论 -
redis入门教程
大纲:1 redis概述2 安装redis3 redis基本操作4 redis持久化5 redis主从架构(实现读写分离)6 使用sentinel实现主从架构高可用1 redis概述1.1 redis是什么:redis的出现时间并不长,是NoSQL中的一种,基于键-值型的存储,与memcache类似,但是memcache中只是内存的缓存,而redis不仅是内存中的缓存,还提供持久存储,在2009年第一次发布redisRedis 全称(REm...原创 2020-07-07 10:55:24 · 211 阅读 · 0 评论 -
mac 虚拟机VMware fusion设置nat模式
inux新手,环境:centos6.5, vmware fusion11,想要搭建Hadoop实验环境,先要解决网络问题原博主文[https://www.cnblogs.com/pyyu/p/9689138.html]1.点击vmware Fusion > 偏好设置 > ( command + , )网络2.修改网络设置,添加一个vmnet NAT第一步左下方解锁,新增vmnet3,你那里可能是2或者其他数字,无妨;第二部勾选2,3第三步右下角应用你可以看到你新生成的、可以用于虚拟转载 2020-06-21 11:17:27 · 2207 阅读 · 0 评论 -
Cobbler--自动化部署
Cobbler自动化部署cobbler简介Cobbler可以用来快速建立Linux网络安装环境,它已将Linux网络安装的技术门槛,从大专以上文化水平,成功降低到了初中水平,连补鞋匠都能学会。网络安装服务器套件Cobbler(补鞋匠)从前,我们一直在装机民工这份很有前途的职业。自打若干年前Red Hat推出了Kickstart,此后我们顿觉身价增倍。不再需要刻了光盘一台一台的安装Linux,只要搞定PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的Kickstart脚本,我们就可以像...转载 2020-06-17 22:37:09 · 238 阅读 · 0 评论 -
iproute2 对决 net-tools
如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2。作为网络配置工具的一份子,iproute2的出现旨在从功能转载 2020-05-26 10:40:24 · 251 阅读 · 0 评论 -
Linux工具之Nethogs按进程监控网络带宽的安装部署
概述目前Linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组.NetHogs不需要依赖载入某个特殊的内核模块. 如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况.这转载 2020-05-26 10:18:45 · 624 阅读 · 0 评论 -
LVS四种实现模式详解
一、集群cluster 当后端服务器承受不住访问的压力,提高服务器性能的解决方案会极大增加成本时,人们提出了横向扩展的解决方案。增加一台或几台服务器,提供相同的服务,通过前段分发器将访问量均匀的分配到后台服务器上。这种多台服务器组成的数组集合就叫做集群。 集群按功能划分有三种模型: 负载均衡集群(loadBalance) 高可用性集群(High Availability) 高性能集群(High Performance) 二、负载均衡集...转载 2020-05-26 10:14:30 · 1176 阅读 · 0 评论 -
Linux中的nload命令
sudo yum install nload 来安装nload命令用途:用来即时监看网路状态和各IP所使用的频宽nload 默认分为上下两块: 上半部分是:Incoming也就是进入网卡的流量, 下半部分是:Outgoing,也就是从这块网卡出去的流量, 每部分都有当前流量(Curr),平均流量(Avg),最小流量(Min),最大流量(Max),总和流量(Ttl)这几个部分,看起来还是蛮直观的。nload默认的是eth0网卡,如果你想监测eth1网卡的流量使用n..原创 2020-05-26 10:05:37 · 1268 阅读 · 0 评论 -
聊聊tcpdump与Wireshark抓包分析
请点击此链接查看:https://www.jianshu.com/p/a62ed1bb5b20转载 2020-05-25 16:34:06 · 238 阅读 · 0 评论 -
quota磁盘配额
知识点:1、quota配额用来限制用户能够使用的磁盘空间的大小2、设置配额的条件:需要内核支持quota的功能 可以用下面这条命令查看内核是否支持quota功能: grep -i quota /boot/config-2.6.32-431.el6.x86_64 如果看到CONFIG_QUOTA=y这行,表示内核支持quota功能。3、应用场景:1).网络存储空间有限 网盘 2).邮件服务器 ...转载 2020-05-18 12:14:32 · 1974 阅读 · 0 评论 -
xfs文件系统的备份和恢复
xfs提供了xfsdump和xfsrestore工具,协助备份xfs文件系统中的数据。xfsdump按inode顺序备份一个xfs文件系统 在CentOS7中,xfs格式作为默认文件系统,不再使用以前的ext,但仍然支持ext4。xfs专为大数据产生,每个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而且扩展性高。还可以通过xfsdump和xfsrestore来备份和恢复。原始备份数据方法:cp 与传统的UNIX文件系统不同,x...转载 2020-05-18 09:54:23 · 1746 阅读 · 0 评论 -
如何在 Centos7.7 设置GRUB菜单的密码
GRUB2提供两种类型的密码保护:修改菜单条目时需要密码,但启动菜单条目时不需要密码;修改菜单条目和启动一个、多个或所有菜单条目都需要密码。设置修改菜单条目时的密码使用grub2-setpassword设置密码可以防止修改GRUB菜单条目,但是不能防止未经许可的启动。如果需要启动条目的时候也需要密码,需要修改grub配置文件。在RHEL 7.2和Centos 7(及更高版本)上,GRUB 2使用grub2-setpassword命令提供密码保护。[root@localhost gr转载 2020-05-12 17:19:56 · 730 阅读 · 0 评论 -
centos7设置密码规则
出于安全考虑设置密码规则设置密码到期的天数。用户必须在天内更改密码。此设置仅影响创建用户,而不会影响现有用户。如果设置为现有用户,请运行命令“chage -M(days)(user)”。PASS_MAX_DAYS 60 # 密码到期时间PASS_MIN_DAYS 3 # 初始密码更改时间PASS_MIN_LEN 8 # 密码最小长度PASS_WARN_AGE 7 # 密码过期提示时间...转载 2020-05-11 17:33:59 · 1489 阅读 · 0 评论 -
linux基础命令介绍:定时任务
在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,linux中提供了一些方法来设定定时任务。1、at命令at从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。at的正常执行需要有守护进程atd(关于systemctl请看这一篇):#安装atyum install -y at 或 apt-get install at -y#启动守护进程servi...转载 2020-05-08 11:37:44 · 418 阅读 · 0 评论 -
Linux 文件特殊权限详解[suid/sgid/t]
setuid(suid): 针对命令和二进制程序的,当普通用户执行某个(passwd)命令的时候,可以拥有这个命令对应用户的权限, 即让普通用户可以以root用户的角色执行程序或命令。setgid(sgid): 希望一个目录被多个用户(同属于一个组)共享,同一个组的用户可以处理粘滞位(t) : 把一个文件夹的权限都打开,然后共享文件,像/tmp一样,但是 生产环境一般不使用...转载 2020-04-26 15:52:03 · 478 阅读 · 0 评论 -
关于CentOS系统中,文件权限第11位上是一个点的解读
我们在使用RedHat家族的linux系统时,例如centos系统,输入ll查看当前系统所有文件,会发现在文件权限的最后一位有一个小点,如下图那么这个小点是什么意思呢?通过上网搜索,查询各种资料,最后得到准确答案是,这个小点代表 该文件存在“SELinux的安全标签”。顺带提一下SelinuxSELinux全称Security-Enhanced Linux,是一种访问控制体系。...转载 2020-04-26 11:54:50 · 837 阅读 · 0 评论 -
Linux性能检测常用的10个基本命令
Linux性能检测常用的10个基本命令检测性能的10个命令汇总 uptim dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top 1. upt...转载 2020-04-26 10:29:54 · 277 阅读 · 0 评论 -
MySQL之Xtrabackup备份与恢复
MySQL之Xtrabackup备份与恢复 一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Perco...转载 2020-02-07 20:26:07 · 1333 阅读 · 0 评论 -
什么影响了MySQL性能
什么影响了MySQL性能影响性能的一些常见因素服务器硬件 服务器系统 数据库存储引擎 MyISAM:可以很好的利用内存,但不支持事务,表级锁 InnoDB:事务级存储引擎,完美支持行级锁以及事务ACID特性 数据库参数配置 数据库表结构设计和SQL语句执行效率 数据库的版本CPU资源和可用内存大小在服务器硬件中,最容易影响数据库性能的是CPU资源和可...转载 2020-02-05 20:23:36 · 147 阅读 · 0 评论 -
net-tools中ifconfig 和 route 与 iproute2 中 ip
一、写本文的目的本文完全是自己在学习iproute2的过程中搜集的大杂烩,记录在这里,方便以后自己查询学习,图片都是来自网络,在此表示感谢!二、简单了解iproute2工具套装iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,旨在替代老派的工具链net-tools,即大家比较熟悉的ifconfig,arp,route,netstat等命令。要说这两套...转载 2020-01-09 14:33:39 · 335 阅读 · 0 评论 -
Linux下PAM模块学习总结
在Linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等。在Linux中进行身份或是状态的验证程序是由PAM来进行的,PAM(Pluggable Authentication Modules)可动态加载验证模块,因为可以按需要动态的对验证的内容进行变更,所以可以大大提高验证的灵活性。一、PAM模块介绍Linux-PA...转载 2019-12-17 16:34:03 · 690 阅读 · 0 评论 -
创建LVM和LVM快照
1.创建逻辑卷的过程:(1)添加磁盘后测试:[root@centos7-4 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2...原创 2019-12-12 09:46:48 · 418 阅读 · 0 评论 -
Nginx+Tomcat实现负载均衡及动静分离
内部模拟两台服务器taobao1和taobao2 当访问 www.taobao.com 时候会依据负载均衡策略来进行访问 拷贝两份tomcat文件,分别命名为taobao1、taobao2 [root@fudanwuxi003 conf.d]# cd /root/software/[root@fudanwuxi003 software]# ll总用量 190720-rw...转载 2019-11-19 18:33:52 · 158 阅读 · 0 评论 -
mysql 5.7 主从复制功能 详细配置教程
mysql 5.7 主从复制功能 详细配置教程https://blog.csdn.net/weixin_40461281/article/details/90711714Mysql主从同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除https://blog.csdn.net/mbytes/article/d...转载 2019-11-05 15:28:01 · 204 阅读 · 0 评论 -
CentOS7下Systemctl详解
一、Systemd简介Systemd是由红帽公司的一名叫做Lennart Poettering的员工开发,systemd是Linux系统中最新的初始化系统(init),它主要的设计目的是克服Sys V 固有的缺点,提高系统的启动速度,systemd和upstart是竞争对手,ubantu上使用的是upstart的启动方式,centos7上使用systemd替换了Sys V,Systemd目录是...转载 2019-08-11 11:13:54 · 348 阅读 · 0 评论 -
systemctl中文手册
名称systemctl — 控制 systemd 系统与服务管理器大纲systemctl[OPTIONS...] COMMAND [NAME...]描述systemctl可用于检查和控制systemd(1)系统与服务管理器的状态。选项能够识别的命令行选项如下: -t,--type= 参数必须是一个 逗号分隔的单元类型列表(例如"service,...转载 2019-08-11 12:00:55 · 2328 阅读 · 0 评论 -
CentOS7网卡命名规则
CentOS6之前基于传统的命名方式如:eth1,eth0....Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。比如enp5s0一、网卡命名的策略systemd对网络设备的命名方式规则1:如果Firmware或者BIOS提供的设备索引信息可用就用此命名。比如eno1。否则使...转载 2019-08-15 14:50:13 · 874 阅读 · 0 评论 -
Ningx升级版本
热升级流程1. 将旧nginx文件换成新nginx文件(注意备份)2. 向master进程发送USR2信号3. master进程修改pid文件名,加后缀.oldbin4. master进程用新nginx文件启动新master进程5. 向老master进程发送WINCH信号,关闭老worker6. 回滚:向老master发送HUP,向新master发送QUIT备份二...原创 2019-08-13 14:24:45 · 194 阅读 · 0 评论 -
Linux学习—LVM快照功能
LVM快照功能--我们知道LVM能够通过增减PE的数量来弹性调整文件系统的大小,除此之外,LVM还有另外一个重要的功能,LV磁盘快照,就是通过快照的功能将此时的文件系统信息记录下来,以后对该文件系统操作的时候,当该文件系统的数据变化的时候,我们可以利用快照将文件系统恢复至当时的状态。目录 LV的快照原理 创建快照 利用快照恢复系统 一、LV的快照(snaps...转载 2019-08-18 09:19:05 · 4206 阅读 · 0 评论 -
CentOS7与CentOS6的差异
linux综合架构敲门砖先给SentOS7安装自动补全的安装包。 1 yum install bash-completion -y 安装以后退出,重新登录安装包才会生效。CentOS7版本与CentOS6有着些许的区别。一、本地yum1、CentOS6必须自己编译repo文件。2、CentOS7的做法:1.挂载光盘->设置-&g...转载 2019-08-19 11:26:37 · 415 阅读 · 0 评论 -
Ansible的Ad-Hoc(临时命令)命令集配置详解
简介:Ad-Hoc简而言之是“临时命令”,英文中作为形容词有“特别的”,“临时”的含义。Ansible提供两种完成任务方式:一种是Ad-Hoc命令集,即命令ansible,另外一种就是Ansible-playbook了,即命令Ansible-playbook。Ad-Hoc适合解决一些简单或者平时工作中临时遇到的任务Ansible-playbook适合解决复杂或需固化下来的任务深...转载 2019-08-27 11:25:47 · 1130 阅读 · 0 评论 -
运维工程师面试的经历及面试相关问题
2018年1月4号面试笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了。正因为笔者也很久没有面试了,笔者也想去面试学习一下,闲话少说,下面就分享给大家笔者在2018年1月4号上午10点30分的面试经历:首先,猎头或者公司人资会把公司的介绍及岗位要求发到你邮箱(或者QQ、微信),下面这份是...转载 2019-08-29 15:00:44 · 5515 阅读 · 1 评论 -
运维工程师面试的经历及面试相关问题—续2
其实笔者写这文章的目的很简单,就是想和大家一起探讨和学习咋们做运维的兄弟如何在面试的时候成功率能大幅度的提高,并且能拿到满意的待遇,当然自身还是要不断的学习,提高技术能力。还有就是大家去面试前看一下这篇文章对面试会有所帮助,面试的时候能更加的自信,笔者也想多交些朋友,共同学习和进步。下面分享一下笔者在2018年1月8号和海外面试官司的电话面试是怎么进行的?2018年1月8号海外电话面试...转载 2019-08-29 15:10:04 · 1054 阅读 · 0 评论 -
虚拟ip的概念
1.虚拟IP是什么?要是单讲解虚拟 IP,理解起来很困难,所以干脆把动态 IP 、固定 IP 、实体 IP 与虚拟 IP都讲解一下,加深理解和知识扩展实体 IP:在网络的世界里,为了要辨识每一部计算机的位置,因此有了计算机 IP 位址的定义。一个 IP 就好似一个门牌!例如,你要去微软的网站的话,就要去『 207.46.197.101 』这个 IP 位置!这些可以直接在网际网络上沟...转载 2019-09-17 19:22:16 · 7958 阅读 · 0 评论 -
linux负载均衡总结性说明(四层负载/七层负载)
在常规运维工作中,经常会运用到负载均衡服务。负载均衡分为四层负载和七层负载,那么这两者之间有什么不同?废话不多说,详解如下:一,什么是负载均衡1)负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台...转载 2019-09-17 19:27:01 · 170 阅读 · 0 评论 -
CentOS6与CentOS7主要区别
CentOS6启动流程看到图片应该了解的差不多了,我再详细讲一下吧1.post加电自检这个过程是开机后,BIOS或UEFI进行硬件检查的阶段2.MBR引导自检硬件没有问题时候,这里以BIOS为例,BIOS将会直接去找硬盘的第一个扇区,找到前446字节,将MBR加载到内存中,MBR将告诉程序下一阶段去哪里找系统grub引导。此阶段属于grub的第一阶段。grub还有1.5阶段和2阶...转载 2019-02-13 17:07:03 · 292 阅读 · 0 评论 -
CentOS7 定时任务
在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,linux中提供了一些方法来设定定时任务。1、at命令at从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。at的正常执行需要有守护进程atd(关于systemctl请看这一篇):#安装atyum install -y at 或 apt-get install at -y#启动守护进程servi...转载 2019-08-20 12:14:37 · 604 阅读 · 0 评论 -
Linux系统管理员应该知道的journalctl知识
在Systemd出现之前,Linux系统及各应用的日志都是分别管理的,Systemd开始统一管理了所有Unit的启动日志,这样带来的好处就是可以只用一个 journalctl命令,查看所有内核和应用的日志。1. 基础用法1.1 查看所有日志(默认显示本次启动的所有日志)[root@devops-101 ~]# journalctl查看本次启动的所有日志也可以使用[roo...转载 2019-08-10 17:20:45 · 135 阅读 · 0 评论