环境变量初始化和对应文件的加载顺序

bash检查的环境变量文件的情况取决于系统运行Shell的方式。 系统运行Shell的方式一般有3种: 1) 通过系统用户登录后默认运行的Shell。 2) 非登录交互式运行Shell。 3) 执行脚本运行非交互式Shell。 当用户登录Linux系统时,Shell会作为登录Shel...

2019-06-02 14:06:13

阅读数 29

评论数 0

shell环境变量说明

查看设置环境变量值 查看所有环境变量 set:输出所有环境变量,包括全局环境变量和局部环境变量; env:只显示全局环境变量; declare:输出所有变量、函数、整数和已经导出的变量; set -o :显示bash shell的所有参数配置信息; 查看某个环境变量 [root@hos...

2019-06-02 14:03:51

阅读数 28

评论数 0

shell脚本的执行几种方式的区别

shell脚本的执行几种方式的区别 bash xx.sh 或者sh xxx.sh 脚本没有可执行权限或没有指定解析器,使用的方法。 会产生一个子shell来执行脚本,脚本执行完毕后再返回父shell,所以脚本里面的变量获取不了。 /xxx/xxx.sh 或 ./xxx.sh 脚本需要...

2019-06-02 13:55:04

阅读数 55

评论数 0

socket5代理简单使用

socket是什么 有两个程序,通过一个双向的通信连接实现数据交换,这个连接的一端就是一个soccet,也叫【套接字】;socket包括IP+端口,一个连接至少需要两个socket,因为连接的一端就是一个socket。 一个应用程序通过一个socket和其他应用程序建立连接; socket用...

2019-04-20 02:14:23

阅读数 336

评论数 0

tinyproxy代理简单使用

官网地址说明 https://tinyproxy.github.io/ Tinyproxy是POSIX操作系统的轻量级HTTP / HTTPS代理守护进程。从一开始就设计为快速而小巧,它是用于需要全功能HTTP代理的嵌入式部署等用例的理想解决方案,但是较大代理的系统资源不可用。 Tinypr...

2019-04-20 02:12:31

阅读数 234

评论数 0

AOF持久化(保存的是操作redis命令)

前言 AOF也就是:append only file,上一篇文章学习了rdb快照持久化保存的是redis数据,aof持久化是保存的是操作redis的命令。   AOF持久化的原理 理论上我们只需要保存修改redis的命令(也就是写命令)就能根据这些命令恢复我们的内存数据。AOF也就是使用这...

2019-02-21 23:53:34

阅读数 155

评论数 0

redis快照--RDB持久化

RDB文件 redis是基于内存的数据库,redis所有的数据都是保存到内存中的,当redis进程退出,内存中所有数据都会全部丢失。 为了解决这个问题,redis提供了rdb持久化功能,rdb持久化可以将内存中的数据保存到磁盘中,避免数据丢失! 通过rdb文件,可以还原rdb文件生成时的数据...

2019-02-21 22:18:49

阅读数 78

评论数 0

CentOS7.4下DNS服务器软件BIND安装及相关的配置

前言 CentOS7不同于6,只需要安装bind-chroot,就会自动安装主程序包bind和库bind-libs。同时安装bind-utils(包含host和dig程序的包) CentOS7下安装了bind-chroot之后,若要使用named-chroot.service,则需要关闭name...

2019-02-21 15:29:15

阅读数 260

评论数 0

记一次线上误删mysql所有账号密码恢复!

记一次线上误删mysq所有账号密码恢复!   背境 这几天一直在整理线上mysql账号,需要把某些账号的drop权限revoke掉。有一台机器的mysql使用mysql命令登录进去后,(通过select current_user查看实际登录的是root@localhost)执行revoke操...

2019-02-16 01:42:22

阅读数 67

评论数 0

nginx location指令

指令作用 匹配指定的URI(uri指路径不包含参数和域名+端口【套接字】)   语法形式 官网:http://nginx.org/en/docs/http/ngx_http_core_module.html#location Syntax: location...

2019-01-28 16:54:19

阅读数 113

评论数 0

ssl证书到期时间查询方法

1.在浏览器上直接查看 2. 由于我服务端是搭建在 Centos 上,所以用 xshell 或者 putty 工具登录后,进入证书目录,使用 openssl 命令进行查看: # cd /usr/local/nginx/conf/certs # openssl x509 -in xxxx...

2019-01-21 21:06:31

阅读数 914

评论数 0

source shell.sh有什么用

使用source或.执行shell脚本 shell中,source 是内置命令,用途是读取文件中内容,并在当前shell中逐条执行。这种方式执行的脚本无须执行权限。source命令可以缩写为一个小数点,如: source  test.sh    等价于   . test.sh 采用sourc...

2019-01-15 15:17:05

阅读数 316

评论数 0

ansible部署配置

安装ansible [root@centos7 ~]# yum install ansible -y 配置ansible [root@centos7 ~]# ll /etc/ansible/ 总用量 24 -rw-r--r-- 1 root root 20277 12月 4 01:07 ...

2019-01-07 20:02:02

阅读数 138

评论数 0

centos7和centos6修改主机名(永久生效那种)

一、centos6.8为例: 1.编辑/etc/sysconfig/network文件,修改hostname项: #vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=vpc-xxx-01    #(新主机名) NETWORKING_IP...

2019-01-06 17:29:49

阅读数 602

评论数 1

grep、sed批量替换文件内容shell

最近做测试环境容器化,每个项目的环境变量单独一个文件,昨天要把wap项目 ons mq服务的环境变量批量替换成新的(之前同事留下的坑) 把WAP dockerfile目录下的环境变量批量替换掉, 思路:不用每行手动输入,先把需要替换的变量写入一个文件./env ,使用shell读取文件每一行,...

2019-01-05 15:29:28

阅读数 154

评论数 0

使用logrotate配置日志轮询

logrotate配置 在/etc/logrotate.d/目录下创建一个配置文件例如nginx,文件内容如下: nginx 示例如下: /usr/local/nginx/logs/*.log {         rotate 5             # 一次将存储5个归档日志。对于第六...

2019-01-05 14:59:13

阅读数 287

评论数 0

shell正在表达式

^ 行首 $ 行尾 . 除了换行符以外的任意单个字符 * 前导字符的零个或多个.* 所有字符 [] 字符组内的任一字符 [^] 对字符组内的每个字符取反(不匹配字符组内的每个字符) ^[^] 非字符组内的字符开头的行 [a-z] 小写字母 [A-Z] 大写字母 [a-Z] 小写和大写字母 [0-9...

2019-01-04 23:52:37

阅读数 82

评论数 0

ffmpeg编译安装

ffmpeg是什么  FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里...

2019-01-03 18:47:02

阅读数 143

评论数 0

trickle 限制用户空间带宽

摘要:对于用户量大的情况下,可能一个程序就占用了你所有的网络带宽。这种情况可以通过nethogs来查看。具体参见:《nethogs查看每个进程使用的带宽》。这种情况下,你就需要临时限制下带宽,来确保你的网络带宽不会被一个程序耗而对其他应用造成影响。下面来介绍一款轻量级的用户空间带宽控制管理的工具-...

2019-01-03 15:56:28

阅读数 233

评论数 0

nethogs查看每个进程使用带宽

对于用户量大的情况下,可能一个程序就占用了你所有的网络带宽。这种情况可以通过nethogs来查看。具体参见:《nethogs查看每个进程使用的带宽》 yum install nethogs -y  ...

2019-01-03 15:53:18

阅读数 164

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