欢迎来到李先生的博客

深山的鹿,不知归处;万般皆苦,只可自渡。
扩大
缩小

随笔分类 - Linux基础

Ubuntu安装ibmmq
摘要:一、前言 安装整个ibmmq的过程中,真的气炸了,在网上搜索到的答案千篇一律,一个安装部署文档居然没有链接地址;为了找到这个开发版本的下载地址找了一下午,不容易啊。也提醒了自己写博文还是得有责任心,把事情说清楚,把自己的理解表达出来。 二、部署 ibmmq一共有三个版本,开发版、试用版、正式版,具体 阅读全文

posted @ 2021-06-24 20:40 Captain_Li 阅读(185) 评论(0) 推荐(0) 编辑

node_exporter自定义监控
摘要:背景 我们在使用Zabbix的时候,可以自己写自定义脚本。在使用Promethues的时候,有很多的exporter,但是有一些特殊的情况没有,比如,我需要监控进程一启动就告警,但是进程没启动,是使用process_exporter监控不了的,在process_exporter官网找了一圈,也问了一 阅读全文

posted @ 2021-03-29 17:18 Captain_Li 阅读(362) 评论(0) 推荐(0) 编辑

小公举comm,快速比较两个排序文件
摘要:前言 我们经常会有需求比较一个文件里的内容是否在另一个文件存在。假如我有一份监控列表的IP写入在了file1,我所有的机器IP写入在了file2,我要找出还有哪些机器没有在监控列表。以前的做法是写个两层循环,或者用diff命令。打印出来也没那么直观,直到最近找打了comm,以前也知道这个小工具,可能 阅读全文

posted @ 2021-02-27 22:45 Captain_Li 阅读(56) 评论(0) 推荐(0) 编辑

磁盘使用率/文件大小查看指南du & df
摘要:一、前言 磁盘使用率,文件大小查看是我们日常使用命令。这两个是配合使用的,磁盘使用率过高告警了,那么得找到对应的磁盘(df),然后找到对应磁盘下的哪个目录和文件占用了空间(du)。 df(Disk filesystem):查看磁盘空间使用情况 du(Disk Usage):查看文件使用大小 二、df 阅读全文

posted @ 2021-02-19 19:13 Captain_Li 阅读(212) 评论(0) 推荐(0) 编辑

抓包一张tcpdump小抄就够了
摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-28 20:38 Captain_Li 阅读(151) 评论(0) 推荐(0) 编辑

Linux下最常用的10个文件压缩工具
摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-12 18:36 Captain_Li 阅读(595) 评论(0) 推荐(2) 编辑

Linux常用命令 | grep
摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-11 16:21 Captain_Li 阅读(587) 评论(0) 推荐(0) 编辑

Linux常用命令 | find
摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-08 17:08 Captain_Li 阅读(165) 评论(0) 推荐(0) 编辑

HTTP系列(一)URI、URL、URN的区别
摘要:​1、URI、URL、URN关系图 1)URI Uniform Resource Identifier 统一资源标识符 每个web服务器资源都有一个名字,服务器资源名被统称为统一资源标识符;URI就像Internet的邮政地址,唯一地标识和定位世界各地的信息资源。URI有两种形式,分别为URL和UR 阅读全文

posted @ 2020-12-05 20:01 Captain_Li 阅读(319) 评论(0) 推荐(0) 编辑

units命令单位转换
摘要:1、安装 yum -y install units 2、转换 [root@ip-172-0-10-9 ~]# units -t "2147483648 bytes" "MB" 2147.4836 [root@ip-172-0-10-9 ~]# units -t "2147483648 bytes" 阅读全文

posted @ 2020-11-09 18:02 Captain_Li 阅读(154) 评论(0) 推荐(0) 编辑

