随笔分类 -  Linux

摘要:一、几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列 阅读全文
posted @ 2021-02-18 11:34 吕振江 阅读(10575) 评论(0) 推荐(0)
摘要:一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 $ sudo systemctl enable httpd 上面的命令相当于 阅读全文
posted @ 2021-02-16 23:53 吕振江 阅读(1277) 评论(0) 推荐(0)
摘要:一、 parted的用途及说明 1.1 MBR分区与GPT分区 传统的MBR分区表格式,仅支持最大四个主分区,而且不可以格式化2TB以上的磁盘,因此,大磁盘更适合使用parted工具进行GPT的分区格式。 1.2 概要说明 parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具 阅读全文
posted @ 2021-02-08 23:17 吕振江 阅读(22713) 评论(0) 推荐(2)
摘要:一、yum方式安装 $ yum install java-1.8.0-openjdk* -y 二、下载安装包安装jdk 下载Linux环境下的jdk1.8,请去官网下载jdk的安装文件; oracle官网 华为官网下载地址 $ mkdir /usr/local/java/ $ tar -zxvf j 阅读全文
posted @ 2021-02-03 17:41 吕振江 阅读(2133) 评论(0) 推荐(0)
摘要:centos7.2系统的开发机器上已经自带了python2.7版本,但是开发的项目中用的是python3.5版本,为了保证Centos系统的正常运行,以及节省机器资源(不想因此再申请另外一台开发机器部署python3.5),所以需要安装python3.5与python2.7共存的开发环境。具体操作记 阅读全文
posted @ 2021-01-07 17:46 吕振江 阅读(173) 评论(0) 推荐(0)
摘要:一、系统信息 $ arch #显示机器的处理器架构(1) $ uname -m #显示机器的处理器架构(2) $ uname -r #显示正在使用的内核版本 $ dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI) $ hdparm -i /dev/hda #罗列一个磁盘的 阅读全文
posted @ 2020-12-30 23:10 吕振江 阅读(245) 评论(0) 推荐(0)
摘要:一、xargs命令简介 xargs可以将stdin中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。因为以空格作为分隔符,所以有一些文件名或者其他意义的字符串内含有空格的时候,xargs可能会误判。简单来说,xargs的作用是给其他命令传递参数,是构建单行命 阅读全文
posted @ 2020-12-30 22:42 吕振江 阅读(842) 评论(0) 推荐(0)
摘要:一、文本处理小工具 1.1 grep小工具 grep是行过滤工具,用于根据关键字对行进行过滤! 1)常用选项 -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 -w: 按单词搜索 -o: 打印匹配关键字 -c: 统计匹配到的行数 -n: 显示行号 -r: 逐层遍历目录查找 -A: 显示 阅读全文
posted @ 2020-12-27 22:21 吕振江 阅读(271) 评论(0) 推荐(0)
摘要:不管是哪种语言,日期/时间都是一个非常重要的值。比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一。 在Shell环境里,我们获取时间的命令是date,但date出来的时间日期格式、内容可能不是我们所想要的,所以我们可能需要对它进行一些格式化输出。 常用的选项: - 阅读全文
posted @ 2020-12-27 22:17 吕振江 阅读(2065) 评论(0) 推荐(1)
摘要:一、uptime $ uptime 19:08:17 up 127 days, 3:00, 1 user, load average: 0.00, 0.01, 0.05 命令返回的信息: 19:08:17 //系统当前时间 up 127 days, 3:00 //主机已运行时间,时间越大,说明你的机 阅读全文
posted @ 2020-12-27 22:15 吕振江 阅读(406) 评论(0) 推荐(0)
摘要:一、变量 一句话概括:变量就是用来临时保存数据的,该数据可以是变化的数据。 变量的使用场景: 如果某个内容需要被多次使用,并且在代码中重复出现,那么就应该考虑使用使用变量来代表该内容,这样在修改内容的时候,仅仅需要修改变量的值即可; 在代码运行的过程中,可能会把某些命令的执行结果保存起来,后续代码需 阅读全文
posted @ 2020-12-27 22:11 吕振江 阅读(207) 评论(0) 推荐(0)
摘要:一、条件判断语法结构 1.1 条件判断语法格式 格式1:test 条件表达式 格式2: [ 条件表达式 ] 格式3: [[ 条件表达式 ]] 注意:如何使用格式2或格式3,条件表达式两侧必须有空格! 1.2 条件判断相关参数 1)判断文件类型 判断参数 含义 -e 判断文件是否存在(任何类型文件) 阅读全文
posted @ 2020-12-27 22:07 吕振江 阅读(631) 评论(0) 推荐(0)
摘要:一、for循环语句 1.1 for循环语句结构 1)列表循环 列表for循环:用于将一组命令执行已知的次数! 语法结构: for variable in {list} do command command … done 或者 for variable in a b c do command comm 阅读全文
posted @ 2020-12-27 22:06 吕振江 阅读(513) 评论(0) 推荐(0)
摘要:一、随机数 1.1 如何生成随机数? 系统默认变量——RANDOM,默认会产生0~32767的随机整数。 echo $RANDOM //打印一个随机数 # set|grep RANDOM //查看系统上一次生成的随机数 echo $[$RANDOM%2] //产生0~1之间的随机数 echo $[$ 阅读全文
posted @ 2020-12-27 22:03 吕振江 阅读(1041) 评论(0) 推荐(0)
摘要:一、case语句 1.1 语法结构 case var in 定义变量;var代表是变量名 pattern 1) 模式1;用 | 分割多个模式,相当于or command1 需要执行的语句 ;; 两个分号代表命令结束 pattern 2) command2 ;; pattern 3) command3 阅读全文
posted @ 2020-12-27 22:00 吕振江 阅读(2125) 评论(0) 推荐(1)
摘要:一、正则表达式简介 正则表达式,也成为正规表示法、常规表示法,是一种字符模式,用于在查找过程中匹配指定的字符。 许多程序设计语言都支持利用正则表达式进行字符串操作。 二、正则表达式可以做什么? 1)匹配邮箱、身份证号、手机号、银行卡号等; 2)匹配某些特定字符,做特定处理等; 三、第一类正则表达式 阅读全文
posted @ 2020-12-27 21:58 吕振江 阅读(193) 评论(0) 推荐(0)
摘要:一、sed简介 1.1 sed是什么? sed简称流编辑器:主要用于处理文件! 1.2 sed如何处理文件? sed是一行一行读取文件内容按照要求进行处理,并把处理后的结果输出到屏幕! sed处理文件的流程: 1)首先sed读取文件的一行内容,将其保存在一个临时缓冲区中(也成为模式空间); 2)然后 阅读全文
posted @ 2020-12-27 21:56 吕振江 阅读(228) 评论(0) 推荐(0)
摘要:一、awk简介 1.1 awk概述 awk是一种编程语言,主要用于在Linux/UNIX下对文件和数据进行处理,是Linux/UNIX下的一个工具。数据可以来自标准输入、一个或多个文件,或其它命令的输出; awk的处理文件和数据的方式:逐行扫描文件,默认从第一行到最后一行,寻找匹配的特定模式的行,并 阅读全文
posted @ 2020-12-27 21:53 吕振江 阅读(184) 评论(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 吕振江 阅读(221) 评论(0) 推荐(0)
摘要:有些时候我们需要生成自签名的ssl证书,该博文用于记录下生成ssl证书的两种方式。 一、通过github上的项目来生成(比较简单) 此方式不要求域名可以在公网解析(其实此项目就是封装了openssl指令,做了一个自动版的openssl生成证书)。 1.1 下载项目并设置有效期 [root@test 阅读全文
posted @ 2020-12-27 21:47 吕振江 阅读(5835) 评论(0) 推荐(0)

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