BASH字符串处理:字符串分割为数组

简单介绍一下Bash中的数组的定义和使用方法在Bash中,每个变量都可以作为一维数组使用,并且Bash也只支持一维数组。$VAR等同于${VAR[0]}还有一种多此一举的声明数组的方法:declare-aVAR数组数据的设置方式有:VAR=(v1 v2 v3)VAR=([0]=v0 [1]=v1 [2]=v2)VAR[0]=v0引用数组元素的方式:$VAR  ${VAR}  ${VAR[0]}  第0个元素${VAR[n]} &n...

阅读全文

linux下php追加编译Swoole扩展

Swoole扩展是按照php标准扩展构建的。使用phpize来生成php编译配置,./configure来做编译配置检测,make进行编译,makeinstall进行安装。请下载releases版本的swoole,直接从github主干上拉取最新代码可能会编译不过如果当前用户不是root,可能没有php目录的写权限,安装时需要sudo或者su如果是在git分支上直接gitpull更新代码,重新编译前务必要执行makeclean安装准备安装swoole前必须保证系统已经安装了下列软件php-5.3.10 或更高版本gcc-4.4&nbs...

阅读全文

CentOS平滑升级Nginx到高版本

服务器:CentOS6.464位升级方案:nginx1.4.0–nginx1.4.3Nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问,按下面的命令执行就可以,具体想升级的版本可以到nginx上查看首先下载Nginx$ wget http://nginx.org/download/nginx-1.4.3.tar.gz $ tar -zxvf nginx-1.4.3.tar.gz$ cd nginx-1.4.3/$ ./co...

阅读全文

Centos上PHP5.3升级到PHP5.4及更高版本方法

yum配置执行命令下载、安装yum源,当前是针对Centos6并且64位版本的源:[root@T_249 yum.repos.d]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@T_249 yum.repos.d]# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-...

阅读全文

Linux nginx每天自动分割日志文件

Nginx产生的日志都是存在一个文件,随着网站运行时间越长,日志文件的大小也在不断增长,这对我们想分析当天日志非常的不方便,所以需要每天把日志文件分割出来,并以时间命名。创建日志分割脚本1、登录SSH,创建cut_logs.sh文件vi /root/cut_logs.sh2、粘贴下面代码到cut_logs.sh,并保存#!/bin/bash# The Nginx logs pathlogs_path="/home/wwwlogs/"mkdir -p $...

阅读全文

linux修改ssh登录端口

登录linux服务器,找到/etc/ssh/sshd_configvi /etc/ssh/sshd_config将光标定位port这行,大概是22行port  22port你想要改的端口例如我要改成22022port 22022或者你也可以添加一个端口,直接在这个22端口下方添加port 22port 2201设置好后保存退出然后重启sshd#/etc/init.d/sshd restart然后可以使用新端口登录,如果开启防火墙记得,将防火墙关闭或者将2201这个端口加入到防火墙...

阅读全文

linux上ssh配置免密登录

集群内免密登录可以更方便的对集群中的机器进行管理和操作,我们今天就来操作一下并记录。进入root下的.ssh目录执行命令生成公钥和私钥ssh-keygen -t  rsa目录下生成了两个文件id_rsa和id_rsa.pub,分别是公钥和私钥我们需要将公钥文件导入authorized_keys文件并分发到要免密登录的机器cat id_rsa.pub >> authorized_keys然后讲上述工要认证文件传输到要远程的机器scp authorized_keys ...

阅读全文

如何使用puttygen生成密钥

puttygen是用于创建ssh密钥的软件,使用起来很简单,下面与大家分享一下这个软件如何生成密钥步骤。打开软件界面点击 Generate生成密钥在此需要等待一下,创建密钥花的时间比较长。{注意要在空白处划动鼠标哦,这样会更加快}大家可以留意下创建的是ssh-2 RSA和2048bit内容的密钥,这个可以自己定义。一般我们在工作中都是使用这样的类型。创建完成之后如下我们还可以根据自己的需求修改一下备注信息这时就可以导出公钥与密钥了,我建议把公钥进行复制到一个txt文本里边。...

阅读全文