linux
linux
2016-10-28 15:46:25
2014
Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。
Redis持久化了解
为了让性能更加优异,Redis默认是把所有的数据都存在内存中的。但是当服务器重启或程序异常崩溃时,Redis的数据就会全部丢失。因此出现了持久化的概念。持久化就是将存在内存中的数据同步到磁盘来保证持久化。
1、Redis持久化的方式---RDB 和 AOF
RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(p
linux
2016-10-28 15:43:34
4252
查看硬盘的转速的方法有两种,一种是sginfo命令,一种是sg_vpd命令。
[root@localhost /root]# sginfo -g /dev/sda
Rigid Disk Geometry mode page (0x4)
-----------------------------------
Number of cylinders 65535
Number o
linux
2016-08-18 15:28:07
1695
Nginx超级强大它可以单独为一个域名设置用户认证,方法也很简单我们只要生成用户认证的用户名和密码,然后再Nginx添加auth认证配置即可。
Nginx可以为某一个域名单独加用户认证,具体做法如下:
1.生成用户认证的用户名和密码:
nginx的auth_basic认证采用与apache兼容的密码文件,因此我们需要通过apache的htpasswd生成密码文件。
首先查找你系统上的htpasswd find / –name htpasswd
一般CentOS都会装
linux
2016-07-12 15:14:35
2072
前段时间公司服务器被攻击,于是想弄一个这方面的脚本,于是便有了这个脚本。
刚开始走了不少弯路,后来发现linux系统自带的tcpdump这个命令很不错,不了解的童鞋可以直接找度娘~~
我的思路是这样:tcpdump随机抓取1000(或者自定义)个包,筛选出外部ip访问本机的端口及其ip,如果是正常访问,外部ip访问本服务器的端口按理来说不会太多,如果超过20(或者自定义)个,直接iptables禁掉,另外一个判断,随机按顺序抓取的1000(或者自定义)个包,我个人定义为同一ip数量超过70%(也可以自定义)就不
linux
2016-07-08 17:45:56
1057
stty命令用于显示和修改终端行设置(change and print terminal line settings)
语法
stty [选项] [参数] [设置]
选项
-a:以容易阅读的方式打印当前的所有配置
-g:以stty可读方式打印当前的所有配置
常用参数
size 可以显示终端的大小,即行数和列数
eof : 输入结束,文件结束,默认为Ctrl+D。比如:用cat >file来创建文件时,按Ctrl+D来结束输入。
erase : 向后删除字符,擦除最后一个输入字符,默认为Ctr
linux
2016-07-07 00:20:04
1055
### 写在前面
升级底层库是高危操作,请谨慎操作,有条件的话建议先创建一个快照,虚拟机、云服务器创建快照还是很方便的。如无特殊情况,建议直接升级GCC,即方法二
##### 解决version 'GLIBC_2.18' not found
看看有没有GLIBC_2.18`strings /lib64/libc.so.6 |grep GLIBC_`
没有请继续
```sh
wget -c http://mirrors.ustc.edu.cn/gnu/libc/glibc-2.18.tar.gz
tar -zx
linux
2016-07-03 19:16:44
2992
使用权限:
root用户和crontab文件的所有者
语法:
`crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]`
说明:
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
参数: