1. docker

docker pull <registry> #从 registry 下载一个镜像
docker run --rm -ti -p 10082:80 openstackdev:0.3 /bin/bash # 返回容器的 ID
    --rm: 一旦进程退出就删除容器。
    --ti: 分配一个伪终端并进入交互模式。
    openstack:0.3: 容器立足的镜像
    /bin/bash:
docker ps
docker ps -a
docker info # 查看 Docker 安装是否正确
docker stop <Container ID> # 停止容器
docker stop <Container ID> docker rm <container ID> # 停止并移除容器
docker commit <container ID> <image-name> #将容器保存为镜像(镜像名为[a-z] 和[0-9】])
docker images #查看可用的镜像,openstackdev:0.3
docker search <image-name>
docker history <image-name>
docker push <image-name> #将镜像推送到 registry
docker attach <container ID> #监控容器进程状态,与容器交互


2.pip


#pip install SomePackage


pip 查看已安装的包
#pip show --files SomePackage


pip 检测包更新
#pip list --outdated
#pip install --upgrade SomePackage


pip 卸载包
#pip uninstall SomePackage

3.sqlite

sqlite 中的命令以“.”开始
.help 查看命令帮助


4.Vim

跳到制定行
ngg 或 nG (编辑模式)
:n
(命令模式)
vim + n Filename (打开时即跳到制定行)


查找替换字符串——使用 s 命令可以替换字符串
:s/a/b/ 替换当前行第一个 a 为 b
:s/a/b/g 替换当前行所有 a 为 
:n,$s/a/b/ 替换第 n 行开始到最后一行中每一行的第一个 a 为 b  
:n,$s/a/b/g 替换第 n 行开始到最后一行中每一行所有 a 为 b
:.,$s/a/b/g 替换从当前行开始到最后一行中每一行所有的 a 为 b
:%s/a/b/ 替换每一行的第一个 a 为 b
:%s/a/b/g 替换每一行的所有 a 为 b


查找字符串
:/a 文本中第一个出现 a 的位置
:?a 文本中最后出现 a 的位置
n 或 N 表示继续同向或反向搜索。在模式中添加\c 或\C 可以实现忽略(默认)或不忽略大小写,如:/\CA,只匹配 A




Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