欢迎来到李先生的博客

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

随笔分类 - Linux基础

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

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

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

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

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

posted @ 2021-01-08 17:08 Captain_Li 阅读(76) 评论(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 阅读(106) 评论(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 阅读(51) 评论(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 阅读(243) 评论(0) 推荐(1) 编辑

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

posted @ 2020-08-02 16:01 Captain_Li 阅读(280) 评论(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 阅读(564) 评论(2) 推荐(1) 编辑

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

posted @ 2020-07-01 10:47 Captain_Li 阅读(262) 评论(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 阅读(1751) 评论(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 阅读(556) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

Centos7允许使用密码登录
摘要:现在使用云主机比较多,所以一般都是使用秘钥登录,当做一个集群的时候需要几台机器之间免密登录时,就需要修改他的配置文件了,刚做运维那会儿,很熟练,现在忘得差不多了,特此记录一下,下次又这个需求时就不需要到处查资料了。 1、vim /etc/ssh/sshd_config 保证下面两个配置是如下设置 2 阅读全文

posted @ 2019-07-11 10:51 Captain_Li 阅读(5097) 评论(1) 推荐(0) 编辑

Centos7下安装redis并能使得外网访问
摘要:一、安装脚本 #!/bin/bash #FileName: install_redis_centos7.sh #Date: 20190523 #Author: LiLe #Contact: 836217653@qq.com #Version: V1.0 #Description: centos7下安 阅读全文

posted @ 2019-05-23 11:17 Captain_Li 阅读(1290) 评论(0) 推荐(0) 编辑

安装gcc-c++报错解决办法
摘要:问题 每次安装依赖包gcc-c++的时候,经常会遇到包如下错误 Error: Package: libstdc++-devel-4.8.5-16.el7_4.2.x86_64 (ultra-centos-7.4-updates) Requires: libstdc++(x86-64) = 4.8.5 阅读全文

posted @ 2019-05-22 18:33 Captain_Li 阅读(2825) 评论(0) 推荐(0) 编辑

Linux下安装gradle
摘要:环境 Red Hat 7.6 操作步骤 1、下载、解压 wget https://downloads.gradle.org/distributions/gradle-4.6-bin.zip unzip gradle-4.6-bin.zip 2、添加到/etc/profile PATH=$PATH:/ 阅读全文

posted @ 2019-04-28 17:58 Captain_Li 阅读(1251) 评论(0) 推荐(0) 编辑

快速简单搭建wordpress平台
摘要:公司一直没有文档平台,于是想弄一个,弄过github平台的,但是都没用上,虽然这个搭建出来也没用上,还是花了时间才弄出来的,也许下次有用的时候,可以拿来就用 安装Wordpress的基础环境要求 1、Mysql 2、PHP 3、nginx 一、安装mysql 1、安装mysql wget -i -c 阅读全文

posted @ 2019-04-11 10:07 Captain_Li 阅读(358) 评论(0) 推荐(0) 编辑

导航