GNU sed

centos7搭建redis集群

99封情书 提交于 2020-08-15 00:57:59
搭建环境 系统: centos 7.4 服务器金山云 安装ruby环境 [root@jsy-bj-test00 ~]# yum install -y ruby rubygems 复制6份redis服务 [work@jsy-bj-test00 ~]$ cp -rp redis redis1 [work@jsy-bj-test00 ~]$ cp -rp redis redis2 [work@jsy-bj-test00 ~]$ cp -rp redis redis3 redis配置文件修改 #六个节点需做如下更改 [work@jsy-bj-test00 ~]$ vim redis1/etc/redis.conf [work@jsy-bj-test00 ~]$ sed -i 's/port 6379/port 6380/g' redis5/etc/redis.conf #修改端口 port 6380 #打开注释,开启集群模式 cluster-enabled yes #集群的配置文件 cluster-config-file nodes-6380.conf [work@jsy-bj-test00 ~]$ sed -i 's/cluster-config-file nodes-6379.conf/cluster-config-file nodes-6380.conf/g' redis5/etc

安装aarch64的centos的yum源

旧巷老猫 提交于 2020-08-14 23:06:28
没网 先进行 断网检测 ,发现 DNS 没有配置对 配置DNS 修改 /etc/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 # 建议查自己使用的DNS服务器 更新 yum 发现总是报错 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 用浏览器可以访问,提示网址 http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock 查看了一下。获取到 http://mirrors.huaweicloud.com/centos-altarch/7.8.2003/os/aarch64/ http://mirrors.bfsu.edu.cn/centos-altarch/7.8.2003/os/aarch64/ http://mirror.xtom.com.hk/centos-altarch/7.8.2003/os/aarch64/ http://mirror.worria.com/centos-altarch/7.8.2003/os/aarch64/

linux常用命令总结

女生的网名这么多〃 提交于 2020-08-14 16:27:21
Linux 基础课第三章常用基本的一些命令 文件处理命令 命令语法:命令 [- 参数 选项 ] [ 文件或路径 ] 注解: 1 个别命令使用不遵循此格式 2 档有多个项目时,可以写在一起 3 简化选项与完整选项 4[] 代表可选 5 参数选项表示同一个命令的不同功能 目录处理命令: ls 选项 [-ald] [ 文件或目录 ] 显示目录文件 ls – lh /etc l 详细 a 所有 d 属性 h 以 k , m 等显示, R 递归显示 [root@localhost ~]# ls -ld /tmp/japan/duobo drwxr-xr-x 2 root root 4096 3 月 8 15:46 /tmp/japan/duobo -rw-r--r-- 文件类型 - 文件 d 目录, l 软连接文件 rw- r-- r-- u g o u 所有者 g 所属组 o 其他人 r 读 w 写 x 执行 创建目录命令: mkdir -p 递归创建 [ 目录名 ] 实例: mkdir -p /tmp/japan/duobo mkdir /tmp/japan/longze /tmp/japan/cangjing Windows 下的路径样式为 c:\data ,而 linux 底下路径样式为 /data,windows 是 \, 而 linux 底下是 / .WINDOWS 底下有 d

Linux运维必会的MySQL企业面试题大全

荒凉一梦 提交于 2020-08-14 15:28:18
#一、基础笔试命令考察 1.开启MySQL服务 /etc/init.d/mysqld startservice mysqld startsystemctl start mysqld 2.检测端口是否运行 lsof -i :3306netstat -lntup |grep 3306 3.为MySQL设置密码或者修改密码 设置密码 mysql -uroot -ppassword -e "set passowrd for root = passowrd('passowrd')" mysqladmin -uroot passowrd "NEWPASSWORD" 更改密码 mysqladmin -uroot passowrd oldpassowrd "NEWPASSWORD"use mysql;update user set passowrd = PASSWORD('newpassword') where user = 'root';flush privileges; msyql 5.7以上版本修改默认密码命令 alter user 'root'@'localhost' identified by 'root' 4.登陆MySQL数据库 mysql -uroot -ppassword 5.查看当前数据库的字符集 show create database DB_NAME; 6

linux常用命令总结

蓝咒 提交于 2020-08-14 13:27:22
Linux 基础课第三章常用基本的一些命令 文件处理命令 命令语法:命令 [- 参数 选项 ] [ 文件或路径 ] 注解: 1 个别命令使用不遵循此格式 2 档有多个项目时,可以写在一起 3 简化选项与完整选项 4[] 代表可选 5 参数选项表示同一个命令的不同功能 目录处理命令: ls 选项 [-ald] [ 文件或目录 ] 显示目录文件 ls – lh /etc l 详细 a 所有 d 属性 h 以 k , m 等显示, R 递归显示 [root@localhost ~]# ls -ld /tmp/japan/duobo drwxr-xr-x 2 root root 4096 3 月 8 15:46 /tmp/japan/duobo -rw-r--r-- 文件类型 - 文件 d 目录, l 软连接文件 rw- r-- r-- u g o u 所有者 g 所属组 o 其他人 r 读 w 写 x 执行 创建目录命令: mkdir -p 递归创建 [ 目录名 ] 实例: mkdir -p /tmp/japan/duobo mkdir /tmp/japan/longze /tmp/japan/cangjing Windows 下的路径样式为 c:\data ,而 linux 底下路径样式为 /data,windows 是 \, 而 linux 底下是 / .WINDOWS 底下有 d

sed练习题

