随笔分类 -  Linux

摘要:一、case语句 1.1 语法结构 case var in 定义变量;var代表是变量名 pattern 1) 模式1;用 | 分割多个模式,相当于or command1 需要执行的语句 ;; 两个分号代表命令结束 pattern 2) command2 ;; pattern 3) command3 阅读全文
posted @ 2020-12-27 22:00 吕振江 阅读(1636) 评论(0) 推荐(1) 编辑
摘要:一、正则表达式简介 正则表达式,也成为正规表示法、常规表示法,是一种字符模式,用于在查找过程中匹配指定的字符。 许多程序设计语言都支持利用正则表达式进行字符串操作。 二、正则表达式可以做什么? 1)匹配邮箱、身份证号、手机号、银行卡号等; 2)匹配某些特定字符,做特定处理等; 三、第一类正则表达式 阅读全文
posted @ 2020-12-27 21:58 吕振江 阅读(179) 评论(0) 推荐(0) 编辑
摘要:一、sed简介 1.1 sed是什么? sed简称流编辑器:主要用于处理文件! 1.2 sed如何处理文件? sed是一行一行读取文件内容按照要求进行处理,并把处理后的结果输出到屏幕! sed处理文件的流程: 1)首先sed读取文件的一行内容,将其保存在一个临时缓冲区中(也成为模式空间); 2)然后 阅读全文
posted @ 2020-12-27 21:56 吕振江 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一、awk简介 1.1 awk概述 awk是一种编程语言,主要用于在Linux/UNIX下对文件和数据进行处理,是Linux/UNIX下的一个工具。数据可以来自标准输入、一个或多个文件,或其它命令的输出; awk的处理文件和数据的方式:逐行扫描文件,默认从第一行到最后一行,寻找匹配的特定模式的行,并 阅读全文
posted @ 2020-12-27 21:53 吕振江 阅读(151) 评论(0) 推荐(0) 编辑
摘要:echo输出颜色具体使用方法! 语法介绍: echo -e "\e[31m 输入的内容 \e[0m" #输出内容为红色 示例: # 字颜色: 30--37 echo -e "\033[30m 黑颜色字 \033[0m" echo -e "\033[31m 红颜色字 \033[0m" echo -e 阅读全文
posted @ 2020-12-27 21:48 吕振江 阅读(209) 评论(0) 推荐(0) 编辑
摘要:有些时候我们需要生成自签名的ssl证书,该博文用于记录下生成ssl证书的两种方式。 一、通过github上的项目来生成(比较简单) 此方式不要求域名可以在公网解析(其实此项目就是封装了openssl指令,做了一个自动版的openssl生成证书)。 1.1 下载项目并设置有效期 [root@test 阅读全文
posted @ 2020-12-27 21:47 吕振江 阅读(5524) 评论(0) 推荐(0) 编辑
摘要:使用脚本的方式批量分发公钥信息! 一、定义需要管理的主机 [root@localhost ~]# cat ip.txt 192.168.1.2 root 123.com 192.168.1.3 root 123456 二、编写批量分发公钥的脚本 [root@localhost ~]# cat aut 阅读全文
posted @ 2020-12-27 21:45 吕振江 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、awk ① 基本使用 [root@localhost ~]# cat /var/log/nginx/access.log | awk 'substr($9,1,3)!=200' #查看访问日志中,过滤非200状态码的日志请求; # substr($4,20) :表示从第四个字段里的第20个字符开 阅读全文
posted @ 2020-12-27 21:43 吕振江 阅读(121) 评论(0) 推荐(0) 编辑
摘要:本篇博文主要记录一些终端欢迎信息,通过编写/etc/motd文件可以实现登录终端的欢迎信息! 一、搞笑文字一 // I am not sure why this works but it fixes the problem. // 虽然我不知道为什么这样管用,但它却是修复了问题 // drunk, 阅读全文
posted @ 2020-12-27 21:41 吕振江 阅读(3051) 评论(0) 推荐(1) 编辑
摘要:一、 yum方式安装 通过yum的方式是最简单、最方便的,不过安装的版本较低,版本为2.4.5! 1.1 安装opencv及依赖 $ yum install opencv opencv-devel opencv-python -y 1.2 查看opencv的版本 1.2.1 方法一(通过命令行的方式 阅读全文
posted @ 2020-12-27 21:37 吕振江 阅读(10637) 评论(2) 推荐(0) 编辑
摘要:一、Chrony简介 Chrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对于NTP时间同步软件,占据很大优势。其用法也很简单。 Chron 阅读全文
posted @ 2020-12-27 21:34 吕振江 阅读(611) 评论(0) 推荐(0) 编辑
摘要:Lysncd 实际上是lua语言封装了 inotify 和 rsync 工具! lsyncd官方文档 一、 环境描述 hostname OS IP server centos 7.2 192.168.99.181 client centos 7.2 192.168.99.237 将server端的/ 阅读全文
posted @ 2020-12-27 21:33 吕振江 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:iptables命令 是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。 一、iptables工作流程 iptables是采用数据包过滤机制工作的,所以它会对请求的数据包的包头进行分析,并根据我们预先设定的规则进行匹配来决定是否可以进入 阅读全文
posted @ 2020-12-27 21:31 吕振江 阅读(317) 评论(0) 推荐(0) 编辑
摘要:对于终端的美化,可以通过对PS1变量进行赋值来进行! $ vim .bashrc PS1="\[\033[0;32m\][\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\w\[\033[ 阅读全文
posted @ 2020-12-27 14:32 吕振江 阅读(476) 评论(0) 推荐(0) 编辑
摘要:这几天在写一个脚本,其中有个问题,就是替换文本中的\001,\002等不可见字符,这2个字符在vi里是^A,^B,但是在脚本里该怎么写啊,用sed替换,或者有没有其他的方式。 ^A在终端下通常按CTRL+V+A组成。 那么用sed的时候照此输入即可,这样试试看: sed 's/^A//' # ^A由 阅读全文
posted @ 2020-12-15 14:23 吕振江 阅读(2768) 评论(0) 推荐(0) 编辑
摘要:一、准备工作 CentOS Linux release 7.6.1810 (Core)(系统版本) 3.10.0-957.el7.x86_64(内核版本) kernel-ml-5.13.0-1.el7.elrepo.x86_64.rpm(https://elrepo.org/linux/kernel 阅读全文
posted @ 2020-12-10 15:44 吕振江 阅读(533) 评论(0) 推荐(0) 编辑
摘要:一、什么是buffer/cache? buffer/cache 其实是作为服务器系统的文件数据缓存使用的,尤其是针对进程对文件存在 read/write 操作的时候,所以当你的服务进程在对文件进行读写的时候,Linux内核为了提高服务的读写速度,则将会把文件放在此处的 buffer/cache 中进 阅读全文
posted @ 2020-11-27 11:59 吕振江 阅读(2870) 评论(0) 推荐(0) 编辑
摘要:搭建、规划集群环境时,机器之间配置免密,这虽然不是必须的,但是配置上可以避免密码泄露的问题,使用一个非常简单的shell脚本结合expect工具使用该功能! 脚本内容如下: #! /usr/bin/env bash ssh-keygen -t rsa -P "" -f /root/.ssh/id_r 阅读全文
posted @ 2020-11-27 11:17 吕振江 阅读(178) 评论(0) 推荐(0) 编辑
摘要:解决方法:需要安装java-1.X.X-openjdk-devel这个包,他提供了jps这个工具! 操作方法如下: $ yum list | grep jdk-devel $ yum install java-1.8.0-openjdk-devel.x86_64 -y 阅读全文
posted @ 2020-11-25 22:44 吕振江 阅读(1310) 评论(0) 推荐(0) 编辑

浏览器标题切换
浏览器标题切换end