源代码 VS 汇编代码 VS 目标代码 VS 字节码 VS 机器码
摘要:1、源代码(source code) 源代码就是平时我们开发的代码;比如C、Java、Python、Shell...等 public class HelloWorld { public static void main(String []args) { System.out.println("Hel 阅读全文

posted @ 2020-10-20 15:42 Captain_Li 阅读(507) 评论(0) 推荐(1) 编辑

squid正向代理访问外网
摘要:目录 一、前言 二、Squid安装 三、客户端设置 四、验证 五、Python请求 六、写在最后 一、前言 1)我们可能会碰到这样的需求,客户端Client-1需要访问Server-1,但由于各种各样的原因,不能直接通信。于是想到在中间找一台服务器做正向代理,客户端Clent1通过代理服务器与服务端 阅读全文

posted @ 2020-08-02 16:01 Captain_Li 阅读(631) 评论(0) 推荐(0) 编辑

Centos7下安装yum工具
摘要:需求 如果不小心在机器上卸载了yum工具,或者yum工具被破坏了,需要重新装yum工具 1、卸载yum源 rpm -qa|grep yum|xargs rpm -e --nodeps 2、下载相关关于yum源的包 wget http://mirrors.163.com/centos/7/os/x86 阅读全文

posted @ 2020-07-14 23:25 Captain_Li 阅读(1066) 评论(2) 推荐(1) 编辑

正则表达式匹配两个特殊字符中间的内容(特殊字符不显示)
摘要:需求 比如一串字符 ,dfdg} 我要匹配逗号和大括号之间的字符,如果使用,(\w)+}这样会把逗号和大括号也显示出来(如图一),如果不想让他显示出来可以使用(?<=,)(\w)+(?=}) 前面的表示:(?<=,) 后面的使用:(?=}) 图一: 图二: 正则表达式测试网站:https://c.r 阅读全文

posted @ 2020-07-01 10:47 Captain_Li 阅读(540) 评论(0) 推荐(0) 编辑

Docker的iptables规则在iptables重启后丢失
摘要:前因后果 1、在跳板机上使用ansible命令测试机器B时,报错如下,于是就怀疑是网络防火墙的问题 10.10.0.86 | FAILED >> { "failed": true, "msg": "/bin/sh: /usr/bin/python: No such file or directory 阅读全文

posted @ 2020-05-27 22:14 Captain_Li 阅读(3335) 评论(0) 推荐(0) 编辑

fork()系统调用的理解
摘要:系统调用fork()用于创建一个新进程。我们可以通过下面的代码来理解,最好是能自己敲一遍运行验证。 ​#include<stdio.h> #include<stdlib.h> #include<unistd.h> ​ int main(int args, char *argv[]){ printf( 阅读全文

posted @ 2020-03-13 19:40 Captain_Li 阅读(902) 评论(0) 推荐(0) 编辑

shell拷贝不自动补全
摘要:当我们从其他地方拷贝一段代码到shell脚本里的时候,每一行都会在上一行的基础上tab,如果不需要可以在拷贝之前设置 :set paste 阅读全文

posted @ 2020-03-10 15:21 Captain_Li 阅读(217) 评论(0) 推荐(0) 编辑

Centos7安装pip或pip3
摘要:1、使用Python2安装pip 2、使用Python3安装pip3 阅读全文

posted @ 2019-11-11 15:42 Captain_Li 阅读(7375) 评论(0) 推荐(1) 编辑

contab路径问题(脚本调用另一个文件)
摘要:问题描述 当在定时任务里,要执行一个脚本A,然后A脚本需要调用另一个文件B,此时定时任务执行不成功,会报错找不到文件 解决办法 先cd到放执行脚本的路径,这样就在定时任务的脚本里可以调用相对路径下的文件了 */1 * * * * cd /data/lile; /usr/bin/python3 mon 阅读全文

posted @ 2019-09-20 19:10 Captain_Li 阅读(282) 评论(1) 推荐(0) 编辑

磁盘告警之---神奇的魔法(Sparse file)
摘要:一、问题来源 半夜钉钉接到告警,某台机器的磁盘使用率少于20%,于是迷糊中爬起来,咔咔咔 find / -size +1G,咔咔咔,把几个只有4-5G的日志文件echo空值了一下,然后吓蒙了,刚刚使用的还有160G,怎么把两个日志文件一清空,就只使用了25G了,是不是刚刚没清醒把数据文件删了,但是仔 阅读全文

posted @ 2019-09-19 17:56 Captain_Li 阅读(1213) 评论(3) 推荐(4) 编辑

导航