限于喜欢 提交于 2020-08-14 08:57:21
问题1:输出oldboy. txt的第2-3行内容※。 问题2:过滤出含有oldboy字符串的行※。 问题3:删除含有oldboy字符串的行※。 问题4:将文件中的oldboy字符串全部替换为oldgirl※。 问题5:将文件中的oldboy字符串全部替换为oldgirl,同时将QQ号码49000448改为31333741. 1、输出oldboy. txt的第2-3行内容※。 [root@oldboyedu ~/test]# sed –n ‘2,3p’oldboy.txt I teach linux. 2、过滤出含有oldboy字符串的行※。 [root@oldboyedu ~/test]# sed -n '/oldboy/p' oldboy.txt I am oldboy teacher! our site is http://www. oldboyedu.com mv god,i am not oldboy,but OLDBOY! 3、删除含有oldboy字符串的行※。 [root@oldboyedu ~/test]# sed '/oldboy/d' oldboy.txt I teach linux. I like badminton ball,billiard ball and chinese chess! mv qq num is 49000448 not

django-xadmin docker镜像

十年热恋 提交于 2020-08-14 08:47:29
一、目录结构: pip.conf文件: [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com requirements.txt文件: Django== 2.2.2 PyMySQL== 0.9.3 xlrd== 1.2.0 XlsxWriter== 1.1.8 xlwt== 1.3.0 uWSGI== 2.0.18 uwsgitop== 0.1 Dockerfile文件: FROM ubuntu: 18.04 # 基础镜像 MAINTAINER yangjianliang < 526861348@qq.com > # 作者 RUN sed -i s@ /archive.ubuntu.com /@ /mirrors.aliyun.com /@g /etc /apt /sources.list # 设置apt源为阿里云源 RUN apt-get clean && \ apt-get update && \ apt-get upgrade -y # 检查软件包并升级 RUN apt-get update && \ apt-get install -y \ python3 && \ apt-get update && \ apt-get

Spring中的@ Component,@ Repository和@Service批注有什么区别?

放肆的年华 提交于 2020-08-14 02:08:15
问题: Can @Component , @Repository and @Service annotations be used interchangeably in Spring or do they provide any particular functionality besides acting as a notation device? @Repository @Component , @Repository 和 @Service 批注可以在Spring中互换使用吗,或者除了充当注解设备外,它们还提供任何特定功能吗? In other words, if I have a Service class and I change the annotation from @Service to @Component , will it still behave the same way? 换句话说,如果我有一个Service类,并且将注释从 @Service 更改为 @Component ,它的行为是否仍将相同? Or does the annotation also influence the behavior and functionality of the class? 还是注释也会影响类的行为和功能? 解决方案: 参考一: https://stackoom.com

Jenkins插件的安装、插件依赖关系及插件版本迭代

淺唱寂寞╮ 提交于 2020-08-14 02:03:22
Jenkins 插件的安装、插件依赖关系及插件版本迭代 本文档适用于解决 jenkins 部署 完成后,插件的安装、依赖及版本迭代问题 在有网的环境部署 jenkins 的插件问题 安装插件 因为访问外网需要手动配置代理的原因,第一次登进去后会出现以下的界面 可以选择配置代理来解决 解决后会出现 插件的安装选项 一般选 安装推荐的插件 问题 01 插件安装不上 一般是插件源的问题 进入容器,查看插件源 docker exec -it Jenkins_01 /bin/bash cat /var/jenkins_home/hudson.model.UpdateCenter.xml 可以先将插件源网址在浏览器上做测试,能访问到就可以,清华源比较快 将 https://updates.jenkins.io/update-center.json 源 替换为 清华源 http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 【注】 jenkins 容器中没有 vi , yum ,还好 sed 能用 sed –ri ' s#<url>https://updates.jenkins.io/update-center.json</url>#<url>http://mirrors .tuna.tsinghua.edu

Linux中一些 Sed命令技巧介绍

随声附和 提交于 2020-08-13 16:21:00
导读 sed 命令 应用广泛,使用简单,是快速文本处理的利器。它其实没多少技巧,背诵、使用是最合适的学习渠道,属于硬技能。但它又很复杂,因为高级功能太多。本篇不去关注sed的高级功能,仅对常用的一些操作,进行说明。 随着使用,你会发现它和vim的一些理念是想通的,正则表达式的语法也基本上一样,并没有多少学习成本。从个人视野和工作效率上来看,sed 命令 都是程序员必须掌握的一个重要工具。 那些说可以现场 google 用法的,大多习惯将文本拷贝到 excel 里,慢慢磨洋工,遇到大批量文件更是手忙脚乱。不是一家人不进一家门,本文不是为你写的。 一个简单的入门 如图,一个简单的 sed 命令包含三个主要部分:参数、范围、操作。要操作的文件,可以直接挂在命令行的最后。除了命令行,sed也可以通过-f参数指定一个 sed 脚本 ,这个属于高级用法,不做过多描述。 有些示例命令我会重复多次,聪明如你一定能发现其中规律,有时连解释都用不着。 参数 -n 这个参数是--quiet或者--silent的意思。表明忽略执行过程的输出,只输出我们的结果即可。 我们常用的还有另外一个参数 :-i。 使用此参数后,所有改动将在原文件上执行。你的输出将覆盖原文件。非常危险,一定要注意。 范围 1,4 表示找到文件中1,2,3,4行的内容。 这个范围的指定很有灵性,请看以下示例(请自行替换图中的范围部分)。