Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。 语法 Redis 客户端的基本语法为: redis-cli 实例 以下实例讲解了如何启动 redis 客户端: 启动 redis 服务器,打开终端并输入命令 redis-cli,该命令会连接本地的 redis 服务。 $ redis-cli redis 127.0.0.1:6379> redis 127.0.0.1…

2023年01月03日 0条评论 2230点热度 0人点赞 路灯 阅读全文

Redis 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 Redis 优势 性能极高 – Redis能读的速度是…

2023年01月03日 0条评论 2284点热度 2人点赞 路灯 阅读全文

实现思路 shell脚本+定时任务+nginx信号控制,完成日志定时切割。 具体步骤 在需要保存日志或者是其他目录,新建一个shell脚本。 nano /data/www/nginx_logs_division.sh 编辑内容如下: #!/bin/bash #此脚本用于自动分割Nginx的日志,包括access.log和error.log 每天00:00执行此脚本 #将前一天的access.log重命名为access-xxxx-xx-xx.log格式,并重新打开日志文件 Nginx日志文件所在目录 LOG_PATH…

2023年01月03日 0条评论 2757点热度 0人点赞 路灯 阅读全文

SSH是一种广泛使用的协议,用于安全访问Linux服务器。大多数用户使用默认的SSH配置连接服务器,但是,默认配置也会带来各种安全风险。 默认的SSH配置允许使用root账户登录访问服务器,root账户可能存在风险。尤其是对于使用公共IP地址,破解root密码要容易得多。因此,有必要了解SSH安全性。 1.禁用root用户登录 首先创建一个具有root权限的新用户,关闭root用户的服务器访问,可以防止攻击者实现入侵系统的目标。 useradd zy passwd zy usermod -aG sudo zy 用户…

2023年01月03日 0条评论 2237点热度 0人点赞 路灯 阅读全文

1. 常见系统日志 /var/log/cron 记录了系统定时任务相关的日志 /var/log/dmesg 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息 /var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. /var/log/btmp:记录登录这的信息记录,被编码过,所以必须以last解析; 例如:lastb | awk '{ print $3}' | sort | uniq -c | sort -nr /var/…

2023年01月03日 0条评论 2402点热度 0人点赞 路灯 阅读全文

1. 使用 OpenSSL 来生成一个高强度密码 在所有的类 Unix 发行版、Solaris、Mac OS X 和 Windows 中都用openssl这个工具 要使用 OpenSSL 生成一个长度固定的随机密码,打开终端并运行下面的命令: openssl rand -base64 32 openssl rand -base64 32|tr A-Z a-z|cut -c 1-32 上面的 -base64 参数将生成的密码进行 base64 编码,这样确认能用键盘打出来。 输出样例: 7r8qISYLK8P7gmM…

2023年01月02日 0条评论 2549点热度 0人点赞 路灯 阅读全文

一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看…

2023年01月02日 0条评论 2210点热度 0人点赞 路灯 阅读全文

Linux后台运行命令有三种方式: 1. cmd & : 后台运行,关掉终端会停止运行 2. nohup cmd & : 后台运行,关掉终端不会停止运行 3. screen : 窗口管理器,可以轻松在一个物理终端上获得多个虚拟终端的效果 方式一:cmd & cmd & 实现让命令在后台运行。但不要将有用户交互的命令放到后台,这样命令会在后台等待用户输入。后台运行的命令也会将结果输出到控制台上,如果不需要的话,可以将其重定向到某个文件中。使用下面的命令可以将标准输出和错误输出都将被重定…

2023年01月02日 0条评论 2613点热度 0人点赞 路灯 阅读全文

crontab 命令最小的执行时间是一分钟,如需要在小于一分钟内重复执行,有两个方法实现。 1.使用延时来实现每N秒执行 此方法原理是通过延时方法 sleep N 来实现每N秒执行,首先创建一个php脚本test.php,本例test.php放在home目录下,功能是把当前时间写入/home/test.log crontab -e 输入以下语句保存退出: * * * * * php /home/test.php * * * * * sleep 10; php /home/test.php * * * * * sle…

2023年01月01日 0条评论 2542点热度 0人点赞 路灯 阅读全文

前言 在使用 MySQL 数据库管理系统时,选择一个合适的存储引擎是一个非常复杂的问题。不同的存储引擎都有各自的特性、优势和使用的场合,正确的选择存储引擎可以提高应用的使用效率。 存储引擎 为了能够正确地选择存储引擎,必须掌握各种存储引擎的特性。下面重点介绍几种常用的存储引擎,它们对各种特性的支持如下表所示。   MySQL存储引擎特性汇总和对比 特性 MyISAM Aria InnoDB MEMORY CSV BlackHole 存储限制 有 有 支持 有 有 无 事务安全 不支持 不支持 支持 不支持…

2023年01月01日 0条评论 2557点热度 0人点赞 路灯 阅读全文
14567811