1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、之后运行yum makecache生成缓存

一次性删除某目录及其子目录下所有以.exe为后缀的文件。
find . -name ‘*.exe’ -type f -print -exec rm -rf {} \;
说明:
find:使用find命令搜索文件,使用它的-name参数指明文件后缀名。
. :是当前目录,因为Linux是树形目录,所以总有一个交集目录,这里根据需要设置
‘*.exe’: 指明后缀名,*是通配符
” -type f : “查找的类型为文件
“-print” :输出查找的文件目录名
-exec: -exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
注意:exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号。

检测远程端口是否打开

常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。

除此之外还可以使用:

方法1.nmap ip -p port 测试端口

nmap ip 显示全部打开的端口

根据显示close/open确定端口是否打开。

方法2. nc -v host port

端口未打开返回状态为非0

find . -ctime +3 -type f | xargs rm -rf

//+3 —>days before
假如在一个目录中保留最近30天的文件,30天前的文件自动删除
#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
/tmp –设置查找的目录;
-mtime +30 –设置时间为30天前;
-type f –设置查找的类型为文件;
-name *.sh[ab] –设置文件名称中包含sha或者shb;
-exec rm -f –查找完毕后执行删除操作;
提示:将此命令写入crontab后即可自动完成查找并删除的工作
另外的方法大同小异
#find . -mtime +30 -type f | xargs rm -rf

在工作中有可能需要多版本的支持,本教程已经安装了lnmp的php5.6版本。再安装php7.1.2
1.安装更新包
yum install epel-release //扩展包更新包
yum update //更新yum源

2.安装mcrypt

yum install -y libmcrypt libmcrypt-devel

3.下载php并安装(下载略)

./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –enable-fpm –with-fpm-user=www –with-fpm-group=www –enable-mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-iconv-dir –with-freetype-dir=/usr/local/freetype –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –enable-mbregex –enable-mbstring –enable-intl –enable-pcntl –with-mcrypt –enable-ftp –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-xmlrpc –enable-zip –enable-soap –with-gettext –disable-fileinfo –enable-opcache –with-xsl

3.1编译出现错误
/root/php-7.1.2/ext/xmlrpc/libxmlrpc/encodings.c:102: undefined reference to `libiconv_close’
collect2: error: ld returned 1 exit status
make: *** [sapi/cli/php] 错误 1
解决办法
vi Makefile

找到下面这行:

EXTRA_LIBS = -lcrypt …

在最后添加-liconv
4.配置

cp php.ini-production /usr/local/php7/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
chmod +x /etc/init.d/php7-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

5.配置opcache
vim /usr/local/php7/etc/php.ini
zend_extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/opcache.so

6.因为之前以及有php5.6已经监听了9000,那么php7就监听9001端口
vi /usr/local/php7/etc/php-fpm.d/php-fpm.conf
listen = 127.0.0.1:9001

7.启动
/etc/init.d/php7-fpm start
8.查看PHP版本
cp /usr/local/php7/bin/php /usr/bin/php7
php7 -v

PHP 7.1.2 (cli) (built: Mar 5 2017 15:43:51) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.2, Copyright (c) 1999-2017, by Zend Technologies

php7install安装说明