项目中用到的命令

项目中用到的命令

docker 命令

1.查看运行容器
docker ps
2.查看所有容器
docker ps -a
3.启动容器,xxx代表容器id
docker start xxx
4.停止容器
docker stop xxx
5.重启容器
docker restart xxx
6.进入容器
docker exec -it xxx /bin/bash

linux 命令

1.查找指定任务,xxx为指定内容
ps -ax|grep xxx
2.查找指定文件中最后5个关键词代码,xxx为指定内容,file为指定文件
grep xxx file | tail -n 5
3.查找指定文件中指定内容的上下5行
grep -C 5 xxx file
4.查看当前文件夹下文件数目
ls -l |grep "^-"|wc -l
5.搜索当前目录及子目录中包含指定内容的文件
grep -rn xxx ./
6.查看crontab定时任务
crontab -l
7.修改crontab定时任务
crontab -e
例:20 7 * * * sh /opt/xxx.sh           //表示每天7点20通过sh方式执行xxx.sh这个脚本
8.请求网络
curl http://127.0.0.1:4000/caseReconciliationFullInfo/synEXG0100008

mongo命令

1.条件查询指定集合,xxx代表集合
db.getCollection('xxx').find({"custNbr":null})
2.查看mongo中耗时大于100秒的任务
db.currentOp({
    "$ownOps": true,
    "active":true,
    "secs_running":{
        "$gt":100
    }
    }
)
3.杀死指定任务,通常是比较长的,xxx代表opid
db.killOp(xxx)