查看多个文件的内容

 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)

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