./configure –prefix=/usr/local/nginx –user=nobody –group=nobody –with-http_ssl_module –with-http_realip_module –with-http_gzip_static_module –with-pcre
查看多个文件的内容
find <directory> -type f -name “*.c” | xargs grep “<strings>”
<directory>是你要找的文件夹;如果是当前文件夹可以省略
-type f 意思是只找文件
-name “*.c” 表示只找C语言写的代码,从而避免去查binary;也可以不写,表示找所有文件
find . -type f -name “*_04_18.log” |xargs grep “SMS”
mysql 批量替换字符串
UPDATE tb_content
SET scontent = REPLACE(scontent, ‘/upload/’, ‘http://xxx.com/website/upload/’)
syntax
update table set column = replace(column,originstring,replacestring)
mongodb备份和还原
–备份单个表
mongodump-u superuser-p123456–port 27017 –authenticationDatabase admin -d myTest -c d -o /backup/mongodb/myTest_d_bak_201507021701.bak
–备份单个库
mongodump-u superuser-p123456–port 27017 –authenticationDatabase admin -d myTest -o /backup/mongodb/
centos7 git 自动补全
很多朋友都会碰到一个问题就是git安装好之后,按tab键命令不能自动补全。可以使用下面的方法实现git的命令自动补全
cd /usr/share/doc/git-1.7.1/ sudo cp contrib/completion/git-completion.bash /etc/bash_completion.d/ sudo vi /etc/bashrc 添加: source /etc/bash_completion.d/git-completion.bashsource /etc/bashrc
docker私有仓库
docker pull registry 下载Registry
docker run -d -p 5000:5000 -v ~/docker/registry:/tmp/registry registry创建映射修改~/.docker/daemon.json添加 “insecure-registries”:[ “192.168.11.103:5000” ]
使用本机做私有仓库
重启docker
修改images的name 如:
docker tag imageid 192.168.11.103:5000/centos
docker push 192.168.11.103:5000/centos 上传镜像到私有仓库
其他机器下载:docker pull 192.168.11.103:5000/centos
git免输入用户名和密码
git config credential.helper store
需要执行一次输入用户名和密码,后面再执行git pull 或者git push时不用输入用户名和密码