-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cheatsheet #2
Comments
如上述命令过滤并输出形如 |
一键持久化 k8s 相关镜像 bash 脚本:
|
Mac 下没有 |
统计重复行:
|
|
强制删除 pod |
保存 diff 和打补丁 |
列出文件: 列出目录: |
在 使得 docker daemon 重启的时候,容器不会退出 原理:docker daemon 关闭后,容器进程变孤儿进程,父进程号变为1;docker daemon 恢复时候,从文件列表获取容器信息,把容器信息重新加入到 Daemon 对象的 containers 字典里 |
其中 I为interface go 用来判断 type T 是否实现了 I,如果 T 没有实现接口 I,则编译报错 |
使 bash history 记录的命令行数为10000 |
转换变量全部大写或小写
|
截取变量里的文件名和目录
|
UNIX
|
Python Python print 的输出有缓冲,使用 nohup 后台运行需要加
|
Intellj IDEA 批量修改变量名: |
git 将某次 commit 以来的更新打成 patch:
打 patch:
|
k8s 修改 yaml:
|
kubectl 调试级别(glog) https://kubernetes.io/docs/reference/kubectl/cheatsheet/
|
Mac homebrew
查看第三方仓库
安装新的第三方仓库 |
Linux
或者
|
Linux ls 不带颜色输出
|
ssh 同时使用密钥和密码登陆(常规的密钥登陆方法在这里就不重复了) 在
参考: |
ssh 有时启动 sshd (比如在 alpine 中)需要生成密钥对
|
查看系统/内核日志
|
按照 CPU 从大到小查看进程 按照内存从大到小查看进程 |
|
docker 通过 pid 查到 container id:
|
creates the configuration for the Service, but prints it to stdout as YAML instead of sending it to the Kubernetes API server:
the output from the stdout is like this:
|
删除最早的10个pvc:
|
截断文件
|
在命令前加 |
k8s 给 node 添加污点
|
ssh 本地端口转发
|
|
|
https://sittinginoblivion.com/wiki/cant-rmdir-mydatabase-errno-39 mysql : |
ctrl + b/f 向后/前移动一个字母 ctrl + w 往前删除一个单词 ctrl + h/d 往后/前删除一个字母 ctrl + u/k 往后/前删除到行首/尾 在 zsh 里, |
#通过私钥推导出公钥:
ssh-keygen -y -f id_rsa > id_rsa.pub.tobecompared
#然后看是不是和原来的公钥相同:
diff id_rsa.pub.tobecompared id_rsa.pub |
k8s 更新镜像:
|
k8s 查看对象更改版本
|
通过ssh远程执行本地脚本
|
bash 单引号的嵌套
|
修改yum源
|
永久监听 TCP 连接:
|
回声服务器 server 端:
client 端:
|
alpine 容器跑 go 二进制 在 dockerfile 里添加一句:
|
查看任意网卡发往5688的包
查看所有容器的ip
|
kubectl 是用 restful http 和 json 与 apiserver 通信的,docker 客户端是通过 tcp 或者 sock 文件和 docker daemon 通信的 |
加
dig 加
|
|
centos 修改nameserver,只修改 需要修改
|
https://gobomb.github.io/post/cheatsheet/
Cheatsheet Go 可以使用 go tool vet -shadow you_file.go 检查幽灵变量 go get 只下载不安装: go get -d string 和 int 转换 //string到int int,err:=strconv.Atoi(string) //string到int64 int64, err := strconv.ParseInt(string, 10, 64) //i
The text was updated successfully, but these errors were encountered: