Centos 安装或更新 cmake

使用命令 查看当前cmake版本

cmake --version

第一步:首先yum安装gcc gcc-c++

yum install gcc-c++ gcc -y

第二步:去 cmake官网 下载 cmake-3.10.3.tar.gz 以tar.gz结尾的源码包,不要下错

wget https://cmake.org/files/v3.10/cmake-3.10.3.tar.gz

第三步:解压cmake源文件 并将源文件放入/tmp/文件下

cd /tmp
tar -zxvf cmake-3.10.3.tar.gz

第四步:编译安装cmake

cd cmake-3.10.3
./configure
make
make install

第五步:安装完成之后 再次查看当前cmake版本

cmake --version

作者:jartin
来源:CSDN
原文:https://blog.csdn.net/jartins/article/details/80041858
版权声明:本文为博主原创文章,转载请附上博文链接!

linux查看和修改PATH环境变量的方法

查看PATH:echo $PATH
以添加mongodb server为列
修改方法一:
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后可以通过echo $PATH查看配置结果。
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户

修改方法二:
通过修改.bashrc文件:
vim ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/mongodb/bin:$PATH
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户

修改方法三:
通过修改profile文件:
vim /etc/profile
/export PATH //找到设置PATH的行,添加
export PATH=/usr/local/mongodb/bin:$PATH
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户

修改方法四:
通过修改environment文件:
vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户

Centos 安装 opencv

下载opencv : https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/
opencv视频处理部分是基于ffmpeg的,所以如果想用opencv3来处理视频那么必须安装ffmpeg依赖,并且不能下载官网上最新的ffmpeg,opencv调用的是比较老的系统版本
然后如果需要ffmpeg支持,那么需要安装相关的库,安装过程如下:
安装epel扩展源 : yum -y install epel-release
添加扩展源 :

yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
安装ffmpeg依赖 : yum -y install ffmpeg ffmpeg-devel

安装opencv

解压 : unzip opencv-3.4.3.zip
cd opencv-3.4.3

开始安装 :
rm CMakeCache.txt (防止报错 error : in-source builds are not allowed)
mkdir build (opencv不允许在源目录安装)
cd build
cmake ..
make
make install

命令行连接 redis / memcache

reids 连接命令

-h : host
-p : port
-a : pass
redis-cli -h 192.168.3.120 -p 20000 -a 'xhc12345!QWEASD901'

连接memecache

telnet 192.168.3.120 11211

memcace使用

命令格式:
<command> <key><flags><exptime><bytes>\r\n <data block>\r\n
<command> : add , set , 或者 replace
<key> : 缓存的key
<flag> : 16位无符号整数,和key存储的数据一起存储,在get时返回
<exptime> : 过期时间,0表示永远不过期,如果非0,表示unix时间或者距此秒数
<bytes> : 存储数据的字节数

例:
add test_key 1 0 5 【回车键】 hello
set test_key 1 0 5 【回车键】 hello
get test_key

linux解决php -v与phpinfo版本不一致的问题

先查找php.ini

find / -name php.ini得出两个ini

/usr/local/php/etc/php.ini

/etc/php.ini

php -i | grep php.ini 查看PHP加载的是哪个配置文件,这个获取的是系统内的php.ini 的位置。不是网页apache加载的php.ini文件

查找一下系统里的PHP目录相关的东西

find / -name php

这个好像是啊里云默认安装的PHP /usr/bin/php -v

==============================

解决方法:删除/usr/bin/目录下的所有的PHP的东西

再环境变量里加上要使用的PHP的路径

vim /etc/profile在文档最后,添加:export PATH="/usr/local/php/bin:$PATH"保存,退出,

然后运行:#source /etc/profile

Linux 下压缩与解压.zip和.rar

1)对于.zip

linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:

zip test.zip test.jpg test.png

这条命令是将test.jpg和test.png压缩成一个zip包

zip test.zip *.jpg

这条命令是将所有.jpg的文件压缩成一个zip包

zip -r test.zip test

这条命令是将文件夹test压缩成一个zip包

unzip test.zip

这条命令是将test.zip中的所有文件解压出来

 把/home目录下面的mydata目录压缩为mydata.zip
 # zip -r mydata.zip mydata #压缩mydata目录
 把/home目录下面的mydata.zip解压到mydatabak目录里面
 # unzip mydata.zip -d mydatabak

2)对于.rar

安装: sudo apt-get install rar unrar

或者可从http://www.rarsoft.com/download.htm下载 RAR for Linux 编译安装

tar -xzpvf rarlinux-3.8.0.tar.gz

cd rar

make

这样就安装好了,安装之后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,可用命令rar -help和unrar -help查看,这里亦简单举例说明一下其用法:

rar a test.rar test.jpg test.png

这条命令是将test.jpg和test.png压缩成一个rar包

rar a test.rar *.jpg

这条命令是将所有.jpg的文件压缩成一个rar包

rar a test.rar test

这条命令是将文件夹test压缩成一个rar包

unrar e test.rar

这条命令是将test.rar中的所有文件解压出来