• 分享18个 实用 Linux 运维命令及知识

    1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录: 注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。 2、批量解压当前目录下以.zip结尾的所有文件到指定目录: 注解:forI in…

    Linux云计算, 技术干货 2021年11月29日
  • 超详细的秒杀架构设计,运维,了解一下

    秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本文我们就来探讨一下这个问题。 秒杀应该考虑哪些问题 超卖问题 分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格都比较低,如果超卖将严重影响公司的财产利益,因此首当其冲的就是解决商品的超卖问题。 高并发 秒杀具有时间短、并发量大的特点,秒杀持续时间只有…

    Linux云计算, 技术干货 2021年11月16日
  • 一文搞定 | Linux 共享内存原理

    在Linux系统中,每个进程都有独立的虚拟内存空间,也就是说不同的进程访问同一段虚拟内存地址所得到的数据是不一样的,这是因为不同进程相同的虚拟内存地址会映射到不同的物理内存地址上。 但有时候为了让不同进程之间进行通信,需要让不同进程共享相同的物理内存,Linux通过 共享内存 来实现这个功能。下面先来介绍一下Linux系统的共享内存的使用。 共享内存使用 1. 获取共享内存 要使用共享内存,首先需要使用 shmget() 函数获取共享内存,shmget() 函数的原型如下: 参数 key 一般由…

    Linux云计算, 技术干货 2021年10月28日
  • 细说Redis分布式锁

    谈起Redis锁,下面三个,算是出现最多的高频词汇: Setnx Redlock Redisson Setnx 其实目前通常所说的Setnx命令,并非单指Redis的setnx key value这条命令。 一般代指Redis中对set命令加上nx参数进行使用,set这个命令,目前已经支持这么多参数可选: 当然了,就不在文章中默写API了,基础参数还有不清晰的,可以蹦到官网:https://redis.io/commands/set 上图是笔者画的Setnx大致原理,主要依托了它的key不存在才…

    Linux云计算, 技术干货 2021年10月22日
  • Redis 性能测试与监控

    很多人在安装部署好Redis后,就没有对Rredis的配置和部署等有效性和高可用性进行性能测试,最终导致上线出现缓存穿透、雪崩等现象,导致性能还是有问题,其实做为技术运维人员在部署好Redis后可以使用Redis自带的压测工具进行简易型压测,如下命令: 例如在本地搭建一个Redis服务,IP地址是10.100.81.171,这时需要模拟100用户并发链接请求,每个用户现场循环访问100次。 参数详解: 1、100000 requests completed in 1.60 seconds //默…

    Linux云计算, 技术干货 2021年10月11日
  • Git 实用技巧记录

    只有在遇到问题的时候,才体会到技巧带来的好处! 如果我们希望能够快速了解或体验一下 Git 的操作的话,我这里推荐搭建前往这个网站进行学习,其不需要我们安装工具,而且我们的每一步操作都可以在右侧实时看到状态,对于我们学习和理解 Git 工作方式和原理非常有帮助的。—— 欢迎光临 => https://oschina.gitee.io/learn-git-branching/ 常见企业工作流程 主要介绍,企业中常用的 Git 工作流程! Git Flow: 主干分支 稳定分支 开发分支 补丁…

    Linux云计算, 技术干货 2021年10月9日
  • 史上最全VIM使用手册

    平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。 vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。 基本操作 移动 h,l,j,k 左右下上 w,b 移动到下/上一个单词 快速退出 普通模式下输入Shift+zz即可保存退出vim 进入插入模式 i 在当前光标处进行编辑 I,A …

    Linux云计算, 技术干货 2021年10月9日
  • IT 运维中的事件、故障排查处理思路

    在讲解事件、故障处理思路前,先讲一个故障场景(以呼叫中心系统作为一例子): 业务人员反映呼叫中心系统运行缓慢,部份电话在自助语言环节系统处理超时,话务转人工座席,人工座席出现爆线情况。 运维人员开始忙活了,查资源使用情况、查服务是否正常、查日志是否报错、查交易量还有没有……时间不知不觉的在敲键盘、敲键盘、敲键盘中过去,但是原因还未定位。 经理过来了解情况:“系统恢复了吗?”、“故障影响是什么?”、“交易中断了吗?”…… 运维人员赶紧敲键盘,写sql,看交易量;敲键盘,写命令,看系统资源、情况………

    Linux云计算, 技术干货 2021年10月8日
  • 6 张图带你搞懂 CI/CD 流水线

    在CI/CD和DevOps领域中,持续交付和持续部署是一个老生常谈的话题。持续集成这个术语最早是在1994年由Grady Booch提出。微服务提出者Martin Flower在2014年发表的论文《Microservice》中也对软件开发持续集成提供了可参考原则。 持续集成是借助工具对软件项目进行持续的自动化的编译打包构建测试发布,来检查软件交付质量的一种行为。而持续部署是基于持续交付的优势自动将经过测试的代码推入生产环境的过程。下文从细节描述了持续集成和持续部署各阶段的关键步骤,以下是原文。…

    Linux云计算, 技术干货 2021年10月8日
  • Linux 发行版新秀!风格对比苹果

    外媒OMG!Ubuntu报道了一款由国人主导开发的 Linux 发行版——CutefishOS,此项目基于 Ubuntu,定位是 Linux 桌面操作系统。 根据 CutefishOS 的官网介绍,其背后公司可爱鱼科技成立于 2021 年,是一家专注于 Linux 桌面端操作系统研发与服务的公司,可爱鱼寓意为热爱与美好。CutefishOS 作为核心产品,是一款具有现代风格设计与实用的 Linux 桌面操作系统,可以满足在各种场景下的使用需求。 从整体外观来看,CutefishOS 的风格与 m…

    Linux云计算 2021年9月16日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!
Baidu
map