![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux运维
文章平均质量分 88
万wu皆可爱
代码改变世界,人丑就要多读书,多运动!
展开
-
DNS详解
一、DNS基本概述1.1为什么需要域名在互联网中,使用IP地址与服务器进行通信根本行不通,原因如下:1.不好记忆如:学校官网的IP地址是"39.104 .16.126",难以记忆;2.IP地址会经常发生变更,所以通过IP地址去访问某台机器就容易出现无法访问的情况;此时DNS就应运而生了;那DNS解决了什么问题DNS主要用来维护域名与IP地址的对应关系。将(好记忆的字符串)与(不好记忆的P地址)进行关联;jd.com --> 1.1.1.1tb.com -->2.2.2.21.原创 2021-09-04 13:39:38 · 606 阅读 · 0 评论 -
Linux系统优化
1.centos6centos6开机启动流程,2.centos7启动流程二、系统启动运行级别2.1 什么是运行级别运行级别:指操作系统当前正在运行的功能级别;`查看系统默认运行级别要设置默认目标,请运行。原创 2023-05-13 23:41:42 · 681 阅读 · 0 评论 -
vim编辑器修改默认配置
vim编辑器默认的配置,特别是注释颜色,看着很不爽,而且Tab缩进也不是四个空格,打造更智能的vim编辑器,方式如下:1.在当前用户家目录下创建.vimrc文件vim ~/.vimrc然后输入常用的需要用的命令,然后保存,每次启动vim都会自动加载该配置。当然你也可以在VIM里面按末行模式 “:”之后输入如下命令,但是下次启动之后设置就会丢失了。常用选项:syntax enable "自动检测语法syntax on "自动语法高亮set number "显示行号colorscheme de原创 2021-09-11 10:37:39 · 1227 阅读 · 0 评论 -
Linux网络管理(下)
一、网卡绑定网卡绑定(Bonding)技术可以实现网络冗余,避免单点故障可以实现负载均衡,以提升网络的传输能力网卡绑定实现模式:模式0 balance-rr负载轮询:两网卡单独是100MB,聚合为1个网络传输,则可提升为200MB模式1 active-backup高可用:两块网卡,其中一条若断线,另一个线路将会自动顶替 ---->eth0 \ app--发送数据---->bond0 <--原创 2021-08-09 09:40:47 · 503 阅读 · 0 评论 -
Sersync和lsyncd实现数据实时同步
文章目录一、实时同步概念1. 什么是实时同步2. 实时同步原理3. 实时同步的场景4. 实时同步工具二、实时同步案例1.环境准备2.配置思路3.nfs服务端配置(172.16.)4.web01端配置( 172.16.1.7)5.rsync服务端配置(172.16.1.31)6.在nfs存储服务器上配置实时同步(172.16.1.32)方式1. 使用模块进行实时同步方式2. 使用lsyncd工具进行实时同步三、 平滑迁移场景实现一、实时同步概念1. 什么是实时同步只要当前目录发生变化则会触发一个事件,事原创 2021-08-06 00:10:31 · 862 阅读 · 0 评论 -
NFS共享储文件系统
文章目录一、NFS概述1.什么是NFS2. 为什么需要NFS3.使用NFS共享存储能解决集群架构的什么问题4. NFS需注意事项二、NFS实现原理三、 NFS服务实战1. 环境准备2. NFS服务安装3.NFS服务配置4. NFS服务初始化5. NFS服务启动6 客户端NFS服务挂载6.1 安装nfs6.2 客户端查询远程nfs信息6.3. 客户端执行挂载6.4 永久挂载6.5 如何卸载6.6 挂载优化四、NFS配置详解4.1 验证 ro权限2 .验证all_squash权限五、NFS存储总结1.NFS存原创 2021-08-05 15:36:26 · 767 阅读 · 0 评论 -
Liunx中Rsync备份与同步
文章目录一、备份基本概念1.什么是备份2.为什么要备份3.能不能不做备份4.备份方式5.实现备份的工具二、Rsync详解1.什么是Rsync2.Rsync 同步方式3.Rsync应用场景4.Rsync传输模式4.1 本地传输4.2 远程传输4.3 守护进程三、Rsync场景实战1. Rsync服务端安装2 Rsync服务端配置修改3.Rsync服务端初始化4. Rsync客户端配置5. 数据无差异同步场景6.Rsync推送数据限速场景7. 排除掉不想进行同步的文件8.rsync用户和rsync_backup原创 2021-08-04 00:55:26 · 409 阅读 · 0 评论 -
Chrony时间同步服务器
一、时间同步基本概念1.什么是时间同步时间同步,就是将本地时间与互联网时间进行校对,为系统提供一个统一时间的过程。由于本地时间的计时速率、运行环境不一致性;所有本地时钟即使在某一刻被校准了 ,一段时间后,这些本地时钟也会出现不一致。为了本地时钟再次达到相同的时间值,所以需要进行时间同步的操作2.为什么需要时间同步在运维工作的场景当中,存在着众多主机协同完成不同的任务,比如 LNMP 架构,它们可以分别部署在三台不同的主机上;那么这三台主机在工作时,由于分别位于不同的主机之上,它们需要根据文件或者数原创 2021-08-02 22:57:13 · 694 阅读 · 0 评论 -
Linux网络管理(上)
使用 ifconfig 当前处于活动状态的网络接口[root@localhost ~]# yum install net-tools -y2.修改网卡名称Centos6网卡名称是 eth0、eth1…Centos7网卡名称是 ens32、ens33…由于这种无规则的命名方式给后期维护带来了困难,所以需要将网卡名称修改为 eth0、eth1…1.已经安装完操作系统,修改网卡命名规则为eth0 eth11.修改网卡配置文件默认内核参数(biosdevname=0,net.ifnames=1)原创 2021-08-01 17:23:32 · 500 阅读 · 0 评论 -
Linux文件打包与压缩
1. 什么是打包压缩?打包压缩指的是将多个文件和目录合并为⼀个特殊文件然后将该特殊文件进⾏压缩最终得到⼀个压缩包2. 为什么使⽤压缩包 ?减少占用的体积加快网络的传输3.为什么要打包?单个文件可以压缩,但是一个文件夹不能直接压缩,需要先打包成一个特殊文件在压缩4. 不同系统的压缩格式互通在 windows 系统下,我们接触最多的压缩格式是 rar 或 zip在 Linux 系统上使用最多的压缩格式是 zip 和 tar.gz在 Linux 上的压缩格式放在 windows 系统下都是可原创 2021-07-28 20:04:17 · 2705 阅读 · 0 评论 -
Linux重定向与管道技术
一、重定向基础概述1. 什么是重定向将原本要输出到屏幕中的数据信息,重新定向到某个指定的文件中,或者定向到黑洞(/dev/null)中。2.为什么需要重定向当程序执行输出的信息比较多时,需要保存下来在进行分页查看后台执行的程序一般都会有输出,不希望它的输出干扰到屏幕定时执行的备份任务,希望将备份的结果保留下来时希望将错误日志与正确日志,分别输出保存到不同文件时3. 标准输入与输出当进程操作一个文件时,首先进程是无法直接操作文件的需要通过内核来访问文件,而内核 kernel 需要利用文件原创 2021-07-28 16:47:51 · 289 阅读 · 1 评论 -
Linux进程管理
一、进程介绍程序:存放代码的文件,是静态的进程:程序的运行过程,是动态的, 进程需要占用系统资源(内存,CPU)。进程是最小的系统资源分配单位,只是给线程提供执行环境。线程 :LWP(light weight process)轻量级进程。线程是最小的执行单位。CPU分配时间轮片的对象。产生原因:提高争夺到CPU的概率。父进程:程序运行时产生的第一个进程子进程:由父进程衍生fork()出来的进程,注意:如果父进程终止,子进程也跟着终止。同一个程序可能有多个进程。协程:coroutine,也叫轻量原创 2021-07-28 10:46:03 · 501 阅读 · 0 评论 -
Linux磁盘管理之LVM与快照
引言:逻辑卷管理LVM是硬盘的⼀个系统⼯具。⽆论在Linux或者其他类似的系统,都是⾮常的好⽤。传统分区使⽤固定⼤⼩分区,重新调整⼤⼩⼗分麻烦。但是,LVM可以创建和管理“逻辑”卷,⽽不是直接使⽤物理硬盘。可以让管理员弹性的管理逻辑卷的扩⼤缩⼩,操作简单,⽽不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。当刚开始安装Linux系统时,往往不能确定每个分区使用的空间大小,只能凭经验分配不科学。如果分区设置的过大,就浪费了磁盘空原创 2021-07-25 23:17:38 · 2731 阅读 · 5 评论 -
Linux磁盘管理之Swap分区
文章目录1. 简介2. Swap应用1. 简介Swap 分区:在系统的物理内存不足时,将硬盘中的一部分空间供当前运行的程序使用。单台服务器,当物理内存不够时会随机 kill 占用内存的进程,从而产生oom,临时使用 swap 可以解决。生产环境中,已经不怎么启用swap了,而云服务器中,已经没有swap分区了,这是因为,当启用swap后,系统会变得非常慢非常卡顿,我们的目的是为了让服务器尽可能快。而且我们可以用分布式集群架构来防止进程被kill。即使kill掉,集群中还有好多节点支持此服务。查看系原创 2021-07-25 17:38:07 · 1229 阅读 · 0 评论 -
Linux文件特殊权限之SUID、 SGID、 SBIT、UMASK、 ACL
文章目录一、文件的高级特殊权限1. suid2. sgid3. SBIT5.文件特殊属性二、文件默认权限UMASK1.umask分析2.系统默认权限配置文件三、文件权限之ACL1.修改具体某⼀个⽤户的权限2、修改具体某一个组的权限3、清除acl4. acl继承一、文件的高级特殊权限此前我们已经学习过 r、w、 x 这三种权限,但在査询系统文件时会发现有一些其他权限的字母比如:/usr/bin/passwd 文件,属主应该是 x 的权限位出现了 s[root@localhost ~]# ll /usr原创 2021-07-25 13:31:43 · 736 阅读 · 1 评论 -
Linux计划(定时)任务crond与用定时任务发送邮件
文章目录一、计划任务基本概念1.什么是计划任务2.什么是crond3. 为什么需要crond4.计划任务分类二、计划任务管理三、实现四、定时任务结合发送邮件五、crontab不执行的问题六、定时任务练习七、拒绝特定用户使用定时任务八 、定时任务编写思路九、计划任务备份十、 总结一、计划任务基本概念1.什么是计划任务设定某个日期或者周期性执行指令的任务。2.什么是crondCrond就是计划任务,也叫定时任务,类似于闹钟,在特定时间点执行。Crond是Linux系统中用来定期执行命令或脚本的一种服原创 2021-07-24 12:30:48 · 2446 阅读 · 0 评论 -
Linux文件权限管理
一 、文件权限介绍1. 什么是权限权限是用来约束用户能对系统所做的操作。或者说,权限是指某个特定的用户具有特定的系统资源使用权力。2.为什么需要权限Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护十分重要,所以需要进行权限划分安全性:降低误删除风险、减少人为造成故障以及数据泄露等风险。数据隔离:不同的权限能看到、以及操作不同的数据(比如员工薪资表)。职责明确:电商场景客服只能查看投诉、无法查阅店铺收益,运营则能看到投诉以及店铺收益。3.权限与用户的关系在 Linux 系原创 2021-07-23 19:59:09 · 1030 阅读 · 1 评论 -
Linux磁盘管理
文章目录一、磁盘介绍1. 硬盘基本概念介绍:2. 磁盘的接口类型二、linux上磁盘命名三、分区管理1.MBR分区3.1查看分区信息3.2 fdisk创建分区具体步骤3.3 格式化制作文件系统mkfs3.4 挂载管理四、GPT分区五、 修复服务器文件系统六、 xfs文件系统备份与恢复一、磁盘介绍每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,主要用于储存0和1(高低电平)。在数据写入时,硬盘的磁头开始通电,周围会产生磁场,数据在磁场的作用下转变成电流,使磁原创 2021-07-22 22:22:59 · 2382 阅读 · 13 评论 -
su与sudo详解
一、介绍因为root⽤户的权限太⼤,破坏⼒太强,安全⻛险极⾼,所以通常情况下公司的服务器对外都是禁⽌root⽤户直接登录的,⽽运维组的⼩伙伴通常使⽤的都是普通⽤户,但是运维组内的⼩伙伴们在进⾏⽇常运维管理的过程中,经常需要获得某些root才有的管理权限才能完成任务,例如需要执⾏/sbin⽬录下的命令。那么如何才能在不使⽤root⽤户直接登录操作系统的同时⼜能保证普通⽤户完成⽇常⼯作呢,有两种⽅案su(switch user)切换用户身份,从一个身份切换到另一个身份su - 用户名 (root用户切原创 2021-07-21 19:53:06 · 3280 阅读 · 3 评论 -
Linux中用户与用户组
一、用户介绍什么是用户用户对硬件资源的操作都需要通过操作系统,⽐如⽤户要读取硬盘中的⼀份关键数据,出于安全考虑,操作系统的开发者们都专⻔开发了安全机制,要使⽤操作系统必须事先输⼊正确的⽤户名与密码, 这便是⽤户的由来。能够正常登录系统的都称作为用户。为何要有用户?主要就是权限问题。用户就是权限的化身,每个用户都有特定的权限,为了划分权限,增加安全性系统上的每⼀个进程,都需要⼀个特定的⽤户运⾏,⼀个⽤户拥有特定的权限,该⽤户运⾏的进程与⽤户权限⼀致进程===》用户====》权限(作用在文原创 2021-07-21 13:57:56 · 369 阅读 · 1 评论 -
Linux 软件包管理rpm与yum
一、软件包介绍在Linux上可以安装各种程序,或称为软件包,Linux软件包分为三类:分类安装特点rpm包预先编译打包,安装简单通常软件的稳定版本会被官方做成tpm包,软件版本可能偏低源码包手动编译打包,安装繁琐软件版本丰富,可选择性强二进制包解压即可使用,安装简单不能修改源代码1、rpm包在主流的linux系统上,多数软件的安装、升级、移除以及维护工作都是使用RPM软件包管理程序来完成的,那什么是RPM软件包呢?RPM 是Red-Hat Pack原创 2021-07-19 22:53:31 · 880 阅读 · 4 评论 -
vim编辑器
一、什么是vi可以理解为windows下面的文本编辑器,比如记事本,比如word文档。vi编辑器通常被简称为vi,而vi又是visual editor的简称。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。vi 编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。没有菜单,只有命令,且命令繁多。vi与vim的原创 2021-07-18 17:17:25 · 341 阅读 · 1 评论 -
软件开发流程
一、基础概念PM项目经理( Project Manager )从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任保证体系和全面提高项目管理水平设立的重要管理岗位。项目经理是为项目的成功策划和执行负总责的人。项目经理是项目团队的领导者,项目经理首要职责是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。为此项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。当然在互联网公司这个有着项目经理or产品经理的意思。原创 2021-06-21 20:20:46 · 250 阅读 · 0 评论