9
results
for 基操
-
安装 建议直接上官网上下载安装,官网上有提供教程和安装包。 mac linux windows 卸载 用官方提供的卸载方式 https://docs.docker.com/desktop/uninstall/ 手动卸载(docker损坏后执行不了任何命令时使用,例:使用迁移助手从Inter芯片迁移到M系芯片后) 直接核武器摧毁一切 sudo rm -rf ~/Library/Caches/com.docker.docker ~/Library/Cookies/com.docker.docker.binarycookies ~/Library/Group\ Containers/group.com.docker ~/Library/Logs/Docker\ Desktop ~/Library/Preferences/com.docker.docker.plist ~/Library/Preferences/com.electron.docker-frontend.plist ~/Library/Saved\ Application\ …
-
iptables简介 iptables 是一个在 Linux 操作系统上用于配置网络包过滤规则的工具。它允许系统管理员定义规则,以控制网络流量的流向,从而实现网络安全和流量管理。iptables 基本上是 Linux 内核中的一个防火墙管理工具,用于处理网络数据包的过滤、转发、伪装(NAT)等功能。 iptables常用命令 查看iptables规则 iptables -vnL 清空iptables规则 iptables -F 添加iptables规则 由于iptables是由上至下进行拦截的,所以添加时需要注意顺序,千万不要把drop写在第一行! # 插到队尾(A其实就是Append) iptables -A INPUT -s 10.252.12.34 -p tcp --destination-port 9200 -j ACCEPT # 插到队头(I其实就是Insert) iptables -I INPUT -s 10.252.34.56 -p tcp --destination-port 9200 -j ACCEPT 保存(重启生效)ipatbles规则 service …
-
打印模块路径 import a_module print a_module.__file__ 编码问题 PYTHONIOENCODING=utf-8 python3 text_filter_controllers.py
-
容器中的文件存储 实际上使用中的容器内的文件都是挂载在宿主机的一个文件夹下。 例如:/home/ssd1/dockerdata/overlay2/d36a964050514ce03ccef4f283d5f4e9bdb925294d5ef504cd94276612b3c188//(usr/) 具体来说,/home/ssd1/dockerdata/overlay2/d36a964050514ce03ccef4f283d5f4e9bdb925294d5ef504cd94276612b3c188/merged是一个OverlayFS层的挂载点,它是由Docker Engine在运行时动态创建的,用于存储Docker容器的文件系统。在这个挂载点下的/usr/share/logstash目录包含了Logstash应用程序的共享文件,可以被容器内的Logstash进程读取和使用。 其中d36a964050514ce03ccef4f283d5f4e9bdb925294d5ef504cd94276612b3c188为卷id(volume id)。 查看卷id LowerDir: 存储镜像层的目录,以及初 …
-
本地开启远程代理(远程映射到本地端口) #默认端口为8001 kubectl proxy --port=8001 k8s配置文件位置 #凭据,其实就是k8s的集群主机器的k8s目录里的配置文件。直接copy下来放到本地就可以了, mkdir ~/.kube && cd .kube vim config k8s服务器上的配置查看等 # 查看所有deployment信息 kubectl get deploy --all-namespaces # 查看所有pod信息 kubectl get pods --all-namespaces # 查看所有nodes信息 kubectl get nodes -o name # 查看nodes的描述文件(磁盘使用率限制等) kubectl describe node (PS:磁盘使用率限制为Allocatable字段中的ephemeral-storage的字段) # 查看所有资源 kubectl api-resources k8s运维使用 原生 # k8s重启服务 kubectl rollout restart …
-
初始化git仓库 && first commit # 初始化git配置 git init # (可选)把macOS的DS_Store全部给排除掉,不进行提交 vim .gitignore .DS_Store **/.DS_Store # (可选)设定推送时的用户和邮箱 git config user.name "Your Git Username" git config user.email "[email protected]" # (可选)设置使用的秘钥,其中my_git_key和my_git_key.pub为一对自己生成的秘钥,需要把my_git_key.pub添加到github上去 git config core.sshCommand "ssh -i ~/.ssh/my_git_key" # 添加远程仓库地址 git remote add origin https://github.com/loligodcom/rpc-demo.git # 添加需要提交的文件 git add ./* # 添加推送时的信息 git …
-
提升用户权限 sudo -i 查看本机机器名 cat /etc/hosts 查看环境变量 env 查看系统性能 uptime vmstat mpstat -P ALL 1 该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的。 pidstat命令pidstat命令输出进程的CPU占用率,该命令会持续输出,并且不会覆盖之前的数据,可以方便观察系统动态。如上的输出,可以看见两个JAVA进程占用了将近1600%的CPU时间,既消耗了大约16个CPU核心的运算资源 强制关闭进程 kill -9 [pid] 常用查看文件内容命令 cat [filename] head [filename] #监视用tail -f [filename] tail [filename] 别名 alias rm 'mv \!* ~/.trash' 测试某个域名的端口是否开放 nc -zv test.loligod.com 8443 查看本机开放的所有端口 # 一般最好加上sudo,来查看root用户的 sudo lsof -Pi netstat …