0%

设置shell打印内容颜色

设置颜色 前景色31-36,后景色41-46

1
echo -e "\e[1;31mThis is a red text.\e[0m"

恢复颜色

1
echo -e "\e[0m"

使用调试模式运行脚本 bash -vx test.sh

阅读全文 »

项目之前跑着一直都很正常,突然获取不到数据了,换了几个不同的网络进行测试,现象为:浏览器可以正常访问获取数据,curl命令行测试报错“curl: (56) Recv failure: Connection reset by peer”,程序无法正常获取数据。

阅读全文 »

项目上有等保需要,又没有预算,查了一圈,linux下的免费杀毒软件大概有ClamAV、Chkrootkit、Comodo、Sophos、Rootkit Hunter、F-PROT。其中以ClamAV(https://www.clamav.net/) 名气最大,使用最广泛,在服务上进行离线安装该软件试试。

安装ClamAV

下载对应的rpm安装包,上传到服务器/usr/local/src目录下

1
https://www.clamav.net/downloads/production/clamav-0.104.2.linux.x86_64.rpm
阅读全文 »

安装redis

官网下载链接:https://download.redis.io/releases/

安装基础环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 安装基础环境
yum -y install gcc wget
cd /usr/local/src/
# 下载redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xf redis-6.2.6.tar.gz -C /usr/local/
cd /usr/local/redis-6.2.6/
# 编译安装redis
make
make PREFIX=/usr/local/redis-6.2.6 install
# 修改内核参数
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
echo "net.core.somaxconn = 1024" >> /etc/sysctl.conf
sysctl -p
echo "* soft nofile 10240" >> /etc/security/limits.conf
echo "* hard nofile 10240" >> /etc/security/limits.conf

常用配置项

1
2
3
4
5
6
7
8
9
10
11
vim /usr/local/redis-6.2.6/redis.conf


# 监听地址,默认是127.0.0.1,不允许其他机器访问
bind 192.168.6.143
# 监听端口
port 6379
# 后台启动
daemonize yes
# 设置redis密码
requirepass n9zxcCynQy#j4du

启动redis

1
2
3
4
/usr/local/redis-6.2.6/bin/redis-server /usr/local/redis-6.2.6/redis.conf
# 配置开机自启动
echo "/usr/local/redis-6.2.6/bin/redis-server /usr/local/redis-6.2.6/redis.conf" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
#当前数据库的 key 的数量
dbsize
#查看所有key值
keys *
#切换数据库(默认有16个库,0-15)
select 1
---
# 新建key
set keyname “要设置的key的value”
# 查看key的value
get keyname
# 删除key
del keyname

清理缓存

1
2
3
4
# 清空当前数据库的所有key
flushdb
#清空整个Redis服务器的所有数据
flushall

参考:https://mp.weixin.qq.com/s/fm2DgRgQsTlAfOuBbOz31g

查看系统界面语言

1
2
3
$echo $LANG   #当前系统界面语言
$locale #自带的语言
$LANG="zh_CN.UTF-8" #临时更改系统界面语言 或CentOS 7在sudo vi /etc/locale.conf修改

修改文件夹下乱码文件名

从windows传到linux下的文件、目录大多都是有乱码这个问题,只需在服务器上进行转换即可。

1
2
3
4
#安装convmv
yum -y install convmv
#把file目录下的所有gbk格式文件名递归转换成utf-8格式
convmv -f gbk -t utf-8 -r --notest /opt/nginx/file/

如果修改后,本地xftp,xshell乱码了,请查看会话属性是否使用的是utf编码。

阻碍发展:懒、怕、傲、急

助力成长:勤、敢、谦、缓

阅读全文 »

Ceph介绍

Ceph基础

Ceph是一个可靠地、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储(rgw)、块设备存储( rbd)和文件系统服务(cephfs)。Ceph相比其它存储的优势点在于它不单单是存储,同时还充分利用了存储节点上的计算能力,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,同时由于Ceph的良好设计,采用了CRUSH算法、HASH环等方法,使得它不存在传统的单点故障的问题,且随着规模的扩大性能并不会受到影响。

阅读全文 »

  • 今天是2022.1.24,亲测可以去掉小米电视4A开机广告以及电视剧、电影片头广告
  • 如果后期失效,有可能域名有变化,需要重新抓包获取
    方法:使用wireshark抓包,在路由器中屏蔽域名,实现去除小米电视广告(开机广告+视频开头广告)
阅读全文 »