1.进程及日志常用命令
pgrep -f ./test #查看./test名称的进程的pid pkill ./test #杀死./test的进程 tail -n 10 test.log | grep "hello" #搜索test.log文件中最后10行中的hello的行
2.grep
参数:
-i:忽略大小写。
-v:反向选择,即只显示不匹配的行。
-c:仅显示匹配的行数,而不显示匹配的行内容。
-l:仅列出包含匹配文本的文件名,而不显示匹配的行内容。
-n:显示匹配的行号及该行内容。
-r 或 -R:递归搜索目录下的所有文件。
-E:使用扩展正则表达式。
-F:将模式作为固定字符串处理,而不是正则表达式。
-o:仅显示匹配到的字符串,而不是整行。
搜索文件 example.txt 中以 "err" 开头后跟任意字符的单词:
grep -E "err.*" example.txt
3.strace命令
用于监控和记录 Linux 操作系统上运行的程序执行的所有系统调用及其接收的信号。strace 可以附加到正在运行的进程上,也可以在新启动的程序上立即开始跟踪。
- -p:附加到正在运行的进程并跟踪它。
strace -p 进程ID strace -o output.txt ls #将ls进程的追踪输出保存到文件 4.其它命令
kubectl get pods #查看所有pods kubectl get pods | grep "test" #查看有test的pod kubectl exec -it <podname> /bin/bash #接入pod 5.cloudflare问题
5.1. 国外域名购买
免备案:namesile
这里需要填写个人的消息(可以乱填),之后接入域名管理页面,将dns服务器修改未cloudflare提供的。5.2.cloudflare
添加域名如:ljsea.xyz
下一步选择免费服务,之后cloudflare将给对应的dns服务器域名,到namesile中修改dns服务器,等待一段时间(几十分钟到几小时),域名显示打勾就可以。
域名解析ipv6地址,添加代理,在待代理的服务器上配置域名的网站,如test.ljsea.xyz,(这里一定不要在服务器这里再配置https的证书,若配置之后,浏览器访问该地址会出现重定向次数过多的问题,若要配置ssl证书则在cloudflare:进入Cloudflare后台 -> SSL/TLS -> 概述,将SSL/TLS加密模式改为 "完全" 再次尝试访问)。配置完成之后可以在纯ipv4环境下访问ipv6的网站。
cloudflare配置代理之后好像生效时间没有纯dns快,且国内目前访问代理后的网站速度较慢。